Иванов Олег Юрьевич
phone/viber: +375 29 717 0 333telegram: @oleg_sftteams: oleg.ivanoumail: oleg.ivanov.software@gmail.comразработка 07-2023 по 08-2024
Социальная сеть продуктивных людей (разработка с "нуля")
Разработано приложение для социальной сети. Приложение содержит модули:
Регистрация пользователя
Заполнение профиля
Чаты с похожим функционалом как в telegram, whatsapp
Написание комментариев
Stack: Kotlin, Coroutine, Flow, MVVM, JetPack Compose and XML, Room, GraphQL, Retrofit, SocketIO, Dagger2...
разработка 01-2022 по 06-2023
Участие в разработке смарт-камера и SDK голосовой ассистент
Универсальный инструмент для активации и управления умными устройствами с ассистентами Салют!
А ещё приложение объединяет в себе десятки сервисов, которые помогают интересно проводить свободное время:
Смотрите ТВ-каналы в прямом эфире.
Слушайте любимую музыку.
Играйте в игры и разгадывайте головоломки.
разработка 02-02-2019 по 12-2021
Крупный проект для погашения кредитов с использованием кэшбэка. Статьи в прессе РБК, Ведомости
Мною разработано, с нуля, мобильное приложение для Android на Kotlin, так же я один из ключевых разработчиков backend, + разработчик технических заданий
https://play.google.com/store/apps/details?id=androidapp.screpka.com.skrepka
Технологии: Kotlin, realm, Retrofit2, Dagger2.
kotlin
MVP, Dagger2
Retrofit2
Google vision
Realm
Мною разработано с "нуля" Приложение позволяет получать/перенаправлять вызовы на АТС компании. Особое внимание уделено сервисам и фоновым потокам, разрешениями OS, взаимодействие со списком вызовов. Оповещения о входящем вызове происходят так же как у WhatsApp, Viber и т.д. На фото 1,2,4 экраны приложения.
Технологии:
kotlin
MVVM, Dagger, Coroutine flow
Retrofit2
Room
разработка 01-03-2021 по 12-2021
Приложение разработано с нуля для крупной торговой сети "Эльдорадо"
Приложение для внутреннего пользования сотрудниками магазинов. Позволяет собрать заказ, подобрать товар с использованием сканера, узнать остатки, уведомить сотрудника о значимых ситуациях и другое
Технологии:
kotlin
MVVM, Koin
Retrofit2
Google vision
Realm
разработка в 2019
Мной разработано с нуля приложение для службы доставки. На стороне мобильно клиента реализован личный кабинет, список акций и товаров, поиск товаров с различными вариантами фильтрации, карточки товаров, условия доставки, корзина, работа с профилем...
Kotlin
firebase.
Yandex map
Realm
MVP, Dagger2
Retrofit2
разработка в 2020
Мной разработано с нуля приложение. Обеспечивает взаимодействие между менеджером и бригадиром. Возможности: размещение заказа, набор персонала на заказ, выбор исполнителя, трекинг работ с фотоотчетами, формирование отчетов, чат, оплаты...
Kotlin
firebase.
Yandex map
Realm
MVP, Dagger2
Retrofit2
разработка в 2018
Работа над приложением для знакомств. Разработка UI элементов, перепрограммирование поведения свайпов в приложении
Java
firebase.
MVP, Dagger2
Retrofit2
разработка в 2015-2016
Мной разработано с нуля приложения: таксист, пассажир.
Java
firebase.
OpenStreet.org
разработка в 2018
Мной разработано с нуля приложение агрегатор для сайтов. Отслеживание состояния избранных объявлений
Очень много парсинга
Java
реализована покупка PRO версии и подписки
json
okhttp
Document
работа в фоне
"неубиваемый" services
BroadcastReceiver
notification, потоки, db...
разработка в 2018
Мной разработано с нуля приложение для работы торговых агентов. В качестве бэкенда используется система предприятия 1С8. Доработка на стороне 1С8 производилась мной. На стороне мобильного клиента создаются заявки на поставку продукции конкретному контрагенту со сроками поставки и условиями ценообразования с учетом договоров, отображаются актуальные остатки продукции со сроками поставки, ценами, скидками и т.д., формируются отчеты для менеджера. В системе 1С автоматически формируются соответствующие документы.
Java
Realm
backend 1С, retrofit2
разработка в 2016-17
Мной разработано с нуля приложение для работы с биржами: авторизация с вычислением подписи, ведение портфелей, вычисление профита по торговым операциям...
Java
Realm
backend firebase, storage, retrofit2
сложные локальные обработки БД
разработка в 2015 г
Мной разработано с нуля приложение мобильный ТСД.
Java
Распознавание бар/штрих кодов GoogleVision
сохранение в локальную БД
пакетная загрузка/выгрузка данных
Быстрый поиск по БД Realm
- Общение с клиентами в качестве аналитика
- Создание ТЗ
- Проектирование баз данных, роутов, приложений в целом
- Разработка мобильных приложений для Android (java/kotlin)
- Публикация в play.google
- Разработка backend node.js Postgresql, mongoos
- Небольшие навыки frontend react.js
- Работа с Linux сервером: создать тестовый стенд, обновить прод и т.д.
• Java, Kotlin
• IDE: Android Studio, Eclipse
• Сборка: Gradle, Maven
• Работа с проектами: JIRA, Git, zeplin, figma
• Dagger2, MVP, MVVM, Lifedata, JUnit, kotlin-coroutines flow
• Rx не большой опыт
• DB: SQLite, SugarORM, Realm, миграции, Firebase, пишу сложные запросы SQL
• Debug: fabric, поиск слабых мест, оптимизация расхода батареи, понимание специфики mobile
• Backend and rest api: wsdl, xdto, retrofit2, websocket, Firebase db, storage, cloud messages, okhttp, Json...
• Интеграция Android APP с 1С8х
• Парсинг сайтов в т.ч. с js
• Карты: google, openstreet.org, GPS
• Hardware: датчики, камера (распознавание Bar/QR code, face tracker)
• Разработка AR "с нуля", небольшие навыки с OpenGL2
• Алгоритмы: шифрование, lib:bitcoinj, ECIES, hash, sha, wif формат, нейронные сети БЕЗ фреймворков
• Небольшой опыт с JNI C++
• UI: Вёрстка для различных формфакторов, разработка нестандартных элементов (например счётчик Табата, графики...), использование glide и прочих lib
• Proguard, реверс apk
• VK/FB auth
• Android In-app Billing
• Разработка: архитектура, создание с "нуля"
• Публикация проектов в play.google
Node.JS: express, sequelize, sql, async/await, mongoos, postgresql, оптимизация алгоритмов, новые роуты+документирование в swagger, контролы, миграции, доработки, исправления, тестирование, обновление сервера linux если не настроен CI, небольшой опыт с docker, подготовка тестовых стендов для демонстраций и тестов...)
• четкое следование архитектуре проекта
• работа по инцидентам системы.
• общение с заказчиком, написание ТЗ, помощь тестировщикам в составлении тесткейсов.
Небольшой навык разработки frontend на react.js. Вносил правки в проект, создавал простые страницы без дизайна (получить из параметров ID, с бэка по api json, вывести это на форму, с формы отправить данные на бэк... )
• ответственность за соблюдение сроков
• взаимодействие с командой
• Большой опыт и широкий кругозор в ИТ технологиях
• Более 10-ти реализованных коммерческих проектов в сферах: такси, медицины, банковского сектора, учета и финансов, крипто-торговли...
• Хорошо разбираюсь в бух.учете. Хорошее представление о безнеспроцессах производственных, торговых и прочих организаций, второй диплом бух.учет и аудит
• Опыт аналитической работы + написание ТЗ с прототипированием в axure.
• Реализация проектов от идеи до сдачи в прод/маркет.
• Английский - читаю тех.документацию, простая переписка на форумах на технические темы.
Есть опыт руководства командой из 6-ти человек и ведения проектов (backend, frontend, QA, Android, IOS, BA)
- Выявление требований заказчика
- Описание стандартов для разработки проекта и git flow (feature-develop-release-master)
- Разработка ТЗ
- Исследование новых технологий и сервисов необходимых для решения задач
- Разбиение ТЗ на 2х недельные спринты и оценка сроков (позитивный, нормальный, негативный)
- Распределение ролей на проекте
- Проведение скайп митингов с участниками команды, контроль процесса разработки
- Консультирование программистов
- Трекинг задач в Trello
- Отслеживание блокирующих задач и выявление проблемных ситуаций на ранних стадиях
- Подготовка сценариев для показа разработанного ПО