Профессиональные навыки
Опыт работы
Нижний Новгород
Июнь 2014 — По настоящее время (6 лет и 5 месяцев)
Co-owner & iOS Developer
Интерактивный онлайн-сервис для изучения и практики английского языка
iOS Team Leader
Ноябрь 2011 — Июнь 2014 (2 года и 8 месяцев)
Client-­server app for learning English language in context of real-­world content with UGC dictionary. This app uses a bunch of iOS frameworks, such as UIKit, StoreKit, QuartzCore and especially CoreData (very intense and complex usage). Every view is layouted with pixel-­perfect precision using 12px grid and rolled out only after screenshot and draft comparison and designer approval. I joined this project before its first release to the App Store and developed a lot of new features. After a year I started leading iOS team (several Russian cities, Ukraine, Netherlands), we worked using the Scrum methodology with 1-week sprints and regular retrospectives for process tuning. I gained a lot of new skills, such as iPhone 5 & iPad adaptation, In-­app payments using CoreData storage for transactions, pixel­perfect layouting, performance optimizations. Developed all-­new iPad app with UI redesigned from scratch. Launched public beta-­testing of iPad app for 150 testers using TestFlight for app distribution and remote logging & crash reporting.
Нижний Новгород
Senior Software Engineer
Ноябрь 2010 — Июнь 2012 (1 год и 8 месяцев)
11/2010 -­ 02/2011 Development of Symbian complex location-­aware search app using Nokia Qt SDK platform (Qt widgets + QtQuick technology, Maps and Navigation API, Bearer API, Location API, etc.) 02/2011 -­ 11/2011 iPhone/iPad/iPod app development -­ client for cloud-­based file synchronization service (Objective-­C + ANSI C mixed code, SQLite, networking, threading, assets library) 11/2011 -­ 03/2012 iOS client for social media player with lyrics (extensive RestKit usage for communications with REST API on server) 03/2012 -­ 06/2012 iOS cab hailing service client (like Yandex.Taxi). Extensive usage of RestKit, MapKit
Нижний Новгород
Senior Software Engineer
Июнь 2009 — Ноябрь 2010 (1 год и 6 месяцев)
I was responsible for developing a mainline mobile and desktop products in almost all stages: estimations, design, documentation, coding and support. Successfully released two products for Symbian S60 platform and for Mac/PC. Everyday usage of SVN source control system and bugtracker Attended in projects: 06/2009 – 02/2010 Secure personal data storage application for Symbian S60, lead developer Personal data storage: heavily used encryption and hash algorithms (AES, RSA, CRC), databases, backup/restore, advanced UIs 02/2010 – 11/2010 Secure personal data storage application for PC and Mac, lead developer Fully compatible with Symbian version. Supports skinning, synchronization with mobile devices via secured channel and has JSON RPC API for extensions.
Крупный разработчик решений для автоиндустрии и производителей мобильных устройств
Нижний Новгород
Software Engineer
Февраль 2007 — Июнь 2009 (2 года и 5 месяцев)
My responsibilities were to write different documents (HL/LL design, requirements, UI specs), develop applications and integrate them into a mobile device firmware, code integration and bug fixing Attended in projects: 02/2007 – 11/2007 Motorola Z8, code support and integration, telephony team The main purpose of this project was to create and support a telephony application for Symbian UIQ3 platform. My responsibilities included support of code (bugfix, integration) and development of new features. 12/2007 – 03/2008 Motorola Z10, software developer, system apps team The project objective was to develop and support some core applications for Motorola Z10 phone. The work consisted of SW development, integration, integration testing, debugging on target hardware and later support of code. My tasks included development of some features for the text input system which uses Motorola’s iTAP text engine and some developments intended for home (idle) screen usability improving such as full screen wallpaper, panning, rotating and zooming wallpaper. 04/2008 – 10/2008 Motorola MUIQ, software developer, system apps team MUIQ platform is the development of Motorola based on the Symbian UIQ3 platform. My tasks were development of set of features in the text input system, phone application and home screen. Another responsibility was to support the code (i.e. integration of code, bug analysis and fixing). 11/2008 – 06/2009 Sony-­Ericsson Xperia X1, X2, software developer T9 text input engine integration into Windows Mobile 6 device, settings applications, finger-­friendly UIs.
Высшее образование
Нижегородский государственный технический университет имени Р. Е. Алексеева
Нижний Новгород
Факультет: Институт радиоэлектроники и информационных технологий
Январь 2004—Январь 2011 (7 лет)