Software Engineer
About Me
I am a Software Engineer with over 4 years of experience specializing in .NET development and distributed systems. Throughout my career, I have delivered enterprise-grade solutions for industries such as insurance and automotive. I am skilled in making key architectural decisions and recognized for enforcing clean code standards. I continuously evolve systems to align with modern engineering practices.
Currently, I work at OtaCo engineering in Niš, where I collaborate within a medium-sized team to develop systems for the car industry using ASP.NET and Angular. I have participated in migrating legacy monolithic systems to modern, scalable architectures and architected gRPC client-server services to enable efficient inter-service communication. I also build proof-of-concepts for new features and modernize products by integrating contemporary technologies.
In my role, I ensure alignment with architectural design principles throughout system evolution, investigate and resolve production issues to improve performance, and design and implement GraphQL API backends for flexible data querying. Additionally, I develop parser features using the ANTLR library and create lightweight WPF and Windows Forms applications to support specific business needs.
Previously, I worked at Megatrend a.d in Niš, where I implemented .NET architecture and components following Domain-Driven Design (DDD) patterns. I developed enterprise solutions for insurance companies and ensured high software quality through comprehensive testing, debugging, and production troubleshooting. I designed and built RESTful API backends with clean code principles and design patterns and integrated REST APIs on the frontend using Vue.js to deliver responsive and user-friendly client applications.
I also managed end-to-end deployment and maintenance processes, ensuring stability and long-term support of production systems. I hold degrees in Software Development and Computer Sciences from the Faculty of Science and Mathematics in Niš. I am fluent in English and Russian and have interests in table tennis and gym activities.
Skills
JavaScriptCI CDGitPostgreSQLMySQLMongoDBTestingAngularMaintenancejQueryWPF
Education
Bachelor of Software Development
Bachelor of Computer Sciences
Experience
Collaborated within a medium-sized team to develop a car industry system using ASP.NET and Angular. Participated in the migration of a legacy monolithic system to a modern, scalable architecture. Architected and implemented gRPC client-server services for efficient inter-service communication. Built proof-of-concepts for new features and modernized the product by integrating contemporary technologies. Ensured alignment with architectural design principles throughout the system’s evolution. Investigated and resolved production issues, improving performance and fixing critical bugs. Designed and implemented GraphQL API backends for flexible data querying. Developed a parser feature using the ANTLR library. Created lightweight WPF and Windows Forms applications to support specific business needs.
Implemented .NET architecture and components following Domain-Driven Design (DDD) patterns, adapting and evolving the complexity as the system scaled. Developed enterprise solutions for insurance companies (e.g., Fond za razvoj Srbije i Crne Gore, Parica, Duga). Ensured high software quality through comprehensive testing, debugging, and production troubleshooting. Designed and built RESTful API backends with clean code principles and design patterns. Integrated and consumed REST APIs on the frontend using Vue.js, delivering responsive and user-friendly client-side applications. Managed end-to-end deployment and maintenance processes, ensuring stability and long-term support of production systems.