Обо мне

ВНИМАНИЕ!!! Не готов к релокейту в Москву!!!

Опытный  разработчик, в целом работаю 9+ лет в сфере веб-программирования и мобильной разработки. Побывал на различных позициях, вплоть до TeamLead/TechLead. Принимал участие в 10+ стартапах

Достижения в сфере Backend-разработки и DevOps 

  • Умение разрабатывать приложения на микросервисной архитектуре
  • Знание о взаимосвязи микросервисов на основе Protobuf(gRPC)
  • Контейнеризация окружения при помощи Docker
  • Использовал менеджер конфигурации Ansible
  • Внедрение Continuous Integration/Continuous delivery (Jenkins, TeamCity, Gitlab C/I, CircleCI)
  • Уверенное владение языками Java/Kotlin
  • Уверенное владение концепцией Реактивного программирования(ReactiveX)
  • Умение писать Unit и интеграционные тесты.
  • Знание и применение концепций Функционального программировния
  • Знание и применение паттернов проектирования в ОПП
  • Уверенное владение PHP, глубокое понимание ООП, умение проектировать модульные системы, сервисы, микросервисы
  • знаком с UML
  • Умение проектировать и разрабатывать API, Backend для сторонних приложений.
  • Глубокое понимание и знания фреймворка Laravel.
  • Опыт работы с PostgreSQL
  • Опыт работы с NoSQL - Redis, MongoDB
  • Знание и владение JavaScript/jQuery/Ajax, работал с Vue.js, AngularJS v1
  • Опыт работы с Curl, Cron, написание фоновых демонов.
  • Понимание принципов работы сетевых протоколов.
  • Способность писать “чистый” код, который смогут поддерживать другие разработчики команды.
  • Знание английского языка на уровне intermediate.
  • Умение использовать git.

Навыки и достижения в сфере Android разработки

  • понимание и умение использовать RxJava, RxAndroid
  • активное использование Kotlin в качестве языка разработки под Android OS
  • Реализую проекты по методам разделения логики на слои абстракции от Дядюшки Боба и Фернандо Седжеса на Data Layer(Raw Model, Repository), Bussiness Layer(Interactor), UI Layer(Views, Presenters).
  • В клиент-серверных приложениях реализовывал транспортный уровень при помощи различных подходов: REST-full, gRPC, GraphQL
  • понимание и умение использовать Realm.io
  • понимание и умение использовать Socket.io при реализации мессенджеров

Стек технологий

DevOps

  1. Docker
  2. CI/CD - TeamCity,  Jenkins, CircleCI,  Gitlab CI.
  3. Grafana/Prometeus
  4. Ansible
  5. Поверхностное знакомство c автоматизацией развертки инфраструктуры на Terraform
  6. Поверхностное знакомство с система оркестрации и кластеризации Kubernetes и Mesos

Front/Back

  1. HTML/CSS
  2. Javascript(AngularJS, Vue.JS, React.js)
  3. PHP(Laravel, Symfony, Yii)
  4. СУБД(Mysql, PostgreSQL)
  5. NoSQL(Redis, MongoDB)
  6. JSON
  7. Java(Spring Boot, micronaut)
  8. Kotlin(Ktor, Spring Boot) 
  9. Unit-testing

Android:

  1. Java/Kotlin
  2. RxJava/RxAndroid/RxKotlin
  3. Android Jetpack / MVP(Moxy, Mosby, Native MVP)
  4. Clean Architecture
  5. Retrofit
  6. Fresco/Picasso/Glide
  7. Realm.io/RoomDB
  8. XML/JSON

Аккаунты в сети, портфолио

https://github.com/

https://stackoverflow.com/users/3775934/scrobot

https://www.fl.ru/users/Scrobot/

https://www.upwork.com/freelancers/~01f4a5cfd2c2cb5cdc

Пройденные курсы и сертификаты

Coursera. Functional Programming Principles in Scala
https://www.coursera.org/account/accomplishments/certificate/33TQ5NVXR4K5

