Work experience

Platform Engineer

September 2021 – Present

Haleytek AB, Gothenburg, Sweden

  • Collaborated with Google to develop the Android Automotive OS for Geely Group vehicle brands
  • Led development of a head unit Android emulator and ECU simulators to support scalable development and testing environments
  • Automated BSP integration workflows and resolved boot-time and performance issues across the platform
  • Advocated and enforced modular architecture principles to decouple hardware dependencies from core software components
  • Provided cross-team support in applying best practices for platform development, software reusability, and virtualized testing
  • Contributed actively to AOSP, Android Emulator, and other related open source initiatives

Tech: Android Automotive OS, Java, C++, Python, Soong, HIDL, AIDL, Vehicle HAL, Some/IP, Bluetooth, QNX, QEMU, CrosVM, Android Kernel (ACK, GKI)

Infotainment Platform Engineer

March 2020 – September 2021

Volvo Cars Corporation, Gothenburg, Sweden

  • Contributed to the development of an AOSP-based automotive infotainment platform in collaboration with Google
  • Enhanced the Android Automotive emulator with production-grade Vehicle HAL, Bluetooth and Wi-Fi passthrough support, and parking assistant simulation, enabling full-stack testing of HVAC, telephony, media, and vehicle functions in a virtual environment
  • Optimized emulator performance, reducing memory consumption by 35%
  • Released the first public version of the Android Automotive emulator for Android Studio
  • Introduced and promoted a modular system architecture to enable code reuse across platforms and devices
  • Developed key system components including multi-user support, settings, media modules, and chassis-based UI framework extensions

Tech: AOSP, Android Automotive, Java, C++, Kotlin, Python, Soong, Make, HIDL, Vehicle HAL, Agile, Scrum, Jira, Git, Gerrit, Buganizer, MVVM, TDD, JUnit, UIAutomator, Tradefed, CTS, VTS

Senior Android Developer / Architect

China-Euro Vehicle Technology (CEVT), Gothenburg, Sweden
July 2018 – March 2020
  • Led development of key components of the Android-based infotainment system for Lynk & Co vehicles, including Vehicle HAL and system-level applications
  • Enhanced development, quality assurance and prototyping efficiency by building a custom Android emulator tailored for in-vehicle use cases
  • Collaborated with the DevOps team to establish CI pipelines for automated testing and delivery of complex Android platform packages
  • Implemented a seamless DAB/FM/AM radio player and Bluetooth media features (A2DP sink, AVRCP) within the infotainment media center
  • Developed support for Android Auto and Apple CarPlay projections
  • Customized core system components including SystemUI, IME, Launcher, and Settings app
  • Built applications for TPMS, fuel consumption tracking, and driving statistics
  • Established an internal SDK repository and CI pipelines to deliver platform artifacts to app development teams
  • Acted as a liaison between application, platform, backend, and DevOps teams to streamline cross-functional collaboration
  • Provided technical mentorship and guidance to application developers
  • Actively contributed to architectural forums and long-term platform design discussions

Independent Android/iOS app Developer

2013 – 2017
  • Designed and developed a portable 3D game engine utilising C++ and OpenGL ES 2.0.
  • Focused on low latency rendering, memory footprint and portability
  • Engineered custom rendering, animation, and asset management systems
  • Built and released multiple games based on the engine for Android, iOS, BlackBerry QNX, and Amazon Kindle platforms (see Projects).

Mobile Application Developer

2011 – 2013

Mobile Payment Services JSC (MobiPlas Ltd.), Moscow, Russia
www.myplatfon.ru

  • Developed secure, cross-platform mobile payments and banking apps (Android, iOS, Windows Mobile 6.x, WP7) enabling users to check balances, pay bills/fines/taxes, make loan payments, and transfer funds directly from their devices
  • Designed and implemented a robust, efficient client-server transport protocol tailored for financial apps with a focus on security and reliability
  • Ensured compliance with industry security standards, including PCI DSS and 3DS
  • Collaborated in a 20-person agile team, using version control and issue tracking systems for iterative development
  • Independently led development of several mobile apps from concept to deployment, including:
    • Android widget for real-time phone balance monitoring and one-tap top-up via bank card
    • Android and iOS app for paying utility bills via barcode scanning, eliminating manual data entry
    • E-commerce application for the Azbuka Vkusa supermarket chain

Software Engineer

2005 – 2007

Chelyabinsk State University, Chelyabinsk, Russia.

  • Implemented several apps for university research projects (built on C++/QT platform) and developed software for Learning Management System and Interactive Student Knowledge Rating System using C#, VB and JavaScript.
  • Conducted research in the area of Othello (Reversi) game play algorithms using Alpha-Beta pruning and heuristic analysis.