Modern C++ programming. Fast algorithms. Optimal architecture. Flexible design. Challenging optimizations. Hard bug hunting. Simple and powerful solutions.

Work experience

Work experience

Senior Software Consultant

Meelogic Consulting AG
Jul 2015 - Apr 2016

Automotive, Highly Automated Driving. Optimized memory usage, multithreading, rendering. C++, Qt, Qml, Javascript, OpenGL, Python.

Team Lead

Sep 2014 - Jun 2015

Established development process. UI framework for restaurant ordering devices in C++. Mobile game in C# and Unity 3D.

Senior Software Engineer

NOKIA || HERE, a Nokia business
Dec 2011 - Aug 2014

Maps engine integration. Refactoring, benchmarks, profiling, memory & graphics optimizations. Front-end programming, knowledge sharing and coaching. Introduced core reviews. C++, Qt, Qml, Javascript, OpenGL. Windows Phone Maps in C#. Tools in Python.

Team Lead

LaserSoft Imaging AG
Jan 2011 - Sep 2011

Printing and scanning software, digital image processing. Overall project responsibility, requirements, estimates, planning, architecture design, technical direction and coaching. C++, Qt.

Software Engineer

SperaSoft Studios
Mar 2010 - Jan 2011

Game development. Renovation of a MMO platform & internal 3D engine development. Graphics, visual effects, particles, physics, statistics, network and build system. C++, Playstation 3.

Team Lead

Octavian Global Technologies
Mar 2008 - Mar 2010

Video lottery platform development. Requirements, estimates, planning, architecture design, technical direction. Managed outsourcing. C++, Qt, Embedded Windows, Flash.

Software Developer

T-Systems CIS
Jan 2007 - Mar 2008

GUI programming and bug fixing. Long business trips to Germany. Workflow coordination between Russian and German teams. C++, Qt.

Team Lead

Smartum IT
Sep 2004 - Dec 2006

Web content management system programming in PHP, Javascript. Architecture design.




St Petersburg State University
2002 - 2006

Solid State Physics