Олег Ф. Android разработчик, Middle+

ID 19284
ОФ
Олег Ф.
Мужчина, 22 года
Россия, Курск, UTC+3
Ставка
2 337,66 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.

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

Подробнее
О специалисте
Специализация
Android разработчик
Грейд
Middle+
Навыки
Java
Kotlin
REST API
SOLID
Объектно-ориентированное программирование (ООП)
Clean Architecture
MVI
MVVM
Dagger
Dependency injection
Hilt
Coroutines
RxJava
Jetpack Compose
XML
Firebase
Room
SQL
SQLite
Gson
Retrofit
Volley
MapStruct
Insomnia
Postman
Jetpack Navigation
AES
rsa
Git
Git Flow
GitHub
CI/CD
Code Review
unit
UI-тестирование
Confluence
Jira
Framework
JDBC
JPA
Linux
PostgreSQL
Spring
Agile
Kanban
Scrum
Kaspresso
Отрасли
FinTech & Banking
Social Networking
Telecom
Знание языков
Английский — B1
Главное о специалисте
Стремлюсь развиваться как Android разработчик, применяя свои навыки в Java и Kotlin для создания высококачественных мобильных приложений. Победитель финала VI всероссийского конкурса IT академии Samsung. Презентация проекта на ВДНХ "Международная выставка-форум Россия".
Проекты   (4 года 7 месяцев)
Комплексное решение для trade-in мобильных устройств (Belmont trade-in)
Роль
Middle Android-разработчик
Обязанности
Разработка мобильного и серверного решения для автоматизации процесса оценки, приема и выкупа смартфонов у физических лиц. Система включает в себя: • Отслеживание наличия приложения на устройстве с автоматическим его открытием при сканировании QR кода или открытие магазина приложений на странице приложения для его установки (Google play, App gallery и RuStore) • Авторизация пользователей • Диагностика состояния устройств (выполнение перечня аппаратных и программных про-верок) • Определение износа устройства по результатам диагностики и расчет стоимости устрой-ства на основании износа • Сбор данных клиента и устройства • Подготовка и генерация в формате pdf различного вида документов • Интеграция с системой управления продажами по REST API • Взаимодействие по REST API c сервисами backend проекта • Проверка оригинальности устройства с использованием google play integrity api • Обфускация исходного кода мобильного приложения • Публикация и обновление приложения в Google Play, AppGallery, RuStore Состав команды: PM, 2 Android разработчика, 2 IOS разработчика, 3 Frontend разработчика, 3 Backend разработчика, 3 QA специалиста, 2 UI/UX дизайнера, Devops специалист
Достижения
Разработка и реализация ключевых функций мобильного приложения: • Реализовал аутентификацию пользователей через взаимодействие с Keycloack (JWT, OAuth 2.0). • Реализовал диагностику устройства, включающую следующие проверки: o Микрофон и динамик (включая одновременную работу) o Датчики (акселерометр, вибрация) o Аппаратные кнопки (громкость, Power) o Состояния батареи и интернет-соединения (Wi-Fi, мобильная сеть) o Биометрия (faceId, touchId) • Реализовал работу с камерой, включая сканер QR-кодов • Реализовал алгоритм расчета стоимости устройства на основе диагностики и степени износа. • Реализовал сбор и обработку данных клиента и устройства с последующей передачей сервисам backend с использованием REST API. • Реализовал генерацию PDF-документов, их передачу сервисам backend и скачивание вла-дельцем устройства (акты приема-передачи, договоры), использовал WebView и интегрировал сторонние библиотеки. • Использовал кастомные шрифты и UI-компоненты для улучшения пользовательского опыта. • Написал юнит-тесты для разработанных модулей • Выполнял code review, участвовал в разработке технической документации Интеграции и API: • Реализовал интеграцию с системой управления продажами для автоматического обмена данными. • Реализовал взаимодействие с внешними сервисами (генерация штрих-кодов, обмен файлами). • Реализовал проверку оригинальности устройства через взаимодействие с Google Play Integrity API и сервисами backend с использованием REST API. Безопасность и публикация: • Выполнил обфускацию кода мобильного приложения для защиты от реверс-инжиниринга. • Реализовал проверку наличия активных аккаунтов на телефоне и наличие блокировок • Работал с AES-шифрование (ECB) для защиты передаваемых данных. • Выполнял публикацию и обновления приложения в Google Play, AppGallery и RuStore. Управление процессом разработки: • Использовал Git, делал Merge request, выполнял code review • Использовал Jira для управления задачами на разработку и Confluence для документации
Стек специалиста на проекте
Play, Room, Clean Architecture, Coroutines Flow, Keycloak, Git, API, Gson, JWT, Hilt, WebView, MVI, Biometrics, OAuth 2.0, Jetpack Compose, SharedPreferences, Confluence, Kotlin, Kit, Retrofit, MapStruct, Authentication, REST API, Machine learning, Jira, zxing, integrity
Отрасль проекта
Telecom
Период работы
Январь 2023 - По настоящее время  (2 года 7 месяцев)
Финансово-учетная онлайн система поставщика аутсорсинговых услуг
Роль
Junior+ - Middle Android разработчик.
Обязанности
Разработка мобильного приложения и сервисов масштабируемой платформы для управления аутсорсинговыми услугами, включая: • Аутентификация пользователей (JWT) • Ведение сведений о доступных специалистах по категориям, их квалификаций и стоимости часа работы • Поиск и подбор специалистов требуемой квалификации и стоимости • Учет привлечения специалистов, списывание затраченного времени • Учет выполненных заказов и расчет трудозатрат • Формирование счетов для оплаты и обработка платежей • Генерация финансовых и аналитических отчетов • Экспорт данных в различные форматы (PDF, Excel) Состав команды: PM, 5 Backend разработчиков, 3 Frontend разработчика, 2 Android разработчика, 2 IOS разработчика, 5 QA специалистов, 3 UI/UX дизайнера, Devops специалисты
Достижения
Разработка и реализация ключевых функций мобильного приложения: • Реализовал аутентификацию пользователей через REST API взаимодействие с сервисом аутентификации платформы (на основе JWT) • Реализовал валидацию данных на клиентской стороне для минимизации ошибок • Реализовал модуль для ведения каталога специалистов • Реализовал модуль карточек заказов • Реализовал трекинг задач с офлайн-режимом (Room) и интеграцией REST API с внешними сервисами Формирование отчетов и экспорт данных: • Разработал механизм генерации PDF-отчетов (с использование библиотек для PDF-рендеринга) • Реализовал отправку отчетов через email и мессенджеры Архитектура и проектирование: • Использовал модульную структуру в проекте для улучшения масштабируемости и под-держки • Реализовал внедрение зависимостей через Dagger 2 для удобного использованиям компонентов приложения UI/UX: • Внедрил кастомные UI-компоненты на Jetpack Compose, адаптированные под дизайн-систему Управление процессом разработки: • Использовал Git, использовал ветки и merge request, выполнял code review • Использовал Jira для управления задачами на разработку и Confluence для документации Тестирование: Опыт работы с Kaspresso
Стек специалиста на проекте
Git, Jira, Confluence, Kotlin, REST API, MVVM, Retrofit, Gson, JWT, Dagger, Room, Clean Architecture, Jetpack Compose, Kaspresso, Coroutines Flow
Отрасль проекта
Social Networking
Период работы
Июнь 2021 - Декабрь 2022  (1 год 7 месяцев)
Приложение для изучения иностранных слов и терминов c использованием интеграции с ИИ (Flipcards)
Роль
Junior – Junior+ разработчик
Обязанности
Разработка мобильного приложения с серверной частью для эффективного запоминания ино-странных слов и научных терминов по методике интервальных повторений (карточки + кривая Эббингауза). Ключевые функции: • Аутентификация пользователей • Создание пользовательских колод карточек (текст + изображения) • Автоматическое планирование повторений с push-уведомлениями • Публикация пользователем своих колод в «маркет», покупки колод, отзывы к колодам, комментарии • Синхронизация пользовательских колод через профиль пользователя • Интеграция с API ИИ для генерации контента • Система монетизации (внутренняя валюта, платежи через ЮКассу) Состав команды: PM, 1 Android разработчик, 1 Fullstack разработчик, 1 QA специалист, 1 UI/UX дизайнер
Достижения
В проекте выполнял роль Fullstack разработчика мобильного приложения (Kotlin) и backend (Java). Выполнил разработку следующих ключевых функций проекта: • Реализовал составление для пользователя персональных колод карточек (текстовые кар-точки, карточки с изображениями, комбинированные карточки) • Система интервальных повторений: o Реализовал автоматическое планирование изучения колод пользователем с использованием кривой Эббингауза o Реализовал уведомления о времени повторения изученной колоды o Реализовал ведение прогресса пользователя по изучению каждой колоды • Система аккаунтов: o Реализовал регистрация новых пользователей и создание аккаунта для них o Реализовал аутентификацию пользователя o Реализовал синхронизацию колод пользователя с аккаунтом • Маркетплейс колод: o Реализовал публикацию колод пользователя в общий доступ o Реализовал обмен колодами между пользователями через уникальные ссылки, o Реализовал покупку колод между пользователями с использованием внутренней валюты o Реализовал возможность оставлять пользователем отзывов и комментариев к опубликованным колодам o Реализовал добавление пользователем чужой колоды в избранное o Реализовал просмотр профиля автора колод другими пользователями • Платежная система: o Реализовал покупку внутренней валюты, для этого внедрил интеграцию с ЮКассой на стороне мобильного приложения и backend сервера • Настроил SSL сертификат для передачи информации между клиентом и сервером по протоколу https
Стек специалиста на проекте
PostgreSQL, XML, Java, Kotlin, REST API, JPA, Linux, RxJava, Volley, JDBC, SQLite, Spring, SharedPreferences, Framework
Отрасль проекта
FinTech & Banking
Период работы
Январь 2021 - Июнь 2021  (6 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Дипломы и сертификаты
диплом 2024 г.
Образование
Высшее
Учебное заведение
ФГБОУ «Курский государственный университет»
Специальность
Информатика и вычислительная техника
Завершение учебы
2024 г.

Похожие специалисты

E-commerce & Retail • Logistics & Transport • Media • Social Networking
ФМ
Фариз М.
Ашхабад
Android разработчик
Senior
2 987,01 Р/час
Kotlin
Java
Room
MVVM
Retrofit
Git
MVP
RxJava
Android SDK
SQLite
+110

Фариз – опытный разработчик мобильных приложений с богатым бэкграундом в программировании и автоматизации. Начал изучать программирование еще в школе, осваивая JavaScript, HTML и CSS, и создавая свои первые веб-сайты. Со временем он углубился в PHP и Python, что позволило ему автоматизировать различные процессы. Также он интересовался тестированием безопасности на Python и AutoIt. Фариз также проявлял интерес к разработке игр и моделированию, изучая такие инструменты, как Blender, 3D Max и Unity. Он создавал 3D-модели автомобилей и разработал свою версию игры FlappyBird. Этот опыт привел его к изучению Android-разработки на Java с использованием Eclipse, а затем и Android Studio. Одним из его первых значимых проектов стало создание приложения под Андроид для школы, которое позволяло пользователям просматривать расписание и оставлять заметки. Это приложение стало популярным среди учеников, что вдохновило Фариза продолжить карьеру в этой области. С 2019 года активно занимается разработкой под Android. Фариз обладает не только техническими навыками, но и выдающимися личными качествами. Он постоянно стремится к самосовершенствованию и изучению новейших технологий в области мобильной разработки. Его умение быстро адаптироваться к изменениям и новым задачам позволяет ему эффективно работать как самостоятельно, так и в команде. В свободное время он продолжает развивать свои навыки, работая над личными проектами, что демонстрирует его многогранность и стремление к профессиональному росту.

Подробнее
AI & Robotics • FinTech & Banking • RnD • Social Networking
АС
Александр С.
Санкт-Петербург
Android разработчик
Middle+
2 987,01 Р/час
Android
Android SDK
CI/CD
Coil
Coroutines
Custom View
Dagger2
database
DataStore
Docker
+100

Александр — опытный Android-разработчик, специализирующийся на создании приложений для различных отраслей. Обладает глубокими знаниями и навыками в области разработки под Android, включая работу с Android SDK, CI/CD, Kotlin, Java, Git, а также опыт использования различных инструментов и библиотек. В портфолио Александра есть проекты от компаний Kaspi Bank, АО, «Радиoавионика» и «ЛАНИТ-ТЕРКОМ». На каждом из них он выполнял широкий спектр задач: разрабатывал новый функционал, проводил рефакторинг кода, создавал собственные компоненты, интегрировал различные сервисы и библиотеки. Александр также участвовал в проекте по разработке свёрточной нейронной сети в рамках Летней Школы от компании «ЛАНИТ-ТЕРКОМ», что позволило ему получить новые знания в области машинного обучения и познакомиться с методологией Agile.

Подробнее

Недавно просмотренные специалисты

E-commerce & Retail
ГЧ
Геннадий Ч.
Москва
Python разработчик
Senior
3 376,62 Р/час
Работа с интеграциями
Разработка
Логирование
написание тестов
Django Rest
SQLAlchemy
Git
API
MongoDB
Linux
+42

Геннадий — опытный Python-разработчик уровня Senior. Специализируется на Django, FastAPI, Flask и других технологиях. Имеет опыт работы с PostgreSQL, MongoDB, Redis, RabbitMQ и другими базами данных. Умеет работать с Docker, Git, Linux и другими инструментами. На проекте monge.ru в роли Python developer (Django backend) занимался разработкой веб-приложения с нуля, интеграцией сторонних сервисов, выполнял обязанности техлида, контролировал архитектуру проекта и решал ключевые технические вопросы. В рамках проекта Profiphone разрабатывал сайт сервиса услуг, интернет-магазин, блог. Построил структуру приложения, подключил платёжные системы, сделал локализацию приложения и оптимизацию запросов. Развернул приложение на сервере в связке Nginx, Gunicorn.

Подробнее