Денис С. IOS разработчик, Lead
ID 20724
ДС
Денис С.
Мужчина, 31 год
Беларусь, Минск, UTC+3
Ставка
4 740,26 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
iOS Разработчик с 7 годами опыта разработки.
iOS Разработчик с богатым опытом на всех этапах жизненного цикла разработки мобильных приложений, включая анализ, проектирование, реализацию и тестирование. Специализируюсь на создании мобильных приложений с богатым функционалом и интуитивно понятным интерфейсом. Обладаю глубокими знаниями и практическими навыками работы с такими инструментами и фреймворками, как Swift, UIKit, The Composable Architecture, MVVM, Combine, AVFoundation, ARC, GCD, CoreData и Firebase. Также имеется опыт написания UI-тестов, Snapshot-тестов и unit-тестов для обеспечения стабильности и качества кода. Имею практический опыт в настройке и поддержке CI/CD-процессов, что позволяет обеспечивать непрерывную интеграцию и доставку приложений. Умею эффективно работать с GIT, включая управление ветками, разрешение конфликтов и проведение code review. Отличаюсь проактивным подходом к решению задач и стремлением к инновациям. Являюсь экспертом на всех стадиях жизненного цикла разработки ПО и отлично ориентируюсь в различных методологиях разработки. В своей работе ставлю приоритет на достижение успеха клиентов и активно внедряю передовые технологии для реализации эффективных и современных решений.
Кроме того, имею успешный опыт работы в качестве тимлида, где руководил командой разработчиков, координировал рабочие процессы, принимал стратегические технические решения и обеспечивал высокое качество исполнения проектов.
Имею обширный опыт в создании приложений «с чистого листа» и специализируюсь на разработке высококачественных мобильных решений, адаптированных под конкретные потребности пользователей. Благодаря глубокому пониманию всех этапов разработки — от концепции до публикации, создаю надежные и масштабируемые приложения, которые соответствуют современным стандартам и удовлетворяют самые высокие ожидания клиентов.
Проекты
(7 лет 1 месяц)
ЦИФРОВОЕ ПРИЛОЖЕНИЕ ДЛЯ ЗДОРОВЬЯ
Роль
Team Lead / Senior iOS Разработчик
Обязанности
Данный проект сосредоточен на разработке сетевого приложения, которое становится незаменимым инструментом для людей, сталкивающихся с зависимостью от алкоголя или наркотических веществ. Приложение создает платформу для взаимодействия между пользователями и опытными специалистами поддержки, предлагая две ключевые роли: наставник и пациент.
Пользователи могут: общаться в защищенных чатах и видеозвонках, планировать и управлять встречами и терапевтическими сеансами через встроенный календарь, осуществлять оплату услуг непосредственно в приложении.
Это комплексное цифровое решение разработано для того, чтобы упростить процесс восстановления, предоставляя доступ к поддержке и необходимым ресурсам каждому, кто в этом нуждается.
Обязанности и достижения
- Редизайн пользовательского интерфейса: Успешно переработал существующие UI-элементы, значительно улучшив пользовательский опыт и повысив визуальную привлекательность приложения;
- Точное планирование задач: Оценивал трудозатраты и временные рамки для задач, обеспечивая эффективное управление проектами и соблюдение сроков;
- Оптимизация производительности UI: Реализовал улучшения интерфейса, что привело к заметному повышению скорости работы приложения и отзывчивости элементов;
- Сокращение времени сборки: Ускорил процесс сборки приложения, что позволило оптимизировать цикл разработки и повысить продуктивность команды, а также уменьшило затраты на CI/CD;
- Улучшение логики обработки изображений: Оптимизировал алгоритмы обработки изображений, что значительно повысило общую производительность приложения, а также сократило среднюю загрузку изображения в среднем до 2 секунд;
- Руководство командой: В роли тимлида организовывал рабочие процессы команды, распределял задачи, проводил код-ревью, оказывал поддержку коллегам и делился экспертизой;
- Опыт написания unit-тестов: Разрабатывал и поддерживал unit-тесты для ключевых модулей приложения, обеспечивая высокое покрытие кода и стабильность функциональности. Использовал XCTest для создания тестов, проверяющих корректность работы бизнес-логики, обработки данных и взаимодействия с серверными API;
- Наставничество младших разработчиков: Проводил обучение, помогал коллегам развиваться профессионально, предоставлял обратную связь и поддерживал в решении сложных задач;
- Эффективная коммуникация: Поддерживал продуктивное взаимодействие с командой, создавая благоприятную атмосферу для совместной работы и достижения поставленных целей;
- Внедрение передовых технологий: Инициировал и реализовывал использование новых технологий и инструментов, способствующих улучшению процессов разработки и качества продукта;
- Контроль качества: Обеспечивал соответствие кода высоким стандартам, проводя регулярные проверки и внедряя лучшие практики.
Технологии
Swift, iOS SDK, SwiftUI, Combine, Composable Architecture, GCD, Firebase, Async/await, REST, Swagger, TestFlight, Slack, Figma, Xcodegen, AVFoundation, XCTest, Xcode, Git(GitHub), SwiftLint, JIRA, Agile/Scrum, Human Interface Guidelines.
Стек специалиста на проекте
Agile/Scrum, composable, async/await, AVFoundation, Architecture, SwiftUI, REST, Git, Swagger, Combine, Firebase, SwiftLint, GitHub, Slack, Xcode, iOS SDK, TestFlight, Xcodegen, Swift, XCTest, GCD, Human Interface Guidelines, Figma, Jira
Отрасль проекта
BioTech, Pharma, Health care & Sports
Период работы
Февраль 2023 - Январь 2025
(2 года)
БИБЛИОТЕКА ФИНАНСОВЫХ ТЕХНОЛОГИЙ
Роль
iOS Разработчик
Обязанности
Проект представляет собой передовую библиотеку для мониторинга финансовых рынков, предоставляющую пользователям актуальные данные в режиме реального времени и продвинутые инструменты для анализа. Благодаря интерактивным графикам, пользователи могут отслеживать рыночные тенденции, применять различные аналитические инструменты и графические элементы, что позволяет детально изучать ситуацию на рынке. Этот всеобъемлющий функционал открывает широкие возможности для принятия обоснованных инвестиционных решений, выявления перспективных рыночных возможностей и эффективного управления рисками в условиях динамично изменяющейся финансовой среды.
Обязанности и достижения
- Анализ и документирование требований;
- Поддержка существующего функционала: поиск и исправление ошибок;
- Проектирование архитектуры приложения (MVVM+C);
- Оптимизация производительности (уменьшила время загрузки приложения на 32%);
- Добавление локализаций (7 языков);
- Оценка задач: определение времени, необходимого для выполнения различных задач разработки, установка этапов для обеспечения своевременного выполнения задач;
- Использование инструментов профилирования приложения и исправление утечек памяти;
- Участие в проектировании и разработке архитектуры приложения: активное участие в создании общей структуры и организации приложения, а также в разработке отдельных модулей приложения;
- Настройка и поддержка CI/CD-процессов: Разработка, настройка и поддержка конвейеров непрерывной интеграции и непрерывной доставки (CI/CD) с использованием TeamCity;
- Код-ревью: проверка кода, написанного другими участниками команды, с целью обеспечения соблюдения стандартов написания кода, выявления потенциальных проблем и предоставления конструктивной обратной связи;
- Общение с клиентами (на английском языке);
- Взаимодействие с командой (iOS-разработчики и QA);
- Опыт в TDD и интеграционном тестировании: применение методологии разработки через тестирование (TDD) для создания надежного кода с акцентом на написание тестов перед реализацией функциональности;
- Написание unit-тестов с использованием XCTest: разработка и выполнение unit-тестов для проверки отдельных компонентов и функций приложения;
- Сотрудничество с дизайнерами UI/UX для безупречной интеграции графиков в общий интерфейс приложения;
- Оптимизация производительности рендеринга графиков.
Технологии
Swift, iOS SDK, Xcode, CoreData, UIKit, MVVM+C, OAuth 2.0, GCD, RxSwift, WKWebView, URLSession, WebSockets, SPM, UI написанный кодом, Keychain, UserDefaults, Slack, Jira, Confluence, TeamCity (App Distribution), TestFlight, Figma, GitHub, XCTest, Human Interface Guidelines.
Стек специалиста на проекте
MVVM+R, CoreData, UI, WKWebView, SPM, WebSockets, app, GitHub, Slack, Xcode, iOS SDK, URLSession, UI Kit, UserDefaults, TestFlight, OAuth 2.0, Confluence, Swift, TeamCity, XCTest, GCD, Keychain, Human Interface Guidelines, Figma, RxSwift, Jira
Отрасль проекта
FinTech & Banking
Период работы
Февраль 2022 - Январь 2023
(1 год)
ПРИЛОЖЕНИЕ ДЛЯ КАРШЕРИНГА
Роль
iOS Разработчик
Обязанности
Система позволяет любой компании зарегистрироваться и организовать каршеринг для сотрудников, которые могут совместно использовать личный или корпоративный транспорт для поездок из дома на работу и обратно. Пользователи могут организовывать поездки, отслеживать местоположение водителя в реальном времени и взаимодействовать с картой для планирования маршрутов. Приложение обеспечивает: планирование маршрутов, управление участниками поездки и распределение транспортных средств, интерактивная карта для оптимизации маршрутов и навигации, управление использованием транспортных средств, учета их состояния и места нахождения. Такое решение облегчает координацию транспортного процесса внутри компаний, повышает удобство передвижений сотрудников и способствует уменьшению нагрузки на транспортные средства.
Обязанности и достижения
- Реализация новой функциональности: Разработка и внедрение новых возможностей для управления соглашениями о совместных поездках, включая создание интерактивных инструментов для работы с картой. Эти функции направлены на оптимизацию маршрутов и повышение удобства использования приложения;
- Оценка задач: Проведение точного планирования и оценки трудозатрат на задачи в рамках спринта. Контроль за эффективным выполнением задач и их своевременным завершением;
- Адаптивный дизайн интерфейса: Разработка адаптивного пользовательского интерфейса, обеспечивающего корректное отображение приложения на различных устройствах и экранах. Включает создание макетов, адаптированных к разным разрешениям и размерам экранов;
- Настройка и поддержка CI/CD через Jenkins: Разработал и внедрил процессы непрерывной интеграции и доставки (CI/CD) с использованием Jenkins для автоматизации сборки, тестирования и деплоя приложения;
- Интеграция и работа с WebSockets: Реализовал функциональность реального времени с использованием WebSockets, включая отслеживание местоположения водителей и обновление данных на карте в режиме реального времени;
- Разработка функциональных компонентов интерфейса: Реализация элементов интерфейса с акцентом на визуальную составляющую, включая интеграцию анимаций и динамических элементов для улучшения восприятия пользователями и повышения их удовлетворенности;
- Участие в демонстрациях: Проведение презентаций новых функций и изменений приложения для пользователей и заинтересованных сторон;
- Поддержка и развитие текущих функций: Обеспечение стабильной работы текущих возможностей приложения. Постоянное добавление и доработка новых функций для улучшения общего пользовательского опыта;
- Оптимизация приложения: Анализ производительности приложения и реализация решений для его оптимизации. Устранение багов и повышение стабильности системы, что способствует улучшению отзывчивости приложения;
- Близкое сотрудничество с командой Android: Ежедневное взаимодействие с командой Android для координации работ по устранению ошибок, тестированию функций и анализу трудозатрат на их реализацию;
- Исправление ошибок: Проведение диагностики и устранение багов, влияющих на функциональность и производительность приложения. Обеспечение его стабильной работы в различных сценариях использования.
Технологии
iOS SDK, Swift, UIKit, SwiftUI, XIB, Storyboard, GCD, UI написанный кодом, Swift Concurrency (Async/await), REST, WebSockets, Jira, MapKit, Confluence, VIPER, Scrum, URLSession, SPM, CocoaPods, Git, Alamofire, AVFoundation, GitLab, Moya, CoreLocation, OpenAPI, CoreData, Figma, Human Interface Guidelines, Jenkins.
Стек специалиста на проекте
CoreData, UI, corelocation, Storyboard, SPM, GitLab, WebSockets, async/await, AVFoundation, SwiftUI, REST, Scrum, Git, Alamofire, Moya, iOS SDK, URLSession, UI Kit, Xib, Concurrency, Confluence, Swift, MapKit, VIPER, CocoaPods, GCD, Human Interface Guidelines, Figma, OpenAPI, Jira, Jenkins
Отрасль проекта
Logistics & Transport
Период работы
Декабрь 2020 - Февраль 2022
(1 год 3 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Гомельский государственный технический университет имени ПВ Сухого
Специальность
Промышленная энергетика
Завершение учебы
2016 г.