Profile
Lead Software Engineer with 12+ years of experience designing, architecting, and delivering backend and mobile applications using .NET and Swift. Proven experience leading engineering teams and building scalable production systems from concept to release, with a strong focus on clean architecture, long-term maintainability, and business-driven technical decisions.
Experience
- Lead the end-to-end product lifecycle for iOS and iPadOS applications, from architectural design to App Store release.
- Define technical strategy and architecture for mobile and backend systems, ensuring scalability and long-term maintainability.
- Lead and mentor the development team, establish coding standards, conduct reviews, and enforce engineering best practices.
- Design and implement secure backend services and REST APIs powering mobile and web applications.
- Design, build, and maintain CI/CD pipelines and containerized infrastructure using Docker, Kubernetes, and Azure DevOps.
- Coordinate across product, design, and infrastructure teams to align technical execution with strategic goals.
- Design and implement secure authentication and authorization solutions using Keycloak, including OAuth 2.0, OpenID Connect (OIDC), role-based access control, and single sign-on (SSO).
- Establish observability practices using OpenTelemetry, centralized logging, distributed tracing, and metrics.
Tech: .NET 10, C#, ASP.NET Core, EF Core, Swift, SwiftUI, React, REST APIs, Docker, Kubernetes, Azure DevOps, OpenTelemetry
- Led architecture and development of a Swift-based SDK, reducing hearing aid reconnection time from approximately 20 seconds to under 1 second by optimizing Bluetooth Low Energy (BLE) reconnect logic.
- Modernized the Xamarin SDK and led its migration to .NET MAUI, improving performance and cross-platform maintainability.
- Defined mobile architecture standards and ensured compliance with medical device software requirements.
- Conducted senior-level technical interviews and candidate assessments.
- Collaborated with international cross-functional teams across iOS, Android, and backend domains.
- Prototyped innovation initiatives including Apple Vision Pro and live translation applications.
- Mentored junior and senior engineers, providing technical guidance and architecture reviews.
Tech: Xamarin, .NET MAUI, C#, Swift, SwiftUI, Bluetooth Low Energy, Mobile SDK development, TDD
- Enhanced and maintained enterprise applications for workforce and production management.
- Built C#/.NET MVC applications with SQL Server and stored procedures.
- Introduced unit testing to improve stability and code quality.
- Translated business requirements into scalable technical solutions.
Tech: .NET, C#, ASP.NET MVC, SQL Server, Stored Procedures, Data Warehousing, ETL, Unit Testing
Endava
Senior Software Engineer
Skopje10/2017 - 01/2019
- Delivered large system integrations for a UK insurance group using C# and TDD practices.
- Worked directly with client stakeholders on architecture and delivery status.
- Improved automated testing flows and supported junior engineers.
- Contributed to integration and automation testing for production reliability.
Tech: .NET, C#, TDD, System Integration, Integration Testing, Test Automation
Musala Soft (acquired by Avenga)
Software Engineer
Skopje04/2016 - 10/2017
- Built Windows Mobile and UWP apps with C#, XAML, and MVVM architecture.
- Developed ASP.NET MVC web applications with HTML5, CSS3, and JavaScript.
- Delivered healthcare and insurance domain solutions with focus on stability and performance.
Tech: C#, XAML, UWP, MVVM, ASP.NET MVC, HTML5, CSS3, JavaScript, jQuery
- Developed enterprise WPF applications for healthcare use cases.
- Designed SQL Server database structures and stored procedures.
- Delivered reporting solutions with Crystal Reports and XML/XSL transformations.
- Supported internal training and bank integration solutions.
Tech: .NET, C#, WPF, DevExpress, SQL Server, Crystal Reports, XML/XSLT, System Integration
Independent projects
MK Live Radio
Independently developed and maintained iOS and Android app streaming 70+ Macedonian radio stations worldwide.
Role: Solo developer and maintainer · Status: Live and actively maintained
Project detailsTomato Cards
A digital identity platform that helps individuals and teams present themselves consistently and share their details anywhere.
Role: Independent product builder · Status: In development
Project details