IOS Developer
350 000 руб
Александр
Возраст
32 года (21 Декабря 1993)
Город
Москва
Возможен переезд в другой город
Полная занятость
9 лет 8 месяцев
Информационные технологии / IT / Интернет
Мобильное приложение «Национальная Лотерея онлайн» (iOS). Выполнял задачи уровня Senior/Lead-разработчика самостоятельно, без сопровождения старших коллег.
- Разработка новой функциональности и поддержка существующих модулей приложения на Swift (UIKit);
- Реализация UI по макетам Figma с использованием Auto Layout, EasyPeasy и frame-based layout;
- Проектирование архитектуры приложения на MVVM с использованием Protocol-Oriented Programming: иерархия моделей через наследование, навигация и координация между модулями на основе протоколов и замыканий;
- Интеграция сторонних SDK и сервисов: RESTful API (Alamofire), платежи (CupisMobileSdk), Feature Flags (Varioqub), аналитика (YandexMobileMetrica), Deep/Universal Links;
- Анализ стабильности, мониторинг и устранение причин сбоев приложения с использованием Crashlytics, что позволило заметно снизить количество крашей приложения;
- Разработка асинхронной логики приложения с использованием GCD и Swift Concurrency (async/await);
- Проведение рефакторинга, исправление дефектов и системное улучшение качества существующего кода;
- Активное участие в Code Review в качестве ревьюера и автора изменений;
- Участие в оценке трудозатрат (эстимейтах) задач при планировании спринтов;
- Взаимодействие с backend-разработчиками, web-командой, дизайнерами, аналитиками, QA и командой iOS в рамках двухнедельных спринтов, включая консультирование коллег по технической части.
Стек:
- Языки программирования: Swift;
- Фреймворки: UIKit, Foundation, Firebase, Alamofire, SwiftUI, Combine, AVFoundation, AVKit, Contacts, WebKit, EasyPeasy, CupisMobileSdk, Varioqub, YandexMobileMetrica, Kingfisher, UserNotifications;
- Архитектура и паттерны проектирования: SOLID, MVVM, Protocol-Oriented Programming, Coordinator, Factory, Delegate, Observer, Dependency Injection, CellController;
- Инструменты: Xcode, Git, CocoaPods, Crashlytics, SwiftLint;
- Многопоточность: GCD, Swift Concurrency (async/await);
- Сеть и данные: REST API, Alamofire, JSON, Deep Links, Universal Links;
- Платформы и контроль версий: App Store Connect, GitLab, Figma, Jira, Confluence.
Информационные технологии / IT / Интернет
- Разработка и поддержка iOS-приложений, которые активно используются;
- Участие во всех этапах разработки, включая проектирование, разработку, тестирование и внедрение;
- Оптимизация производительности и исправление ошибок для обеспечения высокого качества приложения;
- Взаимодействие с дизайнерами и бэкэнд-разработчиками для согласования функциональности и интерфейсов;
- Работа с RESTful API, CRM (customer relationship management) и асинхронными запросами;
- Разработка пользовательских интерфейсов с использованием паттернов проектирования (SOLID, MVC, MVP, MVVM, VIPER);
- Использование основных принципов версионирования кода и систем контроля версий.
Cтек:
- Языки программирования: Swift, Objective-C;
- Фреймворки: UIKit, Foundation, Firebase, Alamofire, SwiftUI, Combine, CoreData, SQLite3, Capacitor, AVFoundation, AssetsLibrary, AVKit, Photos, Contacts, WebKit, SVGKit, UserNotifications, ...;
- Инструменты: Xcode, Git, CocoaPods, Carthage;
- Платформы: App Store Connect, Diawi, Atlassian Confluence;
- Тесты: UnitTest, UITest;
- Многопоточность: Thread, GCD, Operation;
- Сеть: Socket, HTTP, TCP, XMPP.
Строительство / Недвижимость
- Разработка программ в Python, Qt, Pandas, SQL для оптимизации рабочих процессов;
- Разработка программных приложений с использованием Python, включая написание скриптов, автоматизацию задач и разработку приложений с графическим интерфейсом;
- Использование Pandas для работы с данными, включая загрузку, обработку, анализ и визуализацию данных из различных источников;
- Использование SQL для работы с базами данных, выполнения запросов, создания таблиц, индексов и хранимых процедур;
- Использование фреймворка Qt для разработки графических пользовательских интерфейсов (GUI) в приложениях Python, включая создание форм, виджетов и обработку событий;
- Анализ эффективности моделей принятых решений проектирования;
- Разработка и полное сопровождение всех стадий проектирования;
- Обеспечение эффективности проектных решений;
- Согласование разрабатываемых проектов с другими подразделениями предприятия;
- Распределение работы, планирование и согласование графиков по выполнению работы.
Высшее
Курск, 2005 — 2011 гг.
Разработка iOS приложений на Swift 5
Специалист при МГТУ им. Н.Э. Баумана (Образование)
Английский — Разговорный
Права категорий:
A, B, C
• С 2016 года я активно развиваюсь в области IT, занимаясь разработкой мобильных приложений под Android, iOS, Web;
• Имею опыт выстраивания коммуникаций с различными подразделениями и группами специалистов, умею работать как в команде, так и самостоятельно;
• Обладаю аналитическим складом ума, склонен к прогнозированию и планированию;
• Внимательность, точность, вовлеченность в процесс, а так же терпение позволяет мне не упускать важных деталей;
• Стремлюсь получать новые знания и опыт, постоянно совершенствуясь профессионально;
• Умею найти подход к решению поставленной задачи;
• Хочу прогрессировать и развиваться в области программирования.
26 мая, 2017
70 000 руб
26 марта, 2015
Елена Владиславовна
Город
Москва local_shipping
Возраст
37 лет ( 2 ноября 1988)
Опыт работы:
3 года и 8 месяцев
Последнее место работы:
Программист, СПЮГПУ Политех
12.2013 - 01.2015
14 января, 2015
120 000 руб
Дмитрий
Город
Москва
Возраст
56 лет (26 августа 1969)
Опыт работы:
19 лет и 9 месяцев
Последнее место работы:
Программист-разработчик, HeadHunter
08.2011 - по текущее время
Резюме размещено в отрасли