1. Work experience
Senior iOS Developer, App4Brand (1 year old startup) www.app4brand.com
February 2015 — till now
• Developed architecture of the iOS application;
• Designed RESTful API in collaboration with backend developers;
• Designed CoreData model, implemented CoreData objects;
• Implemented client-server interaction objects using AFNetworking;
• Implemented chat service based on QuickBlox API;
• As the project was created from scratch, each task was challenging. The most interesting
for me was creating a reliable signUp/Login API, implementing chat service and designing
data model;
• Implemented analytics services - GoogleAnalytics + Flurry;
• Code review.
Used technologies:
Objective C, Swift, RESTful API, multithreading and concurrency using GCD and NSOperation,
AFNetworking, CoreData, CoreAnimation, CoreGraphics, Auto Layout, Git, Scrum, CocoaPods
iOS Developer, Zeptolab www.zeptolab.com
November 2014 - February 2015
• Designed a new game element «Conveyor», which was used in the last level pack of the Cut
The Rope game;
• Implemented advertising API in free version of the game;
• Integrated Mixpanel analytics.
Used technologies:
C++, Objective C, GCD, SVN
Director, Moscow Power Engeneering Institute www.mpei.ru
January 2011 - November 2015
• As the director of the institute I organized learning process for about 200 students/year,
acted as a member of the University’s Board of Directors and the Academic Council;
• Organized Objective C programming courses for students;
• Organized and managed a team of 7 engineers;
• Implemented a range of industrial projects.
iOS Developer, own projects
January 2011 - till now
ExamPDD
https://itunes.apple.com/us/app/ekzamen-pdd-2014-s-kommentariami/id875519139?
l=ru&ls=1&mt=8
Application created for people who prepare to pass driver’s license test.
Smirnov Michael
Male, 30 years, born on 19 February 1986
iOS Developer
Tel: +7 (926) 591-04-69
E-mail: SmirnovMY@gmail.com
Skype: mysmirnov
LinkedIn: https://linkedin.com/in/mysmirnov
2. I designed GUI (designed custom views using CoreGraphics), prepared theoretical data using
HTML, implemented the program for testing users.
Used technologies:
CoreGraphics, JSON parsing, VKontakte API, Facebook API, Social.framework, GCD, HTML,
JavaScript, CSS
FactsAboutLife
https://itunes.apple.com/us/app/facts-about-life/id795811897?l=ru&ls=1&mt=8 - this app was
featured by Apple
Application calculates some interesting statistics based on the date of birth. E.g. what famous
person shares a birthday with you, the amount of breaths taken, days lived etc.
I designed GUI and implemented a program that calculates statistical data based on the date of
birth.
Used technologies:
Plists, CoreGraphics
TestGIMS
https://itunes.apple.com/us/app/test-gims-trenazer-dla-sdaci/id884260630?l=ru&ls=1&mt=8
Application created for people who prepare to pass the boat license test.
This application is based on ExamPDD project - I replaced theoretical data as well as questions
and answers. I also redesigned GUI.
Used technologies:
CoreGraphics, JSON parsing, Using VKontakte API, Facebook API, Social.framework, GCD, HTML,
JavaScript, CSS
PloppyAdventures
http://www.igg.me/at/Ploppy
This is a game about an underwater creature Ploppy and his friends-bubbles. The game is based
on realistic bubbles’ physics.
I expanded Cocos2D engine with own shaders, implemented in-game physics of all objects,
created a support program for designing rocks, worked with graphical and sound designers.
Implemented sound engine using CocosDenshion.
Used technologies:
Cocos2d + own OpenGL shaders, CocosDenshion, ChipmunkPro, XML parsing, Image processing,
Accelerate.framework, GCD
Education
2007 - 2009 Moscow Power Engineering Institute (National Research University), MPEI-Festo
Automation and Control, MS
2003 - 2007 Moscow Power Engineering Institute (National Research University), MPEI-Festo
Automatization of technological processes, BS
Additional courses:
• Stanford online course “Developing iOS 8 Apps with Swift”
• Stanford online course “iOS 5 iPad and iPhone App Development”
Further information
Languages
• Russian - Native
• English - Advanced
• German - Starter
Skills
3. • Swift, Objective-C, C++
• Git, SVN
• Core Data, SQLite
• GCD, NSOperationQueue
• CoreAnimation, CoreGraphics
• Accelerate.framework
• Auto-layout
• RESTful API
• AFNetworking
• JSON, XML