Мегапосты:
Обо мне

ПРОФИЛИ:

ОСНОВНЫЕ УМЕНИЯ И НАВЫКИ:

  • Знание языков программирования: C/C++, assembler, Swift, Objective-C;
  • Умение работать со следующими IDE: Visual studio, Xcode, QT creator;
  • Опыт в разработке многопоточных программ;
  • Опыт работы c VDS (Virtual Dedicated Server) или VPS (Virtual Private Server);
  • Понимание устройства MySQL;
  • Способность самостоятельно разбираться в чужом коде;
  • Способность оптимизировать код;
  • Опыт самостоятельной и командной разработки ПО;
  • Готовность осваивать новые инструменты и технологии;
  • Знание английского язык на уровне понимания технической документации;
  • Профессиональный пользователь Windows и OS X;
  • Умение работать в команде c применением системы контроля версий Subversion и Git (Git flow);
  • Опыт работы в команде с применением продуктов Atlassian: JIRA, Confluence, Bitbucket, FishEye, HipChat.

iOS РАЗРАБОТЧИК:

  • Опыт разработки iOS приложений 2 года;
  • Знание языков Swift и Objective-C;
  • Опыт разработки приложений в которых используются одновременно Objective-C и Swift;
  • Опыт реализации клиентской части клиент-серверных приложений (REST, SOAP, JSON, XML, WebSocket);
  • Умение работать с StoryBoard и AutoLayout;
  • Опыт работы с архитектурами MVC, VIPER;
  • Опыт работы со сторонними библиотеками и системой управления зависимостями CocoaPods;
  • Опыт разработки многопоточных приложений;
  • Умение создавать анимированные интерфейсы;
  • Умение добавлять в приложение локальные и внешние PUSH уведомления;
  • Опыт работы MapKit;
  • Опыт работы c SQLite;
  • Умение отслеживать креши приложения;
  • Умение создавать создавать Unit тесты.

Публикации в AppStore:

РАЗРАБОТЧИК НИЗКОУРОВНЕВОГО ПО:

  • Знание языка С/С++ (5 лет);
  • Знание ассемблера;
  • Умение интегрировать ассемблер в С, C в ассемблер, а также совмещать независимые программы (блоки) на этих языках;
  • Опыт низкоуровневого программирования процессоров ARM7, LEON2, Intel;
  • Умение экономить ресурсы процессора при написании низкоуровневого ПО;
  • Имеетсяопытработысбиблиотекойbzip2;
  • Опыт работы с WinDriver (PCI/USB).

С++ РАЗРАБОТЧИК:

  • Отличные знание ООП (5 лет);
  • Отличное знание методов, алгоритмов, шаблонов и умение их использовать;
  • Опыт работы со следующими библиотеками: STL, QT, QWT, OpenGL, OpenCL;
  • Способен понимать и использовать сторонние библиотеки;
  • Большой опыт в разработке многопоточных программ;
  • Умение проектировать GUI и архитектуру программного обеспечения;
Опыт работы
Первая в России открытая всесторонняя платформа с проверенными и обновляемыми данными
Senior iOS Developer
Август 2017 — Август 2018 (1 год и 1 месяц)

Company profile: Commercial real estate

Technologies: Swift, SQLite, VIPER, OOP, POP, Git, Rest, JSON, Mapbox + Google places, Travis CCI, Fastlane, Generamba, AutoLayout, Texture, GCD, CocoaPods, SourceTree

Duties:

  • Developing application architecture;
  • Planning of application development;
  • Automating the development process;
  • Planning and monitoring application development;
  • Designing the architecture of each project;
  • Registration corporate AppleDeveloper account.
  • Release first public version.

App name: «SM2»

Application type: commercial real estate

Project commitment: 100%

iOS Developers number: 1

AppStore: https://itunes.apple.com/us/app/sm2/id1334167197

Devices: iPhone

Languages: Swift 4

Разработка и продвижение сайтов
iOS Developer
Январь 2017 — Июнь 2017 (6 месяцев)

Application type: catalog of jewellery watches

Project commitment: 100%

iOS Developers number: 1

AppStore: https://itunes.apple.com/us/app/watchj/id1192265245

Devices: iPhone

Languages: Swift 3

Technologies: Swift, MVC, POP, OOP, Git (GitLab), Rest, JSON, AutoLayout, GCD, CocoaPods

