Обо мне

• Over 4 years of extensive experience in architecture, design and development of mobile applications.

• Over 3 years of experience as an iOS developer.

• Broad knowledge in most of the iOS SDK frameworks.

• Deep understanding of iOS design patterns and best practices.

• Complete comprehension of memory management in Objective-C. Worked with both Automatic Reference Counter (ARC) and Manual Retain Release (MRR).

• Well-versed in multithreading using NSThread, Grand Central Dispatch (GCD), NSOperation Queues for iOS.

• Familiar with Swift development.

• Complete understanding of Object Oriented Programming (OOP) and Protocol Oriented Programming (POP) principles and design patterns.

• Experience with Xcode including Developer Tools.

• Good understanding of software development life cycle and methodologies.

• Thorough understanding of backend database technologies like SQL.

• Seasoned in working with various data parsing such as XML and JSON.

• Cross-platform development experience.

• Experience using version control repositories.

• Comfortable with agile/scrum development process and code reviews.

• Passion and enthusiasm to build complex UI layouts while maintaining elegance in code.

Link to the resume: https://hh.ru/resume/c1769c92ff00dad6790...

Профессиональные навыки
Опыт работы
Июнь 2016 — по настоящее время
Sr. iOS Developer
Обязанности и достижения

Project: Navmii (https://itunes.apple.com/us/app/navmii-gps-usa-navigation/id405922167)
Navmii is a free smart navigation and traffic app for drivers. The application is a cross-platform that can be installed on many OSs, so most of the business logic was written in C++.
• Successfully carried out migration UI part of project to native iOS API.
• Secured transitioning of project to ARC.
• Designed advanced UI for all types of screen sizes and orientations using Storyboard and NIB files.
• Implemented business logic of application.
• Systematically applied multithreading for performance gains.
• Used method swizzling to provide "on the fly" switching of languages in application.
• Implemented various OOP practices including MVC, KVO, and Singleton architectures.
• Used Instruments to tune the application performance and memory management.
• Researched third-party libraries and APIs.
• Implemented background tasks to support background downloads.
• Collaborated with cross-functional teams to define, design, and ship new features.
• Designed and developed iOS framework for using Navmii custom map.
• TFS repository was used for version control.
• Maintained and improved existing code.
• Analyzed bug and crash reports and fixed problems.

Февраль 2012 — Февраль 2014
Mobile Developer
Обязанности и достижения

03/13 - 02/14 iOS Developer, iD EAST LLC, Volgograd, Russia
Projects: Guide Sochi 2014, Results Sochi 2014, Sberbank Online
• Worked extensively with the Cocoa framework and Apple's core libraries, including Core Graphics, Core Animation, Core Data, and Core Location.
• Integrated third-party frameworks (Facebook, Twitter, VK) to allow users share opinion.
• Implemented custom calendar view.
• Memory management system used was Manual Retain Release.
• Git repository was used for version control.
• Fixed bugs when notified or documented by QA in bug tracking system.

02/12-03/13 Bada/Tizen Developer, iD EAST, Volgograd, Russia
Projects: Romantika Radio, Sberbank Online, Sovetsky Sport, Redigo, AdMe, Glamour, Sport-Express, Mail.ru.
• Developed and maintained over 10 Bada and Tizen applications (C++).
• Involved in the entire application life cycle right from concept stage until delivery and post launch support.
• Worked on SQLite databases.
• Created a few Bada widgets using HTML, CSS and JavaScript.
• SVN repository was used for version control.

Высшее образование
Сентябрь 2008 — Июнь 2014
Математики и информационных технологий
Специализация и достижения

MS in Mathematics