About Me

This what I do

Hi, here.

I'm Software Engineer and Architect with over 10 years of experience in software development. The last 5 years I have been focused on native iOS applications using Swift & Objective‑C.

I like creating world class products with a passion for great UX and contributing to open source projects. Using Ruby and Sinatra for personal RESTful services. Git as version control system. Middleman for this blog.


Work experience

iOS Software Engineer

NGTI, Rotterdam, The Netherlands


Both Objective-C & Swift, TDD, Git, XMPP, VoIP

Mobile Team Lead

MyBook, Moscow, Russia

  1. MyBook — book reader with subscriptions for iPhone & iPad.

    Used AFNetworking to communicate with RESTful JSON services with OAuth authorization. Remote Push Notifications. A/B Split testing. In-App purchases. Localization. Application distribution to AppStore.

    Enterprise Sberbank Edition of MyBook application.
  2. Zvukislov — audio book library & player for iPhone.

    Using RestKit with CoreData mapping. AVFoundation for media player.

Swift, Objective-C, CoreData, StoreKit, WebKit, AVFoundation, Autolayouts & Storyboards, TDD & VIPER, Git

Senior Software Engineer

EGAR Technology, Moscow, Russia

  1. Sberbank Mobile Trading is cross-platform (iOS & Android) mobile application written in JavaScript using HTML5 & CSS3 technologies.

    Complex UI with draggable collection view cells. Data synchronization with in RESTful services. Client side SQL data storage.

  2. IVMobile — Options desk with charts for iOS.
  3. Raspisanie vuzov — actual schedule for your university class.

Objective-C, HTML5, CSS3, JavaScript, SQL

Senior Software Engineer

Consolsys Technology, Kuala Lumpur, Malaysia

  1. Developing banking software for RHB bank.
  2. Windows services using sockets for communications with Silverlight.
  3. XML configuration engine library using TinyXML.

C/C++, .NET, Silverlight, XML, Doxygen

Senior Software Engineer

Screen, Scientific & Production Company, Zhukovskiy, Russia

  1. Software protection with HASP.
  2. Drivers for PLX-based devices.
  3. Firmware for MIL-1553 communications (radar stations).
  4. License manager developer using Win API hooks and hacks.
  5. CI integration (Hudson + Redmine).

C/C++, Qt, Boost, STL

Senior Software Engineer

Yakovlev Design Bureau, Zhukovskiy, Russia

  1. Flight data processing and converting tools (MIL-1553, ARINC 429).
  2. Flight data management web-based service.
  3. Flight simulator for Yak-130, hardware and software integration.

C/C++, .NET, PHP, MySQL, Python, Lua

Senior Software Engineer

Regata, Scientific & Production Company, Zhukovskiy, Russia

  1. Software protection.
  2. Data processing with MIL-1553 & ARINC 429 protocols.
  3. SHARC ADSP-2100 programming, low-level IDE access.

C/C++, Delphi, Assembler,

Junior Software Engineer

TsAGI, Zhukovskiy, Russia

  1. Modeling physical processes using FemLab & MathLab.


Moscow Aviation Institute
(State University of Aerospace Technologies)

Aerospace IT Engineer (with Distinction)