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.