О себе

Кто я

Как я пришёл в разработку.

По образованию бухгалтер, по призванию разраб. Слава ганешу удалось вовремя осознать, что бухгалтерия это "не моё" и перевернуть жизнь с ног на голову. После нескольких лет в бухгалтерии устроился сисадмином и параллельно учился разработке на php. Ни разу об этом не жалею с тех пор. Это было самое верное моё решение!

  • Амбициозный
  • Предприимчивый
  • Целеустремленный
  • Ответственный

Технологический стек

Всё с чем работал / работаю на постоянной основе.

  • PHP (v 5.6 - 8.*)
  • Yii2
  • Symfony (v 3 - 6)
  • Mysql
  • Postgresql
  • Memcached
  • RabbitMQ
  • Kafka
  • REST API (JsonRPC)
  • SPA
  • Docker
  • Vagrant
  • Nginx
  • Jenkins
  • Golang (базовый уровень)
  • AWS S3
  • postfix
  • swagger
  • dovecot
  • unit tests
  • functional tests
  • end2end tests
  • codeception
  • Vue.js
  • React
  • Javascript native
  • Typescript
  • JQuery
  • CMS Opencart
  • Java (в процессе изучения)

Знаю и применяю...

Изучал и применял на практике

  • SOLID
  • DRY
  • KISS
  • GRASP
  • CI/CD
  • OWASP TOP-10
  • Денормализация таблиц
  • Нормальные формы
  • Шардирование и партиционирование
  • TDD
  • DDD
  • CAP-теорема
  • 2-х и 3-х фазные коммиты
  • SAGA design pattern
  • теорема Фишера Линч Патерсона (FLP)

Что мне нравится в it

Лучший опыт и достижения

Больше всего мне нравится атмосфера, относительная большая свобода, отсутствие дресс-кода, сложные и интересные задачи и многое другое. Это не просто работа - это моя жизнь, образ мышления и мироощущение.

Реверс-инжиниринг + рефакторинг

Провел реверс-инжиниринг одного из финтех микросервисов. Провёл глобальный рефакторинг со сменой фреймворка в составе команды. Долили множество фичей и закрылись автотестами на 98%+.

Повышение + примерка ряда ролей

За 5+ лет в одной и той же финтех компании побывал в разных ролях. Пришел на middle разработчика, затем побывал scrum-мастером, мейнтейнером компонента и официально получил повышение до senior разработчика, что считаю хорошим результатом и своим достижением. В роли мейнтейнера управляю небольшими командами разработки. На текущий момент являюсь мейнтейнером 2 микросервисов и разработчиком в третьем микросервисе. Один из микросервисов разработал полностью с нуля, начиная с архитектуры и заканчивая настройками процессов деплоя и выводом в прод.

Пет-проекты

Совместно с другом реализовали несколько проектов, некоторые из которых даже приносят небольшой доход и окупают сервера.

Нравится сайт?
Поддержи автора!

Донат на кофе