Work Experience
My professional journey in software engineering, building full-stack applications and solving real-world problems.
Engineering Software Lab Serbia
Software Engineer
Designing, building, and scaling high-performance distributed systems in the Java ecosystem. Developing resilient microservices and REST APIs for enterprise applications with event-driven architectures.
Key responsibilities and achievements:
- Design, build, and scale high-performance distributed systems in Java ecosystem
- Develop and maintain resilient microservices and REST APIs for enterprise applications
- Work on event-driven architectures with RabbitMQ and Redis
- Manage databases (MySQL, MSSQL, Oracle) and data migration with Liquibase
- Contribute to frontend features using Angular, TypeScript, and JavaScript
- Mentor junior developers and share technical knowledge to elevate team excellence
- Apply SOLID principles and design patterns for maintainable, scalable code
Junior Software Engineer
Contributed to backend features in Java/Spring Boot and worked on frontend-heavy projects with Angular. Applied security and design patterns for enterprise applications.
docloop
Junior Software Developer
Developed full-stack features using Java, Angular, and Spring. Collaborated with teams in agile/scrum environment and contributed to production-ready enterprise software.
IT Consultant
Supported clients technically with deployment and troubleshooting. Ensured production stability and system reliability. Assisted in technical problem-solving and client communication.
Education
Bachelor of Software Engineering
2024 - 2027Metropolitan University Belgrade
Currently in third year, taking AI courses and building towards a master's degree in Artificial Intelligence.