Senior Software Developer focused on building reliable, maintainable and scalable software.
My background combines software engineering and infrastructure, giving me a broader perspective on how systems are designed, developed, deployed and operated in production.
I enjoy solving complex problems, designing backend systems, improving existing architectures and turning business requirements into practical technical solutions.
- πΌ Senior Software Developer
- ποΈ Focused on software architecture, backend development and distributed systems
- β Strong experience with Java & Spring
- πΉ Experience building services with Go
- ποΈ Experienced with relational and distributed data systems
- π³ Comfortable with Docker, Linux and infrastructure
- π Interested in reliability, scalability and system design
- π§ Experienced in maintaining and evolving existing systems
- π€ Strong believer in collaboration, clean code and knowledge sharing
- π Always looking for pragmatic solutions to complex engineering problems
Hexagonal Architecture Β· Domain-Driven Design Β· Microservices Β· SOLID Β· REST Β· Event-Driven Architecture
Software Architecture Β· Backend Systems Β· Distributed Systems Β· Reliability Β· Scalability Β· Performance Β· Automation
I value pragmatic engineering: choosing the right level of complexity for the problem, keeping systems understandable, and designing software that can evolve without becoming difficult to maintain.
Microservices-based learning platform focused on modern software architecture.
A project built around Java/Spring Boot and Go, with PostgreSQL, Redis and RabbitMQ.
The architecture combines:
- π§© Hexagonal Architecture
- ποΈ Domain-Driven Design
- π Event-driven communication
- π Saga pattern
- π§± Microservices
- ποΈ PostgreSQL + Redis
- π³ Docker
- π οΈ Flyway
- π OpenAPI / Swagger
- π§ͺ Postman & Testcontainers
The project focuses on maintainability, scalability, resilience and separation of concerns.
π View GoLearnix β
High-availability infrastructure project focused on connectivity and service continuity.
A systems administration project exploring how to design infrastructure capable of maintaining service availability and network connectivity.
It covers areas such as:
- π Network architecture
- π High availability
- π‘οΈ Reliability
- π₯οΈ Infrastructure design
- π‘ Network services
- π§ Systems administration
- π Technical documentation
π View project β
One of the things that defines my technical background is the combination of software development and systems infrastructure.
Understanding both sides helps me think beyond just writing code:
Business Requirements
β
βΌ
βββββββββββββββββββ
β Architecture β
ββββββββββ¬βββββββββ
β
ββββββββββΌβββββββββ
β Software β
β Development β
ββββββββββ¬βββββββββ
β
ββββββββββΌβββββββββ
β Infrastructure β
β & Deployment β
ββββββββββ¬βββββββββ
β
ββββββββββΌβββββββββ
β Reliability & β
β Operations β
βββββββββββββββββββ
I enjoy working across that entire lifecycle, from architecture and implementation to deployment and operation.
