Dmitry Zelenkovsky

Software Engineering Manager

A hands-on engineering manager focused on leading existing teams or helping to hire a new one for working on heterogeneous software projects. Experienced software enthusiast with 15+ years of personal contribution history, "open-source for business" advocate, and entrepreneur.

Work Experiences

LG Electronics

Santa Clara, USA
Engineering Manager
2014 - Present

LGSVL Simulator: Drive three teams of developers working on LGSVL Simulator - an open-source autonomous vehicle simulator. Started a project with a few people as a part of LG innovation efforts and built it up to the first paying customers.

Car Simulator: Developing multi-purpose Interactive Car Simulator. Provide immerse VR experience, full integration with vehicle IVI and cluster sub-systems, including virtual backup camera. Suitable for self-driving AI training and validation.

WebOS: Started as a Software Engineer in the team responsible for creating a stunning UI for the next generation of LG Smart TV with Qt, QML, and OpenGL.

Seed4.Me VPN

World Wide
Co-Founder
2013 - Present

VPN Backend: A VPN service provider with global server infrastructure in more than 40 countries around the world. Provides a secure Internet connection in public places for more than 7M users. Scaled VPN network to handle hundreds of Terabytes of data flow per month.

Nokia/HERE

Berlin, Germany
Software Engineer
2011 - 2014

Map Compiler: Developing tools for processing map data in the cloud. parallel computing of "big data", diff/patch algorithms, statistics.

Mirror Link: Bringing mobile experience to the Car. Developing new technology to extend car connectivity using Windows Phone in new Nokia products.

Nokia

Helsinki, Finland
Team Lead
2008 - 2011

MeeGo: Leading the development of the messaging subsystem for the MeeGo Platform:

  • Architecture and Development for the MMS subsystem at Nokia N9
  • Architecture and Development for common UI parts in SMS, MMS, Email, and Calendar applications for Nokia N9.
  • Development and adaptation of QMF and account frameworks on MeeGo for N9.

Maemo: Research and Development for N900 and Maemo platform.

Motorola

St.-Petersburg, Russia
Team Lead
2004 - 2008

Bluetooth: Project Technical leader. Making architectural decisions, negotiations with the customer on technical topics, configuration management, software development, driver development.

Education

Ph.D Computer Science (incomplete)

St.-Petersburg State University
2004-2008
Postgraduate student. Ph.D. thesis subject: "Max-Flow search algorithm optimization". Ph.D. is incomplete.

MSc/BSc Applied Mathematics

St-Petersburg State University.
1999-2004
Faculty of Mathematics & Mechanics. Applied Mathematics department. Diploma with Honor.

Private School

Sosnovy Bor
2007 - 2010
Private School with extended mathematics curriculum in Sosnovy Bor.

Professional Skills

Top Skills

98%

Embedded Software

Expert, 12 years
Embedded Software development is what I was doing during most of my professional career. I'm capable of solving most complex issues, like system-wide performance, memory, and battery life optimization. I know how to do that right.
90%

C/C++

Expert, 8 years
C/C++ and Qt/QML were my main development tools for many years. I'm the author of several patches for the Qt codebase, including the WBMP image codec.
85%

Networks

Advanced, 6 years
Networks, scalable backend architecture, cloud deployment, and automation requiring a different mindset from a software developer. I've gone from hosting a single LAMP server to managing hundreds through automation.

Other Skills

Qt/QML Javascript PHP Docker Git
HTML Bootstrap Perl MySQL Linux Photoshop

Projects

Car Simulator

AGL Linux & Unity3D

Seed4.Me VPN

CakePHP & Ansible

Mirror Link

Qt/QML & Linux

Nokia N9

C/C++ & Qt/QML

Nokia N900

C/C++ & Qt

Motorola Bluetooth

C/C++ & Windows DDK

Recommendations

Get in Touch

I'm currently leading a research project at LG, finding simple solutions for complex problems.

Get in touch with me if you need help with anything below:

  • Provide technical expertise, mentoring a team, and architect software products
  • Lead an existing team toward achieving challenging development goals
  • Assemble a new team with the skills required for completing the project
  • Data-driven software product development
  • UX prototyping

Drop me a line at [email protected] or call at +1 (669) 237 9939