Work experience

Senior Android Developer/Architect

China-European Vehicle Technology, Gothenburg, Sweden
July 2018 – Present
  • Worked on building Android-powered infotainment system for Lynk&Co brand cars, including Vehicle HAL, system level applications, utilizing gradle, make and soong.
  • Boosted productivity of software development, UX design, and prototyping teams by creating custom Android emulator for vehicle project
  • Together with DevOps team set up CI pipelines for continuous testing and delivery of system android packages with complex dependencies
  • Developed DAB/FM/AM radio player with seamless switching and Bluetooth (A2DP sink and AVRCP) as parts of media center
  • Worked on Android Auto and Apple CarPlay screen projections
  • Customized SystemUI, IME, Launcher and Settings apps.
  • Developed TPMS, Fuel consumption and driving statistics application
  • Created SDK repository and set up CI for delivering platform artifacts to app development teams
  • Acted as a binding link between application teams and platform/backend/DevOps teams, participating in collaborative efforts.
  • Provided mentorship to other application developers
  • Actively contributed to architectural forum
  • Independent Android/iOS app Developer

    2014 – 2018
  • Continued working on Frog Race 3D and in parallel have developed a faster, more capable and portable game engine using C++ and OpenGL ES 2.0.
  • Released a number of games using the new engine on both AppStore and Google Play, including significantly improved versions of Pocket Bell and Frog Race (see Projects).
  • Mobile Application Developer

    2011 – 2013

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

    • Developed a multi-platform (Android, iOS, WM6.X and WP7) mobile banking application that gives users immediate and secure access to their bank card account on their mobile device. With this software you can check the balance on your bank card account and manage finances: pay bills, fines, taxes, make credit and mortgage payments, transfer funds.
    • Designed and implemented the underlying client-server transport protocol for financial applications made by Mobile Payment Services with the focus on security, code efficiency and reliability.
    • Worked in a team of 20 utilizing an agile development process, source control and bug/issue tracking systems.
    • Designed and implemented the following mobile applications from start to finish:
      • Android widget that shows the balance on your mobile phone account and tops it up from your bank card account with just one click.
      • Android and iOS application that allows you to pay utility bills without having to enter payment details manually (works by scanning barcodes on bills).
      • E-shopping application for a major Azbuka Vkusa supermarket chain.

    Independent Android Developer

    2010 – 2011

    Released a number of games using the new engine on both AppStore and Google Play, including significantly improved versions of Pocket Bell and Frog Race
    Frog Race 3D (Road crossing game)
    Pocket Bell (accelerometer driven bell simulator)

    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.