ОФ
Олег Ф.
Мужчина, 22 года
Россия, Курск, UTC+3
Ставка
2 337,66 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Android разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — 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 г.