Back-end/System Developer
2015 - PRESENTTurn Partners (via Toptal)- Ran a feasibility check and implemented core product features by patching the Linux and Android kernel.
- Refactored existing back-end code, improved code quality, and added unit tests.
- Reduced churn rate by improving service stability.
- Implemented automatic deployment procedures with Ansible.
- Implemented centralized logging and monitoring facilities.
Technologies: OpenGL ES, Linux Kernel, Android, C++, Python, Symfony, PHP, AnsibleTeam Lead
2015 - 2016Katachi Media- Implemented project management processes for the company core product.
- Managed a dev team to release a new major product update.
- Developed configuration management and deployment procedures.
Technologies: OS X, iOS SDK, Objective-CiOS Developer/Back-end Developer
2015 - 2016Kocomojo LLC (via Toptal)- Implemented an iOS SDK which tracks user location and presents customizable mini-apps.
- Implemented part of the back-end for the SDK.
Technologies: React Native, iOS SDK, Objective-CMobile Developer
2011 - 2015Freelance- Developed iOS apps for a variety of clients. Projects include a GPS tracker app, a client for a MOOC site (Coursera-like) with video lectures and simple quizzes, and a video communication app where users send each other short video clips.
Technologies: RestKit, AFNetworking, Core Data, Core Graphics, UIKit, iOS SDK, C++, Objective-CFounder
2009 - 2015Redsteep- Implemented 10+ game porting projects (PC to iOS, Android, Mac) for Alawar Entertainment and Big Fish Games on time and on budget, making clients extremely happy.
- Created an online service prototype for the remote access to a variety of Android devices ("Android-in-the-cloud"). The users could upload and test their applications on real devices having a very smooth interaction.
Technologies: Android NDK, Cocos2d, C++11, iOS SDK, Objective-CConsultant
2010 - 2012OpenWay Services- Implemented and supported OpenWay WAY4-based solutions for commercial banks.
- Led an online payment solution integration project for a major Russian bank.
Technologies: Way4PM/Team Lead
2007 - 2010Business Computer Center- Implemented an application for commercial banks to interoperate with the Central Bank of Russia, currently deployed in 40+ banks.
- Designed and prototyped WebSphere Portal-based solutions.
Technologies: Windows Forms (WinForms), .NET, C#, Java EESystem Architect
2004 - 2007Quest Software- Conducted competition analysis, created proof-of-concept builds, and designed architecture for a number of MS SharePoint-related products.
Technologies: SharePoint, .NET, C#, C++Developer and Team Lead
2001 - 2004Aelita Software- Developed an Outlook profile switching utility for the Exchange 5.5 to Exchange 2000/2003 migration software ("Exchange Migration Wizard").
- Reverse-engineered MS Outlook 2007 to implement unique features.
- Pioneered test-driven development and Agile practices.
Technologies: MS Exchange, Outlook MAPI, C++