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
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
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.
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
Complex UI with draggable collection view cells. Data synchronization with in RESTful services. Client side SQL data storage.
- IVMobile — Options desk with charts for iOS.
- Raspisanie vuzov — actual schedule for your university class.
Senior Software Engineer Consolsys Technology, Kuala Lumpur, Malaysia 2011–2012
- Developing banking software for RHB bank.
- Windows services using sockets for communications with Silverlight.
- XML configuration engine library using TinyXML.
C/C++, .NET, Silverlight, XML, Doxygen
Senior Software Engineer Screen, Scientific & Production Company, Zhukovskiy, Russia 2010–2011
- Software protection with HASP.
- Drivers for PLX-based devices.
- Firmware for MIL-1553 communications (radar stations).
- License manager developer using Win API hooks and hacks.
- CI integration (Hudson + Redmine).
C/C++, Qt, Boost, STL, Disassembler
Senior Software Engineer Yakovlev Design Bureau, Zhukovskiy, Russia 2005–2010
- Flight data processing and converting tools (MIL-1553, ARINC 429).
- Developed and integrated flight data storage service (SaaS).
- 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
- Software protection.
- Data processing with MIL-1553 & ARINC 429 protocols.
- SHARC ADSP-2100 programming, low-level IDE access.
C/C++, Delphi, Assembler, Disassembler
Junior Software Engineer TsAGI, Zhukovskiy, Russia 2005–2005
- Modeling physical processes using FemLab & MathLab.
Moscow Aviation Institute
(State University of Aerospace Technologies) Aerospace IT Engineer (with Distinction) 2003–2009