I'm Hugo Fernandes, a software engineer based in Guimarães, Portugal.
I've been passionate about software development and technology for as long as I can remember. My journey in tech has taken me through various roles and challenges that have shaped me into the Full Stack Software Engineer I am today.
I began my professional career at Universidade do Minho in 2017, working as a Machine Learning Software Engineer on a voice-to-text application. This experience gave me a solid foundation in machine learning, data science, and software development practices.
From 2017 to 2024, I worked at DigitalSign, where I honed my skills as a Full Stack Software Engineer. I was responsible for the architecture and development of multiple internal and external applications, covering all stages of the software development lifecycle. These systems were built using Java (Spring Framework) for the back end and ReactJS for the front end, supported by PostgreSQL databases that I designed both conceptually and logically. I implemented monitoring and alerting solutions with Prometheus and Grafana, and containerized applications using Docker to streamline development and deployment. Most projects were developed within the domain of digital certificates and cryptographically secure digital signatures, providing trusted solutions for national and international organizations — including digital certificate issuance, electronic invoicing, and document signing.
Currently, I work at Kuehne+Nagel as a Full Stack Software Engineer, developing and maintaining large-scale web applications using Kotlin (Micronaut) on the back end and VueJS on the front end, with PostgreSQL as the primary database. I’ve also been involved in containerization with Docker and orchestration with Kubernetes, and have experience with GitLab and GitLab CI. To ensure reliability and performance visibility, I continue to design and maintain monitoring and alerting systems with Prometheus and Grafana. I’m dedicated to clean, maintainable code, scalable architecture, and building software that makes a real impact.
Work
- KN
- Company
- Kuehne+Nagel
- Role
- Full Stack Software Engineer
- Date
- DS
- Company
- DigitalSign
- Role
- Full Stack Software Engineer
- Date
- Description
- Architected and developed multiple internal and external software applications across all stages of the software development cycle using Java with Spring Framework for back-end and ReactJS for front-end. Built applications within the context of digital certificates and cryptographically secure digital signatures, delivering solutions to national and international institutions in diverse scenarios: digital certificate issuance, electronic invoicing, and document signing.
- UM
- Company
- Universidade do Minho
- Role
- Machine Learning Software Engineer
- Date