Hi, I’m Victor Shutemov,

I am a mobile software developer with 9 years of experience, who has worked with a variety of mobile platforms.
At the moment in Gothenburg working at CEVT on an Android-based infotainment software for Lynk&Co brand cars.
Before that, I’ve been independently working on compact multi-platform 3D game engine, and a number of games powered by it, mobilizing C++, OpenGL-ES 2.0, and lots of CPU and memory profiling. Even earlier, had lots of experience building mobile apps based on Java, Objective-C, C#, Qt, VB and JavaScript for finances and education.

I’m interested in mobile/embedded development and my area of interest stretches from hardware up to the cloud services, and I’ve done some work everywhere in between.

Summary

  • Mobile and embedded development.
  • Android platform customization
  • Experience with OpenGL ES, writing shaders with GLSL, CPU and GPU profiling, identifying and addressing memory issues.
  • Strong commitment to stability, performance, and outstanding user experience.
  • A solid foundation in computer science, with strong competencies in data structures, algorithms and software design.
  • Proficient with 3D math including linear algebra (vector math, matrices).
  • Ability to collaborate efficiently as part of a team as well as work independently.
  • Passion for mobile technologies.

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.
  • Key Skills

    Programming languages:

    Experienced with C++, Java, Objective-C, C# and Kotlin.

    IDEs:

    Android Studio, XCode, IDEA, Eclipse, NetBeans, MSVC, Qt Creator.

    Mobile Development:

    AOSP build, make, soong, Android Hidden API, Broadcast Radio, Bluetooth stack, Vehicle HAL, SystemUI, JNI, Android NDK, App Lifecycle, layouts and fragments, sensors, multi-touch, profiling, memory issues tracking.

    Computer graphics

    OpenGL ES 2.0, GLSL, OpenGL pipeline, shader profiling. Working with Blender, Gimp, MagicaVoxel, and Inkscape.

    Software development practices:

    OOP principles, design patterns, SOLID, data structures and algorithms, software development lifecycle, Clean architecture, MVVM, Agile, Scrum, TDD, CI/CD.

    Version control and bug tracking:

    git, github, SVN, Jira, Mantis, Redmine

    Education

    2011-2013
    Moscow State Technological University “Stankin”
    Moscow
    MSc Computer science courses. GPA 5/5

    2007-2011
    Moscow State Technological University “Stankin”
    Moscow
    BSc Software Engineering. GPA 4.5/5

    2002-2006
    Chelyabinsk State University
    Chelyabinsk
    Major in Applied Mathematics

    Contact

    If you want to contact me the easiest way is to write an email to victor@shutemov.com