Serbia
Experienced Software Engineer with 9+ years of professional experience in designing, developing, and maintaining scalable enterprise applications across the Computer Software, Assurance, and Gambling industries. I specialize in .NET / .NET Core, C#, and SQL, with hands-on experience in building microservice-based architectures, RESTful APIs, and distributed systems. I am comfortable working with modern backend solutions, asynchronous programming, performance optimization, and integration with third-party services. I also have experience implementing authentication and authorization mechanisms, including integration with identity providers for secure user login and identity management within distributed systems, using modern protocols such as OAuth 2.0, OpenID Connect, and JWT-based authentication. In addition, I have worked on integrations with external platforms and services, including Jumio (KYC verification), OnShop (payment processing), and MIRACL (authentication and identity verification). Throughout my career, I have been involved in the full Software Development Life Cycle (SDLC) — from requirements analysis and system design to development, testing, deployment, and production support. I value clean code, maintainability, and pragmatic engineering solutions, and I enjoy collaborating in Agile teams to deliver reliable and business-oriented software. I hold a Master’s degree in Information Technology from the Faculty of Organizational Sciences, and I continuously strive to improve my technical skills and architectural knowledge while staying up to date with industry best practices.
• Development and maintenance of backend services for a large-scale iGaming platform • Development of RESTful APIs used by web and mobile applications • Design and implementation of distributed systems with focus on scalability and reliability • Development of messaging-based communication using RabbitMQ • Implementation of caching strategies using Redis to improve performance and scalability • Integration with third-party services including: Jumio – KYC and identity verification OnShop – payment and transaction processing MIRACL – authentication and identity services • Implementation of authentication and authorization flows using OAuth2, OpenID Connect, and JWT • Development of a Windows and Web application for user management and configuration settings, enabling internal teams to manage users and system configurations efficiently • Collaboration with cross-functional teams in Agile environment and participation in the full SDLC (design, development, testing, deployment, production support) Technologies: .NET Core, C#, REST APIs, Microservices, RabbitMQ, Redis, SQL, OAuth2, OpenID Connect, JWT
• Development and maintenance of enterprise software solutions in the insurance domain • Development of backend services and internal business applications using .NET, C# ans VB • Monthly maintenance and further development of the system responsible for agent commission payouts, including calculation, processing, and reporting using SSRS • Collaboration and integration with external banking systems to process agent commissions and other financial transactions • Maintenance and improvement of legacy applications with focus on reliability and performance • Creation of SSRS reports and dashboards to support business analysis and management decision-making Technologies: .NET, C#, VB, SQL Server, SSRS, Banking Integrations