tiberaltiberal

Олег Никитин

Android-разработчик · Приложения
Не ищу работу
Возраст: 32 года
Опыт работы: 13 лет
Регистрация: 02.12.2013
Последний визит: 3 дня назад
Местоположение: Россия, Санкт-Петербург
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Андройд разработчик с пятилетним опытом коммерческой разработки, внедрения и поддержки приложений. Принимал участие в разработке различных проектов от сервиса знакомств до трейдинговой платформы. Постоянно изучаю что-то новое. Применяю полученные знания на практике, для повышения качества и скорости разработки. Пишу тестируемый, понятный код, с оглядкой на его дальнейшее безболезненное расширение. Слудую принципам SOLID настолько, насколько это возможно. Работаю в течение долгого времени не теряя терпения и энтузиазма. Не боюсь легаси кода. Целеустремленный. Хорошо работаю в команде. В последнее время увлекаюсь системными языками программирования, в частности C++, Rust.

- Для асинхронной работы использовал RxJava1/2, Coroutines (включая actor, channel, flow)

- Backend driven UI

- Adapter Delegate Pattern

- Активно работал с офлайн режимом, push - нотификациями, боролся с утечками памяти

- Работал по Scrum, учавствовал в планировании спринтов

- Работал с тестовыми фреймворками JUnit, Mockito

- Использовал AnnotationProcessing для разработки библиотеки генерации методов статистики на этапе компиляции. Для генерации java кода использовал JavaPoet

- В различное время работал с различными архитектурами. Монолит, MVVM, MVP, Redux

- Использовал следующие библиотеки Coroutines, OkHttp, Retrofit, RxJava1/2,RxKotlin, ButterKnife, Dagger1/2, Kodein, Picasso, Glide, UniversalImageLoader, LeakCanary, PermissionsDispatcher, Android Data Binding, AAC, AspectJ, GRPC

- Имею опыт работы с OpenGL ES (рисовал графики), NDK

- Знаю о StrictMode

- Имею опыт написания нестандартных View/ViewGroup компонентов

- Опыт работы с Redmine, Trello, Zeplin

Участие в профессиональных сообществах

Опыт работы

  • разработка интерактивной платформы для онлайн-трансляций
    Санкт-Петербург · От 100 до 1000 сотрудников
    Android developer
    Август 2019 — По настоящее время (1 год и 6 месяцев)
  • Частная практика, работа без зачисления в штат
    Санкт-Петербург · От 1000 до 5000 сотрудников
    Декабрь 2018 — Февраль 2019 (3 месяца)

    Разработка приложения для планирования осмотров квартир риэлторами. Осмотры планируются и сохраняются в приложении позже при сонхронизации отправляются на сервер.

    Kotlin, Coroutines, MVVM, Android Data Binding, AAC, Android Navigation Component

  • Финансовые услуги
    Санкт-Петербург · От 100 до 1000 сотрудников
    Android - developer
    Ноябрь 2017 — Август 2019 (1 год и 10 месяцев)

    https://play.google.com/store/apps/details?id=com.fbs.ctand

    Kotlin, Coroutines, Redux/MVVM, Android Data Binding, AAC, Dagger 2,  Retrofit, AspectJ.


    https://play.google.com/store/apps/details?id=com.fbs.tpand
    Kotlin, Coroutines, Redux/MVVM, Android Data Binding, AAC, Dagger 2,  Retrofit, AspectJ, GRPC, OpenGL ES.

    Оба приложения имеют модульную структуру. Модули независимы друг от друга(исключая core модуль).Каждый из модулей можно собрать как отдельное приложение. Впоследствии разработанные модули использовались в разработке других приложений компании.

  • Разработка облачных решений для совместной работы со всеми типами документов, обмена сообщениями и хранения файлов
    Санкт-Петербург · От 100 до 1000 сотрудников
    Android - developer
    Июнь 2017 — Ноябрь 2017 (6 месяцев)
  • Международный сервис социальных знакомств
    Санкт-Петербург · От 10 до 100 сотрудников
    Android - разработчик
    Октябрь 2014 — Июнь 2017 (2 года и 9 месяцев)

    Основной проект:

    https://play.google.com/store/apps/details?id=com....

    Kotlin, Java, Android Data Binding, RxJava,WebSocket

    Так же частично занимался этими:

    https://play.google.com/store/apps/details?id=menu...

    Java, Android Data Binding, RxJava,WebSocket

    https://play.google.com/store/apps/details?id=ru.g...

    Java, WebSocket

  • ЦНПО Ленинец
    Санкт-Петербург
    инженер
    Февраль 2008 — Октябрь 2014 (6 лет и 9 месяцев)

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

  • СПбГУ

    Санкт-Петербургский горный университет
    Санкт-Петербург · 285 выпускников
    Заочный
    Сентябрь 2008 — Июль 2014 (5 лет и 10 месяцев)
    Информационных систем и вычислительной техники, Вычислительные машины, комплексы, системы и сети