I am an Engineering Lead with 10+ years of hands-on experience in cross-platform mobile development, specializing in .NET MAUI and Xamarin.Forms. My expertise covers the full mobile stack, from architecting high-traffic apps (serving up to 2 million users) to optimizing performance, security, and reliability. I have a strong track record delivering enterprise SaaS solutions and API-driven platforms in Agile environments.
I excel at building and scaling teams, having led and mentored developers and QA engineers to achieve robust testing coverage, modern DevOps, and clean, maintainable code. I am skilled at guiding teams through technology migrations, such as Xamarin.Forms to .NET MAUI, and integrating complex backend systems with C#, .NET Core, Entity Framework, and modern relational/ noSQL databases (MSSQL, PostgreSQL, MongoDB).
As a leader, I believe in a transparent, quality-first mindset—promoting collaboration, code reviews, and continuous improvement. I am comfortable interfacing with clients, translating requirements into technical solutions, and coordinating cross-functional delivery. I take pride in delivering products that balance user experience, technical excellence, and organizational goals.
Technical Leadership & Architecture
Led the end-to-end technical direction and mobile development of Loop, a large-scale healthcare scheduling and messaging platform with over 1.4 million users.
Spearheaded the migration from Xamarin.Forms to .NET MAUI (targeting .NET 9), implementing a modular MVVM architecture using Prism and CommunityToolkit.MVVM.
Defined mobile engineering best practices and ensured architectural consistency across the codebase.
Team Management & Collaboration
Managed and mentored a cross-functional team of 8 engineers with a strong focus on mobile development.
Worked closely with QA, backend, and product teams to define clear API contracts and ensure timely, high-quality feature delivery.
Provided hands-on coaching in MAUI development, architecture patterns, and code maintainability.
Mobile Development & Optimization
Built advanced custom UI components using SkiaSharp for performance-intensive features like messaging and newsfeeds.
Integrated SignalR Core for real-time messaging with resilient reconnection logic.
Improved startup performance by over 20% using IL trimming, lazy-loading, and compiled bindings.
Implemented JWT-based API authentication with automatic token refresh handling.
Scalability & Reliability
Enhanced media handling performance and memory usage using FFImageLoading and runtime profiling.
Migrated the data layer to Entity Framework Core to support offline-first capabilities and local sync.
Ensured application stability through rigorous manual and exploratory testing across supported platforms.
Monitoring & Quality
Integrated AppCenter Analytics and Diagnostics to track performance and crash trends, resulting in a 40% reduction in crash rates.
Supported release readiness by aligning with QA and release management on stability and performance metrics.
Leading development on Loop, a mobile application that enables healthcare professionals and organizations to securely connect, communicate, and coordinate. The platform supports over 1.4 million users at this moment across public and private healthcare systems, delivering real-time messaging, scheduling, and social features.
Mobile Development:
Led feature development during the app’s transition from Xamarin.Forms to .NET MAUI, focusing on modular architecture, performance, and long-term maintainability.
Implemented MVVM patterns using Prism, and built custom, high-performance UI components for chat, newsfeed, and scheduling workflows.
Enhanced startup and runtime performance through IL trimming, lazy-loading, and compiled bindings for both Android and iOS.
API & Backend Development:
Developing on several scalable APIs to support core Loop features under high load, with millions of requests daily.
Worked on the backend for the in-app social network functionality, enabling healthcare staff to post, react, and interact in real time.
– Built using .NET Core, with MongoDB for flexible, scalable data modeling and Redis Cache for real-time content delivery.
– Designed efficient query and pagination strategies, ensuring fast load times and feed rendering at scale.
– Secured endpoints with JWT authentication, token renewal logic, and rate limiting mechanisms.
Architecture & Monitoring:
Designed distributed backend services to ensure high availability and low latency under peak user demand.
Defined clear API contracts and collaborated across frontend, mobile, and QA teams to ensure platform consistency.
Integrated Datadog for real-time monitoring, log aggregation, and performance alerting, enabling proactive issue detection and faster resolution of production incidents.
Consultant Mobile Developer – Eco Logic
Collaborated with Eco Logic to design, develop, and deliver mobile applications supporting environmental sustainability and educational outreach. Worked directly with stakeholders to define app goals, align features with target audiences (youth and educators), and ensure smooth delivery within project timelines.
Successfully launched two impactful cross-platform apps:
SDG Master, an interactive quiz app designed to raise awareness of the UN Sustainable Development Goals.
Circular Chemistry Challenge, a gamified learning tool teaching circular economy concepts through engaging mobile experiences.
Key Contributions and Tech Stack
Developed in .NET MAUI using MVVM architecture for scalability and maintainability.
Emphasized code quality and performance through binding optimizations and modular design.
Delivered responsive and intuitive UI for both Android and iOS platforms.
Practiced effective client communication, translating educational goals into concrete mobile features.
Aligned development with Eco Logic’s mission of promoting sustainability and youth education through technology.
Hiking Tours MK
A Flutter-based mobile app that helps hikers and mountaineering clubs in Macedonia connect, share events, and discover trails.
While not a commercial project, the app was built using best practices, including a clean separation of UI, business logic, and data layers.
Business logic was written in pure Dart, with async flows managed using Future and Stream.
Null safety and immutable models were used to ensure stability.
The UI was dynamic and data-driven, adapting to user interactions and backend responses.
State management was handled with Provider.
This project gave me practical experience with Flutter, though I haven't used it professionally in a production setting.