About

Work experience

Senior Software Engineer Splendo, Wassenaar, The Netherlands 2019

Swift, Kotlin, Multiplatform, Bluetooth LE, HealthKit, Firebase, CI/CD

iOS Software Engineer NGTI, Rotterdam, The Netherlands 2016-2019

  1. MyCloud – cloud photo, video and documents storage by Swisscom.

    Swift, CoreData, Moya, Redux, Coordinators

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

Mobile Team Lead MyBook, Moscow, Russia 2013-2016

  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 2011–2013

  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 2011–2012

  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 2010–2011

  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, Disassembler

Senior Software Engineer Yakovlev Design Bureau, Zhukovskiy, Russia 2005–2010

  1. Flight data processing and converting tools (MIL-1553, ARINC 429).
  2. Developed and integrated flight data storage service (SaaS).
  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 2008–2009

  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, Disassembler

Junior Software Engineer TsAGI, Zhukovskiy, Russia 2005–2005

  1. Modeling physical processes using FemLab & MathLab.


Education

Moscow Aviation Institute
(State University of Aerospace Technologies)
Aerospace IT Engineer (with Distinction) 2003–2009