🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Дмитрий Данилин (zyfun), 36 лет, Россия, МоскваДмитрий Данилин (zyfun), 36 лет, Россия, Москва

Дмитрий Данилин

Эксперт
iOS разработчикРазработчик мобильных приложенийСредний (Middle)
От 190 000 ₽Не ищу работу

Контакты

Войти
Возраст: 36 лет
Опыт работы: 18 лет и 1 месяц
Регистрация: 28.01.2022
Последний визит: 6 дней назад
Гражданство:
Местоположение: Россия, Москва
Дополнительно: готов к переезду и к удаленной работе
Знание языков:

Обо мне

Начал карьеру в IT с 2008 года, с должности системного инженера. Проработав на одном месте более 15 лет. В мобильную разработку решил перейти по причине того, что это направление мне интересно еще со студенчества.

Опыт разработки в iOS с 2020 года. Работал как в команде из 19 человек, так и единственным разработчиком. Полный состав команды был таким: продукт менеджер, маркетологи, аналитик, дизайнеры, тестировщик, Backend-разработчики, Android-разработчики, iOS-разработчики.

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

В рабочих задачах, дополнительно занимаюсь обучением новых iOS разработчиков и провожу онбординги. Часто подключаюсь на общие созвоны, при решении общих вопросов как лид команды iOS разработки.

Регулярно посещаю онлайн и оффлайн митапы по iOS разработке, и конференции от разных компаний.

Навыки

Swift
SwiftUI
UIKit
RESTful API
GraphQL
Realm
CoreData
SQLite
Git
Xcode

Эксперт

2консультации
5
1 оценка

Работаю с квалификациями

СтажёрМладший

Помогаю развивать навыки

XcodeРазработка под iOSUIKitGCDКлиент-серверные приложенияCoreDataGitSwiftAutolayoutSwiftUI
Стоимость
1500 ₽/ час
Первая встреча бесплатно

Участие в профсообществах

