20+ years of experience as a Software Developer, Architect, and Team Lead. Expertise includes applying structured engineering methods and rapid software development processes to deliver high-impact solutions.
Experience
Lead Software & Mobile Engineer | Norwegian Cruise Line (NCL)
Guest Experience: Pre-Cruise and Onboard Service Ecosystem
End-to-end development and delivery of a comprehensive mobile platform designed to transform the passenger journey.
Platform Orchestration: Directed the development of high-availability modules for real-time activity tracking, shore excursion bookings, dining reservations, add-ons and more.
Managed the implementation of dynamic itinerary synchronization, entertainment scheduling, and secure user-profile management.
Guided the mobile engineering lifecycle from initial discovery to deployment, ensuring architectural alignment with enterprise backend services and high-traffic performance during peak cruise operations.
Senior Software & Mobile Engineer | Toyota
Engineered core components of the infotainment ecosystem for 2024 Toyota and Lexus vehicle lineups.
Focused on high-performance UI rendering and seamless hardware-software integration within the automotive environment.
Adaptive UI Architecture: Dynamic layout adaptation across varied car screen dimensions and aspect ratios, ensuring a consistent brand experience from standard displays to panoramic luxury screens.
State Management: Implemented the BLoC pattern to manage complex, real-time data streams and system states, maintaining high stability in a mission-critical environment.
ميشيغان, الولايات المتحدة
Full-Lifecycle Fantasy Sports Ecosystem and Mobile App for iOS and Android.
Architected and engineered a high-performance, cross-platform fantasy sports ecosystem. Managed the end-to-end delivery of a distributed system comprising an iOS/Android mobile suite, high-concurrency .NET microservices, and a real-time data engine.
Mobile Ecosystem: Engineered a cross-platform solution using Flutter and Dart. Implemented BLoC for complex state management, secure payment processing and biometric-ready authentication.
Real-Time & Socket Infrastructure: Robust real-time communication layer between Flutter and .NET services using WebSockets and Server-Sent Events (SSE) to deliver instantaneous scoring updates, live game data, and interactive user experiences with sub-second latency.
Compliance & Geo-Services: Developed custom geolocation modules to ensure regional regulatory compliance and jurisdictional eligibility for real-time fantasy gaming.
Backend Architecture: Scalable microservices architecture using .NET Core, C#, and Azure Functions.
Optimized data access via Dapper and T-SQL, stored procedures and triggers for high-integrity transactions and complex relational mapping.
Platform Governance: Comprehensive administrative SPA for real-time contest orchestration, push notification management, and system health monitoring.
Skills & Technologies
Languages: C#, Dart, SQL (T-SQL), TypeScript, JavaScript, HTML, CSS.
Frameworks & Platforms: .NET Core/Web API, Flutter, Blazor, Angular 9+, Azure Functions.
Real-Time & Communication: WebSockets, Server-Sent Events (SSE), REST APIs, SignalR, Firebase Cloud Messaging (FCM).
Data & Storage: SQL Server, Dapper, Firebase (Authentication/Firestore).
Architecture & Patterns: Microservices, BLoC, Riverpod, Repository Pattern, Singleton/Scoped Dependency Injection, JWT/SSL Security.
DevOps & Tools: Git, GitHub, IIS Configuration, RevenueCat, TestFlight, Google Play Console.
Detroit, Michigan, United States
Mobile banking application for iOS / Android using Flutter
Novi, Michigan, United States
Full Stack Software Engineer and Team Lead
Web-based applications utilizing:
C#, .NET Core ecosystem, REST APIs, Angular, Typescript/JavaScript, SQL Server and TSQL
Design and Development lead of Web-based projects:
Automated Guided Vehicles and Airport Baggage Handling System.
Michigan, United States and Canada
Web based applications using the .NET ecosystem
Education
Kharkiv State University