Duties:

  • Developing application architecture;
  • Planning of an application development;
  • Layout for iPhone;
  • Publish to AppStore;
  • Bug fixes and code support;
  • Introduction of new functionality.
Преподаватель курсов iOS разработки
Сентябрь 2016 — Март 2017 (7 месяцев)
Профиль: http://www.specialist.ru/trainer/бод Вести курсы мобильной разработки для платформы iOS от основ до создания полноценного приложения и публикации его в AppStore.
Sputnik
Москва
iOS Team Lead
Июнь 2016 — Август 2017 (1 год и 3 месяца)

Company profile: Search portal «Sputnik»

Technologies: Swift, Objective-C, SQLite, MVC, OOP, POP, Git (GitLab), Rest, JSON, MapKit, PUSH (remote & local), AutoLayout, XCText, GCD, CocoaPods, DI (Typhoon), Atlassian (JIRA , Confluence), SourceTree

Duties:

  • Planning and monitoring of application development
  • Designing the architecture of each project
  • Refactoring and code review
  • Participation in the development of UX and UI solutions
  • Support and update of internal libraries
  • Increase the level of skills of the iOS team (3 people in total)

Projects:

App name: Sputnik browser

Application type: browser

Project commitment: 50%

iOS Developers number: 2

AppStore: https://itunes.apple.com/ru/app/id943916823?mt=8

Devices: iPhone, iPad

Languages: Swift 3 (60%) + Objective-C (40%)

Duties:

  • Refactoring + migration from Objective-C to Swift
  • Restore the old browser (code 2 years old) to migrate the database
  • Layout for iPhone and iPad
  • Publish to AppStore
  • Bug fixes and code support
  • Introduction of new functionality

App names: "I love Derbent", "I love Vladimir"

Application type: tourism

Project commitment: 70%

iOS Developers number: 2

AppStore:

- I love Derbent - https://itunes.apple.com/us/app/a-lublu-derbent/id1155560466

- I love Vladimir - https://itunes.apple.com/us/app/a-lublu-vladimir/id1231461266

Devices: iPhone

Languages: Swift 3 (30%) + Objective-C (70%)

Duties:

  • Creating a "box" product
  • Layout for iPhone
  • Publish to AppStore
  • Bug fixes and code support
Loomoon, Ltd
Москва
IOS Developer
Сентябрь 2015 — Июнь 2016 (10 месяцев)

Position: iOS Developer

Company profile: Fintech

Technologies: Swift, Objective-C, MVC, OOP, SVN, Rest, JSON, MapKit, PUSH, AutoLayout, GCD, CocoaPods, Atlassian (JIRA , Confluence)

Duties

  •  Participation in application development planning
  •  Writing code

Projects:

App name: "M2M bank"

Application type: mobile bank

Project commitment: 100%

iOS Developers number: 1

AppStore: the application was deleted from the AppStore due to the revocation of the bank license

Devices: iPhone

Languages: Swift 1

Duties:

  • Developing application architecture;
  • Planning an application development;
  • Layout for iPhone;
  • Publish to AppStore;
  • Bug fixes and code support;
  • Introduction of new functionality.

App name: "FPB bank"

Application type: mobile bank

Project commitment: 20%

iOS Developers number: 2

AppStore: the application was deleted from the AppStore due to the revocation of the bank license

Devices: iPhone

Languages: Swift 2 (20%) + Objective-C (80%)

Duties:

  •  Layout for iPhone;
  •  Bug fixes and code support.
NPP OPTEX
Зеленоград
Senior Software Developer
Июнь 2013 — Август 2015 (2 года и 3 месяца)

1) Developing of firmware on devices based on LEON2 SPARC processor (Language: C); 
2) Software architecture; 
3) Software development using WinDriver; 
4) Testing software development for device performance check; 
5)Technical documentation composing for own programs

NPO Zelenopol
Зеленоград
Software Developer
Август 2010 — Июнь 2013 (2 года и 11 месяцев)

1) Developing of analytical software for fire protection laboratory (QT, QWT, multi-threading)

2) Low level programming for various devices: sensors, measuring instruments, indicators, input-output modules

Высшее образование
Национальный исследовательский университет «Московский институт электронной техники»
Зеленоград
Факультет: Электроники и компьютерных технологий (ЭКТ)
Сентябрь 2007—Август 2012 (4 года и 11 месяцев)
Специализация: Системы автоматизированного проектирования