Опыт работы

  • Сеть аптек
    МоскваОт 1000 до 5000 сотрудников
    Разработчик мобильных приложений (Средний)iOS разработчик
    Март 2024 — По настоящее время (9 месяцев)

    Разработка приложения с нуля.

    Вклад в проект:

    • разработал сложный HTML-парсер, который обрабатывает практически все возможные сценарии для корректного отображения текстовых описаний в соответствии с дизайном приложения. Преодолел нестандартные требования бэкенда, который отправлял данные в виде HTML-тегов вместо JSON;
    • разработал сервис для работы с Keychain;
    • спроектировал и написал сетевой слой;
    • спроектировал и написал систему навигации по приложению;
    • разработал и подключил обработку диплинков (Universal Link);
    • подключил обработку пушей и переходов из них по диплинкам;
    • покрыл написанные сервисы юнит тестами;
    • создал кастомные компоненты интерфейса для возможности переиспользования;
    • добавил локализацию приложения;
    • добавил работу с темной и светлой темой;
    • создал множество различных модулей экранов, и переиспользуемых UI элементов;
    • оптимизировал главный модуль, что ускорило загрузку приложения и повысило стабильность UI;
    • настроил CI на основе Xcode Cloud;
    • провожу ревью кода.

    Используемые технологии:

    • SwiftUI, Swift concurrency, XCTest;
    • Realm, Keychain, UserDefaults;
    • URLSession, RESTful API;
    • Push Notifications, Universal Link;
    • Git, Gitlab, SPM;
    • MVVM;
    • Kingfisher;
    • Proxyman.
  • Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов
    МоскваБолее 5000 сотрудников
    Разработчик мобильных приложений (Стажёр)iOS разработчик
    Июнь 2023 — Август 2023 (3 месяца)

    ШМР – Работа над фичей для зарубежного приложения Yango. Подробности под NDA.

    Вклад в проект:

    • спроектировал архитектуру модулей фичи и создал шаблоны для команды, для ускорения разработки;
    • взял на себя часть задач роли лида;
    • создал с нуля несколько экранов и модулей;
    • добавил в system design несколько элементов и улучшил существующие, что облегчило и ускорило взаимодействие с ними при использовании другими разработчиками.

    Используемые технологии:

    UIKit, SwiftUI, Git, SQLite, GCD, URLSession, RESTful, Unit tests, MVP, SOA, SPM,  SwiftLint, Autolayout, Верстка кодом

  • NSTeam
    Москва
    Разработчик мобильных приложений (Младший)iOS-разработчик
    Январь 2023 — Июнь 2023 (6 месяцев)

    Образовательное приложение. Курсы по подготовке к экстренным ситуациям в окружающей среде, с тестированием по изученным материалам. Так же помогает пользователю изучать и узнавать про окружающий мир.

    AppStore

    Вклад в впроект:

    • Реализовал большой и сложный модуль приложения по макетам Figma
    • Собрал отдельные компоненты приложения в одно целое и настроил логику работы
    • Сoздал сервисный слой для хранения данных на основе CoreData
    • Покрыл Unit тестами весь сервисный слой.
    • Загрузил тестовые сборки в TestFlight
    • Подготовил приложение в AppStore Connect для публикации
    • Обучил нового разработчика технлогиям используемым на проекте

    Используемые технологии:
    UIKit, Git, CoreData, Unit tests, MVP, SOA, SwiftLint, Autolayout, Верстка кодом, Jira, Bitbucket

    • Geekocrat
      Москва
      Разработчик мобильных приложений (Младший)iOS разработчик
      Январь 2022 — Январь 2023 (1 год и 1 месяц)

      Игра-квест. Реализована с максимально возможным погружением, чтобы у игрока создавалось впечатление, что он общается с живыми людьми и находится в центре событий. Проект не доведен до релиза и поставлен на паузу из-за мобилизации.

      Вклад в проект:

      • Спроектировал архитектуру приложения
      • Реализовал с нуля 6 экранов по макетам FIgma
      • Написал всю логику приложения с нуля
      • Сoздал сервисный слой для хранения данных на основе CoreData
      • Создал сервисный слой для работы с сервером, используя фреймворк Apollo для работы с GraphQL
      • Покрыл Unit тестами весь сервисный слой
      • Покрыл важные модули UI тестами
      • Настроил CI

      Используемые технологии:
      UIKit, Git, SPM, GCD, GraphQL, URLSession, CoreData, KeyChain, UserDefaults, UI/Unit tests, Fastlane, VIPER, SOA, SwiftLint, Autolayout, Верстка кодом, Xib

      • Аптечка в кармане (личный проект)
        Москва
        Разработчик мобильных приложений (Средний)iOS разработчик
        Сентябрь 2021 — Март 2024 (2 года и 7 месяцев)

        Приложение служит для отслеживания количества и срока годности лекарств. Нужно для того, чтобы поддерживать аптечки в актуальном состоянии и всегда понимать какие лекарства есть в наличии.

        AppStore

        Вклад в проект:

        • Опубликовал приложение в AppStore
        • Спроектировал архитектуру приложения
        • Реализовал с нуля 4 экрана без макетов по ТЗ.
        • Сoздал сервисный слой для хранения данных на основе CoreData
        • Создал сервис для локальных уведомлений
        • Частично покрыл приложение Unit тестами и настроил CI

        Используемые технологии:

        UIKit, Git, UserNotification, CoreData, UserDefaults, UI/Unit tests, VIPER, MVP, SOA, SwiftLint, Autolayout, Верстка кодом, Xib, Storyboard

      • Единая теплоснабжающая организация Москвы
        МоскваБолее 5000 сотрудников
        Инженер (Старший)Инженер АСУ ТП
        Август 2008 — Март 2024 (15 лет и 8 месяцев)

        Достижения:

        • обучил 4 новых сотрудников;
        • создал базу известных возможных проблем, для упрощения их решения другими сотрудниками и обучения новых.
      • ТехникСервис СБ
        Москва
        Техник
        Ноябрь 2006 — Август 2008 (1 год и 10 месяцев)

        Обязанности:

        • монтаж системы сигнализации;
        • обслуживание охранных сигнализаций.

        Достижения:

        • эффективно совмещал работу с учебой, полученные знания внедрял в работу компании;
        • разработал базу данных в Microsoft Access, что позволило более эффективно обслуживать клиентов и контролировать оплату за услуги. Количество не закрытых платежей уменьшилось с 40% до 2% за 3 месяца и в дальнейшем не поднималось более 1-2%;
        • обучил 1 нового сотрудника.

      Высшее образование

      • РосНОУ

        Российский новый университет
        Москва463 выпускника
        Информационных систем и компьютерных технологий
        Сентябрь 2008 — Декабрь 2011 (3 года и 3 месяца)

        Безопасность компьютерных и информационных систем, и защита информации

      Дополнительное образование