Experience
Work
Audio System Engineer/Technical Lead
- Worked on exposing Voicemod b2c solution to b2b as an SDK. As a part of this successful journey was re-engineering windows based solution to cross-platform (Windows/Linux/Mac OS X/iOS/Android) SDK with public and private APIs, set of examples (per each platform/programming language)
- Successfully integrated mentioned above SDK into third party solutions
- Worked on cross-platform micro service based desktop solution which had to be used as a highly customizable and flexible solution for voice change and related content management.
- Worked on next-gen Voicemod desktop solution
Senior Software Engineer
Server side development in CentOS Linux environment using c++ (mostly), python and bash.
Cluster Control Group Developer
Worked on Software Defined Storage development.
- Network heartbeats facility
- Heartbeats statistics
- DFS existing implementation re-factoring and extending
Took part in Dell FluidFS NAS development. FluidFS is the distributed file system running on a cluster consists from a number of Linux servers with CentOS.
- SLP (Service Location Protocol) design/implementation (native client, python client, server).
- Custom Reactor design/implementation/integration.
- Thread Pool implementation
- RPC re-factoring.
- Coredumps manager design/implementation.
- FRU reading/writing tool.
Senior Software Engineer
- Embedded software development using Ubuntu, Embedded Linux, C++, Qt for custom printing devices. Developed printing layer, various optimizations. Took part in design and development of Windows based printer emulator - in particular designed and developed printing emulation.
- Development/support/re-factoring the cross-platform (Windows, Mac OS X) graphical editor using C++, WinApi, Objective C, Cocoa, Carbon, C++ CLI, C#, WPF, Wix Installer.
- Development/support/re-factoring an iPad based graphical editor using Objective C, Cocoa Touch, OpenGL ES.
Senior Software Engineer
Wrapped ese.dll (Jet or Extensible Storage Engine) to use it in managed code. Re-factored + re-engineered existing code.
Senior Software Engineer
Client side and server side software development in context of Machine Learning and Machine Translation using C++ and Java.
Took part in ESTA Linguistic Layer for Apache Solr project as a researcher and developer.
Developed and maintained RESTful web service for translation engine using c++, boost libraries and java ee. Made various researches using Hadoop, Mahout, Amazon EMR.
Lead Software Developer at Tools & Technology Department
Our department was responsible for various tools development and maintenance for Twinity game. Including GIS tools and Twinity content pipeline.
Lead Software Developer at GIS Department
Our department was responsible for GIS tools development and maintenance. Using our tools Twinity content providers develops cities for Twinity game in 3D WYSIWYG game world editor. My responsibilities includes: department/team management, architecture decisions, code review, server and client side development.
Software Engineer
Applications development for Mac OS X (Cocoa, AHIG, OpenGL, data processing)
C++ Software Developer
My duties in this company was to develop and support C++ applications for eLine (client and server side on Linux platform). eLine - (state-of-the-art end-to-end online lottery solution that supports multiple sales channels, multiple games and multiple communication networks).
Education
bachelor
Certifications
Full work history on LinkedIn →