I'm a Full-Stack Software Engineer with a strong focus on backend architecture and enterprise-grade Java applications. I design and build systems that are not only functional β but maintainable, testable, and built to scale.
I'm passionate about software craftsmanship: clean code, solid architecture patterns (DDD, Hexagonal), and engineering practices that make teams more effective and codebases more resilient.
public class NelGab implements Engineer {
@Override
public String currentFocus() {
return "Scalable backends Β· Clean Architecture Β· Cloud-ready APIs";
}
@Override
public List<String> values() {
return List.of("Test first", "Domain-driven", "Deliver value", "Keep it simple");
}
}These aren't buzzwords on my resume β they're how I think and build every day.
| Practice | Description |
|---|---|
| Hexagonal Architecture | Ports & Adapters pattern β keeping business logic isolated and infrastructure swappable |
| Domain-Driven Design (DDD) | Modeling software around the business domain: aggregates, value objects, bounded contexts |
| Test-Driven Development (TDD) | Red β Green β Refactor. Always. |
| CQRS & Event Sourcing | Separating read/write concerns for scalable, auditable systems |
| Microservices | Designing loosely coupled, independently deployable services |
| API Design | REST & secured Spring APIs following OpenAPI/Swagger standards |
| Clean Code | SOLID principles, meaningful naming, zero-tolerance for technical debt |
- β 5+ years building enterprise Java / Spring Boot applications
- β Deep experience with Oracle & PostgreSQL β schema design, query optimization, migrations
- β Strong frontend skills in React & Vue for true full-stack ownership
- β Advocate for automated testing β unit, integration, contract tests
- β Comfortable in Agile/Scrum environments with cross-functional teams
- β Experienced working in English-speaking, distributed teams
I'm open to new opportunities, especially roles focused on backend engineering, software architecture, or full-stack product development in the US market.
