Professional journey
My professional journey in software engineering, building full-stack applications and solving real-world problems.
Engineering Software Lab Serbia
Software engineer
Building distributed systems with Java and Spring Boot. Most of my work involves microservices, REST APIs, and event-driven stuff with RabbitMQ.
What I do:
- Build and scale distributed systems in Java ecosystem
- Develop microservices and REST APIs for enterprise applications
- Work with event-driven architectures using RabbitMQ and Redis
- Containerize services with Docker for consistent deployments
- Work with CI/CD pipelines and deployment automation
- Manage databases (MySQL, MSSQL, Oracle) and migrations with Liquibase
- Build frontend features with React, Angular, TypeScript, and JavaScript
- Help out junior devs when they're stuck
- Apply SOLID principles and design patterns for maintainable code
Junior software engineer
Built backend features with Java/Spring Boot and did a lot of React and Angular work. Learned about security patterns and how to structure enterprise apps properly.
docloop
Software developer
Developed full-stack features with .NET, VueJS for electronic invoices application.
IT consultant
Supported clients with deployment and troubleshooting. Handled technical problem-solving and client communication.
Education
Bachelor of software engineering
2024 - 2027Metropolitan University Belgrade
Third year right now, focused on software engineering fundamentals and platform engineering.