Олександр Цвєтков
Рейтинг
Уровень владения языками
Резюме
Я — Александр Цветков, любящий свое делу и высококвалифицированный Старший Android-разработчик с более чем 15-летним опытом, специализирующийся на ролях Архитектора мобильного ПО и Руководителя мобильной команды. Я умею создавать надежные, высокопроизводительные мобильные решения в одну руку и обладаю ключевыми навыками для управления проектами по всему спектру разработки.
Основная Философия Разработки и Экспертиза
Я одинаково эффективно работаю как с новыми приложениями — определяя архитектуру и создавая сложные приложения с нуля, — так и провожу быструю, высококачественную рефакторинг существующих, неподдерживаемых или некачественных проектов. Моя экспертиза заключается в быстром принятии на себя ответственности за устаревшие многомодульные приложения, выборе современных библиотек и их адаптации к актуальным системам сборки для эффективной модернизации. Мне комфортно работать со сложным старым кодом (legacy code), и я всегда ставлю приоритетом эффективность и качество.
Ключевые Технологии
Категория | Технологии |
Языки и Основные Фреймворки | Android SDK, Kotlin, Java, NDK, AOSP. |
Современный Android Стек | Jetpack (Compose, Live Data, Coroutines, Room, Navigation Component), Koin, Dagger 2/Hilt, Data Binding. |
Архитектура и Утилиты | MVC/MVP/MVVM, Cicerone, AutoValue, Leakcanary, Firebase (Analytics, Crashlytics), Google ML Kit. |
Сеть и Асинхронность | Retrofit, Moshi, Gson, RxAndroid/RxJava, Asmack, Socket.IO, Mediasoup (для видео/аудио в реальном времени). |
Графика и Мультимедиа | OpenGL ES (использовался для визуализации финансовых данных), AndEngine, Glide, Picasso, Перекодирование видео, Camera2. |
Оборудование и Безопасность | NFC, BTLE, AES, Распознавание лиц, Отпечатки пальцев, Сканер штрих-кодов, DRM. |
Мои Проекты
Я активно разрабатываю и поддерживаю свои собственные продвинутые приложения и библиотеки:
- The Weather and Wardrobe Assistant: Сложный проект, над которым я работал девять месяцев и выполнял все проектные роли. Это интеллектуальное приложение основано на научных расчетах теплового сопротивления одежды и теплоотдачи, используя специфический тип телосложения и уровень активности пользователя (например, стоять или переносить грузы), для предоставления точных, персонализированных рекомендаций по выбору наряда. https://play.google.com/store/apps/details?id=ua.at.tsvetkov.weather
- TAO Logger (Android Библиотека): Легковесный, информативный логгер, который автоматически генерирует теги, включая имя файла, метод и номер строки. Предоставляет кликабельные ссылки в LogCat для быстрой навигации по коду.
- TAO Bubbles (Jetpack Compose Библиотека): Легковесная библиотека для отображения настраиваемых "пузырей" или "витрин" (showcases), указывающих на конкретные элементы пользовательского интерфейса для обучения или выделения функций.
- TAO NFC SDK: Библиотека, которая упрощает взаимодействие с Near Field Communication (NFC) в Android, предоставляя абстракцию более высокого уровня для упрощения чтения, записи и управления NFC-метками.
Предметная Экспертиза
Моя контрактная работа охватывает критически важные и специализированные отрасли, обеспечивая широкую базу предметных знаний:
- Финтех и Мобильная Безопасность: Разработал прикладные системы для управления личными финансами в нескольких сборках для различных международных банков-клиентов, а также создал продвинутые библиотеки и приложения для мобильной безопасности для европейских финансовых учреждений.
- Цепочки Поставок и Блокчейн: Реализовал решения для моделирования данных, регистрации и верификации идентификаторов активов на блокчейне для специалистов по логистике, включая технологии NFC и BTLE.
- Реальное Время и Коммуникации: Создавал сервисы для видеоконференций для образовательных платформ и разрабатывал библиотеки для визуализации финансовых данных в реальном времени с использованием OpenGL ES для тепловых карт (heatmaps).
- Биометрия и Безопасность: Разрабатывал приложения с функциями распознавания лиц и безопасности по отпечатку пальца, используя P2P-технологии и шифрование на устройстве.
- Оборудование и Низкий Уровень: Опыт работы с интеграцией NDK/JNI (например, интеграция видеобиблиотеки на C++) и разработка Android-драйверов и графических редакторов для специализированных принтеров.
- Потребительский Сектор и Электронная Коммерция: Создавал высоконагруженные потребительские приложения для крупных сетей ресторанов и кофеен США (предзаказ, доставка, программы лояльности). Также участвовал в автомобильном проекте на базе AOSP (Android Open Source Project).
Я активно ищу сложную роль Старшего Android-разработчика или Руководителя мобильной команды, где смогу использовать свое сочетание архитектурного опыта, мастерства в работе с унаследованным кодом и проверенных лидерских качеств для создания высококлассных мобильных решений.
Навыки и умения
Мобильные приложения
-
Разработка под Android
от 850 UAH за час