Career Profile

In my 18+ years of professional development experience, I shipped full featured user-facing products for millions of users on many platforms, from decade old CPUs to powerful modern devices. Winner of several world-wide programming and game development competitions. Custom C++ 3D engine, written at free time, used to launch a game on Google Play market with tens of thousands of downloads. Download CV

Experiences

SDE

2016 - Present
Amazon, London

Technical project leader on porting Amazon Video to Sony PlayStation 3 and PlayStation 4. Planning, coordinating the team, development of the major parts of the app. Shipped Amazon Video on Sony PlayStation 4, PlayStation 3 and AppleTV for millions of customers worldwide. Shipped first Amazon Prime Video App on Apple TV - the most downloaded Apple TV app in its first week.

  • Developed rendering backend for Amazon Video on PS4 and PS3
  • Adapted video playback layer for PS3
  • Developed platform layer for PS4 and PS3
  • Developed build system for Amazon Video on AppleTV project
  • Build CI infrastructure for AppleTV project
  • Release owner for Amazon Video on AppleTV

Senior Software Engineer

2015 - 2016
Wargaming/BigWorld, Sydney

Worked on updating graphics of the massively multiplayer online game World of Tanks (over 160 million registered players) to support modern graphics APIs

  • Engine serialization was fixed to produce the same output on all CPUs to significantly reduce a size of game patches.
  • Worked on scripts to move data from SVN to Perforce and back to allow sharing of a source code between offices.
  • More than 70 graphics issues are resolved.

Senior Software Developer

2005 - 2014
Samsung Electronics, Suwon, South Korea

Project Leader/Coordinator of 3 projects in the Browser team: Maintenance of Smart TV Browser on all Samsung TV platforms, New Tizen-based browser. Advanced Browser project – voice/gesture-based browser for Smart TVs..

  • Improved usability of the Smart TV browser – auto-completion of URL, smartphone-like scrolling of pages using smart remote, smooth cursor movement on low-level devices. Initiated refactoring of the outdated legacy code.
  • Fixed security vulnerabilities, including SQL injections and buffer overflows, completely refactored DB access.
  • Ported Adobe Access (DRM solution for Flash), allowed major US content providers to securely stream video content to Samsung TVs.
  • Shipped Comcast xFinity App on 2013 Samsung TVs.
  • Significantly improved performance of UI authoring tool by optimizing memory allocations.
  • Implemented Redo/Undo using Command pattern instead of saving whole doc.

Software Developer

1999 - 2004
Soft Ltd., Ashgabat, Turkmenistan

Project leader (at the end of the project) of “Document Flow” application for Ministry of Foreign Affairs of Turkmenistan – developed UI and backend. The project was shipped to the Ministry.

  • Developed Universal Grid Control for data editing, written with MFC.
  • Business logic, written in Transact-SQL
  • DCOM is used as additional security layer.
  • Helped to deploy the project to the Ministry.

Projects

My side projects and open source libraries.

Glow3D - Lightweight cross-platform C++ game engine.
IMGUI - Immediate Mode UI C++ implementation. IMGUI is a code-driven, simple and bloat-free GUI system, widely used in modern game engines and games..
Iron Cube - Mobile game for Google Play and Apple App Store - Tank battles in completely destructable voxel world. More than 40 000 downloads on Google Play.
glw_json - Single-file, compact, fast and allocation-free json serialization for C++.
I know your deeds - Survive over the course of months and years, trapped in a city dominated by nightmarish zombies. On top of contending with the ever-present zombie threat, you'll face long-term concerns like obtaining sources of food and water, building shelter from attack, and the overall survival of the human race.
Mercury - A prototype for voxel-based 3D modelling using bare hands - winner of Intel Perceptual Challenge - 2013

Awards

Some competitions I participated.

Intel Level Up 2009
I know your Deeds.
Game Prototype. 1st place in Best Game Optimized for Intel® Graphics / 2nd Place in Best Threaded Game
Intel Perceptual Challenge 2013
Mercury
1st Place. Digital sculpting software. With the help of Intel Perceptual SDK and Camera it will allow to user to sculpt 3D meshes by bare hands, as in real life. Users will use their hands to naturally model 3d objects and allow to save result into popular 3d model formats.

Skills & Proficiency

C++

Software optimization

3D Graphics/OpenGL/DirectX

Game console development

Embedded Development