Оставьте заявку, мы подберем для вас подходящего специалиста за 48 часов!
Премия рунета

Сергей А. IOS разработчик, Senior

ID 1974
СА
Сергей А.
Мужчина, 37 лет
Россия, Севастополь, UTC+3
Ставка
4,250 Р/час
НДС не облагается
Специалист доступен с 17 апреля 2024 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Senior
Навыки
Git
Jira
Swift
REST API
SwiftUI
Alamofire
Firebase
MVC
MVP
MVVM
Realm
RxSwift
VIPER
IOS
Xcode
SOLID
CocoaPods
SnapKit
Moya
UI Kit
Отрасли
E-commerce & Retail
FinTech & Banking
Social Networking
Знание языков
Английский — B2
Главное о специалисте
Квалифицированный разработчик iOS, с 10ти летним опытом в разработке коммерческого программного обеспечения с использованием Objective-C и Swift Сильные навыки в области проектирования архитектуры программного обеспечения, мобильных приложений и руководства командой Уверенные знания управления памятью (MRC, ARC, garbage collection) Опыт руководства командами до 8 человек (разъяснение и проверка бизнес-требований, проведение планирования и оценки с владельцем продукта, распределение задач между членами команды и т. д.) Сторонник и последователь лучших практик ИТ-индустрии (CI / CD, модульное тестирование, стиль кода, проверка кода, SOLID, KISS, DRY)
Проекты   (10 лет 11 месяцев)
Проект 1
Роль
IOS разработчик
Обязанности
Описание: Приложение сети супермаркетов Технологии: Alamofire, AlamofireNetworkActivityIndicator, Cache, Dip, Firebase/Analytics Firebase/Crashlytics, Firebase/Messaging, KeychainAccess, Kingfisher, Locksmith, lottie-ios, MarkdownKit, OneTimePasswor, SexyTooltip, SkeletonView, SnapKit, YandexMobileAds, YandexMobileMetrica, InputMask, youtube-ios-player-helper, SwiftJWT, JWTDecode, Wormholy, Quick, Nimble. Обязанности: - Создание и доработка экранов согласно бизнес требованиям - Написание Unit тестов - Разработка системы UI тестов (robot pattern) - Написание документации - Поддержка автоматизации релизов
Период работы
Апрель 2022 - По настоящее время  (2 года 1 месяц)
Проект 2
Роль
Team Lead
Обязанности
Описание: мобильное приложение книжного магазина, удобный интерфейс помогает пользователям совершать покупки книг,аудио, игрушек и видео не выходя из дома. Технологии: Objective-C, MVC (Massive View Controller), Core Data, AppsFlyer, Firebase Обязанности: - Аудит приложения - Создание и доработка экранов согласно бизнес требованиям - Исправление багов - Руководство фича командой, код-ревью, разработка технических решений
Период работы
Май 2021 - Апрель 2022  (1 год)
Проект 3
Роль
iOS разработчик
Обязанности
Разработка нового функционала, поддержка старого кода, проверка кода, текущая реализация для ускорения приложений, аналитика, оценка и декомпозиция задач, работа с CI, исправление ошибок, поддержка WebSockets, работа с видеопотоком. Технологии: Socket.IO, Firebase, Moya, RxSwift RxRelay, SwiftyMocky.
Период работы
Октябрь 2020 - Май 2021  (8 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Морской гидрофизический институт
Специальность
Аспирантура по специальности «Приборы и методы контроля и определения состава веществ».
Завершение учебы
2012 г.

Похожие специалисты

BioTech, Pharma, Health care & Sports • E-commerce & Retail • FoodTech • Travel, Hospitality & Restaurant business
АУ
Акбар У.
Москва
IOS разработчик
Middle+
3,000 Р/час
Alamofire
Autolayout
AVFoundation
AVkit
Bitbucket
Clean Architecture
CocoaPods
Combine
Core Data
CoreData
+52

НАВЫКИ И КОМПЕТЕНЦИИ Swift, SwiftUI, UIKit, RxSwift, SQL, Combine, Data Persistence, SnapKit, NSAutoLayout, GCD, HealthKit, AVFoundation, CoreLocation, CoreData, CoreAnimation, YandexMapKit, CocoaPods, MVP+C, MVC, MVVM, MVVM+C, VIPER, GCD, Xcode Debugger, REST, SOLID, DRY, KISS, YAGNI, Clean Architecture, GitHub, Gitlab, Bitbucket Одной из самых сложных и в то же время интересных задач, с которыми пришлось столкнуться в последнее время - реализация построения альтернативных маршрутов и отображения их на карте. Основной проблемой являлось то, что каждый запрос к API карт являлся платным. Усложнялось все тем, что построение маршрутов могло отрабатывать и в обратную от направления сторону. Более того, нужно было фильтровать необходимые для построения маршрута места. Также, сервер мог вернуть условно небольшое количество мест, поэтому приходилось подстраиваться и под это. В качестве решения были использованы прямые и обратные геодезические задачи и рекурсивные функции с применением Modern Concurrency. Дополнительной сложностью являлось то, что API карт работает на UIKit и нужно было постоянно обновлять маршруты в зависимости от действий пользователя. Особенность работы с UIViewControllerRepresentable не позволяет вызывать необходимые методы только тогда, когда нам это нужно. К тому же вся работа с картами должна постоянно отслеживать изменения. Куда хочется развиваться: больше хотелось бы развиваться технически. Задачи больше хотелось бы решать архитектурного плана. Какими задачами хотелось бы заниматься: с одной стороны, хотелось бы больше прикладных задач, связанных с современным, нативным и активно развивающимся стеком, но в то же время, очень важны задачи, которые требуют изучения новых технологий или нетривиальных подходов к решению С какими не хотелось бы: Задачами, которые далеки от моей компетенции, чтобы выполнить их качественно.

Подробнее

Недавно просмотренные специалисты

E-commerce & Retail • Travel, Hospitality & Restaurant business
ВМ
Владислав М.
Нижний Новгород
PHP разработчик
Senior
2,812.5 Р/час
.Net 4.0
HTML5
NotePad++
MariaDB
PHP
JavaScript
1С:Бухгалтерия
Gift
XDebug
Laravel 9
+90

PHP Yii2 Yii Symfony Git MySQL PostgreSQL MongoDB JavaScript HTML5 CSS3 jQuery Ajax Java Python Node.js MVC SQL XML JSON REST API Composer Docker Linux ООП Веб-программирование Ruby Ruby On Rails Управление командой Управление проектами Быстро анализирую разнообразные деловые инициативы, отсеиваю неэффективные технологии. Весьма работоспособен, без активной деятельности себя не представляю. Выстраиваю общий алгоритм действий, эффективно и качественно. Предлагаю и использую в работе новые прогрессивные технологии. Опыт развития технологических бизнес-проектов. Обширный опыт разработки (фриланс: создание сайтов, репетиторство по математике и информатике) Опыт поддержки и развития IT проектов. Опыт проектирования, развертывания, поддержки высоконагруженных web-приложений. Опыт разработки автоматизированных тестов. Развитие CI/CD инфраструктуры. Статический анализ исходного кода, взаимодействие с разработчиками по исправлению и воспроизведению багов. Умение достигать высоких результатов в короткие сроки. Создание корпоративных бизнес-процессов, интеграция их в действующие методы управления. Ответственность за бизнес-результат. Повышение квалификации, курсы 2018 GeekBrains Веб-разработчик, Электронные сертификаты прилагаются 2018 GeekBrains Ruby-программист, Электронные сертификаты прилагаются Тесты, экзамены 2018 HTML&CSS. Сложный уровень GeekBrains, Программная инженерия 2018 PHP. Сложный уровень GeekBrains, Программная инженерия 2018 Linux. Средний уровень GeekBrains, Программная инженерия 2018 JavaScript. Средний уровень GeekBrains, Программная инженерия 2018 Операционные системы GeekBrains, Программная инженерия 2015 Process Mining: Data science in Action Coursera и Технический университет Эйндховена, Информация, техника и дизайн Бизнес и менеджмент Статистика и анализ информации Компьютерные технологии: искусственный интеллект 2015 Intel Delta Course 3 Intel, Программирование 2014 Intel Delta Course Intel, Программирование 2014 Программная инженерия МЕРА, Програ

Подробнее