💥 Ищем дата-инженера для участия в Публичном собеседовании на Хабр Карьере. Оставить заявку можно здесь → Участвую!
Алексей Саблин (sablin_lex), 33 года, Россия, БелгородАлексей Саблин (sablin_lex), 33 года, Россия, Белгород
iOS DeveloperРазработчик мобильных приложенийРазработчик приложенийСредний (Middle)
Не ищу работу

Контакты

Войти
Возраст: 33 года
Опыт работы: 3 года и 3 месяца
Регистрация: 23.06.2022
Последний визит: 1 день назад
Гражданство: Россия
Местоположение: Россия, Белгород
Дополнительно: готов к переезду и к удаленной работе
Знание языков: Английский А2

Обо мне

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

Навыки

Внутри навыка можно посмотреть пройденные и доступные тесты
SwiftUI
UIKit
Swift middle
Разработка под iOS
Git
RESTful API
Google Firebase
iOS Human Interface Guidelines
RxSwift
Клиент-серверные приложения

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

Опыт работы

  • Одна из крупнейших IT-компаний России. Мы создаём продукты, которые помогают работать бизнесу во всём мире
    Разработчик мобильных приложений (Средний)Мобильный разработчик
    Март 2025 — По настоящее время (2 месяца)
  • Vigram GmbH
    Разработчик мобильных приложений (Средний)iOS Developer
    Февраль 2022 — Февраль 2025 (3 года и 1 месяц)

    Разработка SDK для Bluetooth RTK-девайса viDoc под iOS (Кинематика реального времени). Рефакторинг, доработка и реализация нового функционала. Ведение документации. Тестирование работы. Помощь с интеграцией в другие приложения. Работа над приложением верхнего уровня.

    - Реализовал новый функционал для улучшения производительности и стабильности SDK, включая оптимизацию работы с CoreBluetooth. 

    - Провел рефакторинг кода, устранив технический долг и улучшив архитектуру с использованием DI/IoC, что повысило читаемость и удобство поддержки. 

    - Настроил систему автоматической документации с помощью DocC и GitHub Pages (CI), что улучшило процесс интеграции SDK в сторонние приложения. 

    - Организовал процесс тестирования SDK, включив тестирование Bluetooth-соединений, работы с CoreLocation и интеграцию с Firebase Crashlytics для мониторинга стабильности. 

    - Помогал командам интегрировать SDK в их iOS-приложения, предоставляя консультации и примеры кода. 

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

    - Внедрил SwiftLint, что повысило качество кода и упростило его поддержку. 

    - Вел техническую документацию в Confluence, улучшив процесс передачи знаний внутри команды.

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

  • БГТУ

    Белгородский государственный технологический университет им. В.Г. Шухова
    Белгород720 выпускников
    Институт информационных технологий и управляющих систем (ранне АПиИТ)
    Сентябрь 2009 — Июнь 2014 (4 года и 9 месяцев)

    220301.65 Автоматизация технологических процессов и производств - специалист

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

  • Podlodka iOS Crew #15

    Swift UI
    Март 2025 — Апрель 2025 (1 месяц)

    В ходе конференции разобрался в следующих моментах:

    - Как безболезненно перейти с UIKit на SwiftUI, избегая типичных ошибок;
    - Проверенные стратегии внедрения SwiftUI в проекты с миллионами пользователей;
    - Правила грамотной интеграции UIKit и SwiftUI в одном приложении;
    - Возможности макросов Swift для удобной навигации и упрощения кода;
    - Сильные и слабые стороны популярных архитектур MVVM, Redux и TCA;
    - Лучшие подходы к тестированию SwiftUI-приложений: Unit, Snapshot и UI-тесты;
    - Что скрывается под капотом SwiftUI — от декларативного лэйаута до новых эффектов Metal.

  • Podlodka iOS Crew #14

    Многопоточность
    Ноябрь 2024 — Ноябрь 2024 (1 месяц)
    • Swift Concurrency 
    • Async/await
    • Thread
    • Построение многопоточной MVVM-архитектуры
    • GCD vs SC
    • Многопоточность
  • Техношкола Wildberries

    iOS Senior
    Июнь 2024 — Сентябрь 2024 (3 месяца)

    В ходе прохождения стажировки получил новые навыки и закрепил знания по следующим технологиям:

    1. Декларативная и реактивная парадигма разработки, SwiftUI и Combine 

          • ViewBuilder, ViewModifiers, Combine Futures)
          • Продвинутая анимация, GeometryReader, Skeleton/Shimmers
          • Кастомная навигация и кастомные компоненты

          2. Продвинутая работа со Strings, Generics, выразительные средства Swift

          • Generics, PATs, opaque types, type erasure
          • l10n, i18n приложения, Date и Units
          • LLVM, bitwise операторы и кастомные операторы, subscript

          3. Flux и SOA архитектура, разработка с покрытием тестами, TBD/BDD

          • Flux и архитектуры с State
          • DI и Services
          • XCTest, юнит тестирование

          4. Продвинутый Networking: WebSocket, gRPC

          • WebSocket и socket.io
          • Protobuf и gRPC
          • Продвинутый OpenAPI, кодогенерация

          5. Persistence: Keychain, SwiftData, безопасность приложения

          • SwiftData
          • AppSecurity, обфускация

          6. Экосистема Apple: watchOS, tvOS, разработка под iPad, Siri, Widgets

          • watchOS
          • macOS и tvOS
          • Виджеты и поддержка iPad

          7. Kotlin Multiplatform

          • KMP и Composable Architecture
          • Server Driven UI
          1. BSC Academy

            iOS Developer
            Февраль 2022 — Май 2022 (3 месяца)

            Успешно прошел стажировку по курсу основы iOS разработки. Улучшил навыки отладки приложения при помощи средств Xcode Instruments, изучил и применил на практике архитектуру Clean Swift. Повысил навыки разработки клиент-северного приложения.