About Fernando Nogueira

I’m Fernando Nogueira, a Brazilian software engineer who lives and works remotely from Spain. I have spent the last 13+ years designing and building scalable, high-performance systems across finance, e-commerce, logistics, and SaaS.
My daily work centers on backend architecture, microservices, cloud infrastructure, and the practical engineering decisions that make systems reliable under real load. I work primarily with Java, Kotlin, and Go, and I have deep hands-on experience with Spring Boot, Micronaut, Docker, Kubernetes, PostgreSQL, and cloud platforms.
I also keep a foot in the frontend and AI tooling worlds. I use React and Angular when a project calls for it, and I experiment heavily with AI coding assistants, MCP servers, and agent workflows to understand where they actually help and where they just create noise.
What I Write About
This blog is my place to share practical lessons from building software in production. You will find deep dives on:
- Spring Boot, Jakarta EE, and the Java ecosystem
- Database migrations, SQL, and data architecture
- Docker, Kubernetes, and developer-platform tooling
- AI-assisted coding, LLM APIs, and agent workflows
- Engineering practices that survive real teams and real deadlines
I write for working developers and tech leads. My goal is not to cover every feature, but to explain the parts that matter when you are shipping and maintaining real systems.
Experience
Over my career I have worked as a backend developer, systems architect, and tech lead. I have led teams building microservices at scale, designed APIs used by millions of requests per day, and migrated legacy systems to modern cloud-native stacks.
I am particularly interested in the intersection of clean architecture, operational resilience, and team velocity: how to build systems that are easy to change, test, and run in production.
Get in Touch
You can find me on LinkedIn, Stack Overflow, and GitHub. If you want to read my latest posts, head to the blog.