Photo of Nicolás Vegas

About

I like to understand how things work under the hood and apply it with judgment, without tying myself to one part of the stack: I go where the problem takes me.

Over the years I've learned that what makes the difference is rarely the technology, but understanding the problem well, weighing the decisions and building something that holds up.

Principles

Stack

Languages
Java · Python · TypeScript · JavaScript · SQL · C · C++
Backend
Spring (Boot, Batch, Security) · Hibernate/JPA · Django · FastAPI
Distributed & Event-Driven
Kafka · RabbitMQ · CQRS · Event-driven · Microservices
Data
PostgreSQL · SQL Server · Oracle · MongoDB
Cloud & DevOps
AWS · Docker · Jenkins · GitHub Actions · Nginx · Git
Frontend
React · React Native
Design & Delivery
DDD · Hexagonal · TDD · Clean Architecture

Where I work

Lean Mind Lean Mind Software Engineer · Since May 2026 · Santa Cruz de Tenerife

At Lean Mind we build custom software for very different clients, and we do it with a way of working I share: TDD, evolutive design and continuous review as part of the everyday.

After moving through different teams and sectors, I especially value environments where knowledge is shared, decisions are discussed and software quality is part of the process.

How I approach the work, in my principles.

Journey