Образование Java, уровень 1. Geekbrains.ru
https://geekbrains.ru/certificates/34905

Android. Уровень 1. Geekbrains.ru
https://geekbrains.ru/certificates/55921

Android. Уровень 2. Geekbrains.ruhttps://geekbrains.ru/certificates/34905
https://geekbrains.ru/certificates/67320

Остальное

  1. http://cs421017.vk.me/v421017292/6882/Fel2vPN3UgY.jpg
  2. http://cs421017.vk.me/v421017292/688a/sojm9H-ZlXI.jpg
  3. http://cs421017.vk.me/v421017292/6892/6NMGZy9yQbc.jpg
  4. http://cs310319.vk.me/v310319292/3647/mjQzuHg55T8.jpg
  5. http://cs606329.vk.me/v606329292/2fad/OmFssOfTDeU.jpg

Участие в профессиональных сообществах
Опыт работы
Месседжинг-платформа
Технический руководитель отдела (department CTO/CIO)
Июль 2018 — По настоящее время (1 год и 4 месяца)
  • С 0 собрал команду в новом открытом подразделении(20 человек), показатель текучки кадров - 0%
  • Закрывал задачи по различным направлениям(android, backend, web)
  • Выстроил технлогические процессы по scrum.
  • Развиваю технологическую культуру
  • Разработал архитектуру новой оперсорс платформы, являюсь в ней одним из основных кантрибуторов
  • Возглавляю разработку отдельного продукта компании

Частная практика, работа без зачисления в штат
Full-stack разработчик
Июль 2010 — По настоящее время (9 лет и 4 месяца)

Занимаюсь частной практикой начиная с 2010 года. За это время перебрал самые разнообразные технологические стеки, имею экспертизу в 

  • Frontend-разработке - React.js, Vue.js, Jquery
  • Android - одна из основных специализаций, знаю и умею в весь популярный стек - Java/Kotlin; Dagger/Koin; RxJava; REST/gRPC/GraphQL клиенты
  • Backend - умею в PHP, java/Kotlin - основные языка на которых практикую разработку, умею немного в Scala(заканчивал Coursera)

почти за 10 лет закрыл более 200 проектов различного уровня сложности.

ООО "October24"
Москва
Lead Android Developer
Февраль 2018 — Июнь 2018 (5 месяцев)

- Разработка StartUp-приложения Letundra
на современном Android стеке: Kotlin / Architecture components / ReactiveX /прочее
- Организация и управление процессом разработки.
- Проведение CodeReview

Ссылка на проект https://play.google.com/store/apps/details?id=com.letundra

Один из крупнейших процессингов мобильных платежей в России и СНГ
Team lead, Senior Backend Developer
Апрель 2016 — Октябрь 2017 (1 год и 7 месяцев)
  • Разработка и поддержка высоконагруженной системы
  • Миграция монолитного приложения на микросервисную архитектуру
  • Реализация веб-приложения на PHP/Laravel 
  • Реализация миркосервисов на PHP/Go/Java
  • Плотная работа с PostgreSQL, писал сложные агрегационные запросы.
Универсальный провайдер интернет-услуг
Санкт-Петербург
Android developer
Июнь 2015 — Апрель 2016 (11 месяцев)
Разработка и поддержка мессенджера Pinsupport v1.0 https://play.google.com/store/apps/details?id=ru.pinspb.pinsupport
Middle PHP developer
Февраль 2015 — Июнь 2015 (5 месяцев)
Разработка ERP со специфичным интернет-провайдера и в сфере сетевых коммуникаций. Реализация собственной CMS основанной на Laravel, для быстрого разворачивания небольших веб-приложений и веб-сайтов.
Yobrand
Иваново
Ведущий Full stack разработчик
Март 2012 — Октябрь 2014 (2 года и 8 месяцев)
- Верстка HTML макетов из PSD - Разработка Javascript скриптов при отсутствии удовлетворяющих библиотек - Реализация HTML-макетов в виде тем CMS - Joomla, Wordpress, Drupal, OpenCart - Разработка плагинов и модулей для популярных CMS