maximgorbatyukmaximgorbatyuk

Максим Горбатюк

Fullstack .NET developerБэкенд разработчикФронтенд разработчикВедущий (Lead)
От 6000 $Не ищу работу
Возраст: 28 лет
Опыт работы: 5 лет и 5 месяцев
Регистрация: 22.11.2017
Последний визит: 1 неделю назад
Местоположение: Казахстан, Алматы
Дополнительно: готов к удаленной работе
Профессиональные навыки: .NET Core.NETAngularPostgreSQLMicrosoft SQL ServerASP.NET MVCAgileJQuerySCSS
Войдите, чтобы посмотреть контакты пользователя
Куратор компаний
  • Petrel AI
    Software development and consult
  • Kaspi Bank
    Банковские услуги и финансовые операции

Обо мне

Мой блог: https://maximgorbatyuk.github.io
GitHub: @maximgorbatyuk
Telegram: @maximgorbatyuk
LinkedIn: Maxim-Gorbatyuk
Instagram: @maxim.gorbatyuk

Коротко обо мне:

  • Lead software developer
  • Team lead
  • Ментор в solvery.io и getmentors.dev
  • Разрабатываю open-source продукты: №1 и №2
  • Провожу технические интервью
  • Пишу статьи по разработке и не только
  • Стремлюсь автоматизировать процессы разработки

С чем работаю:

  • .NET Core и .NET Framework
  • Angular
  • Docker, Kubernetis
  • PostgreSQL, MSSQL
  • Azure services

Книги, которые мне понравились:

  • "SCRUM. Гибкая разработка ПО", М. Кон.
  • "Идеальный программист" и "Чистый код", Р.  Мартин
  • "Code ahead" и "Elegant Objects", Е. Бугаенко
  • "Высоконагруженные приложения", М. Клеппман
  • "Сам себе MBA", Дж. Кауфман.

Участие в профсообществах

Опыт работы

  • N-iX
    Киев
    Lead Software Developer
    Март 2021 — По настоящее время (1 год и 4 месяца)
  • Онлайн-образование
    МоскваОт 100 до 1000 сотрудников
    Преподаватель
    Май 2020 — По настоящее время (2 года и 2 месяца)

    Менторинг групп студентов и проверка домашних заданий. Преподавание нескольких тем

  • Software development and consult
    АлматыОт 10 до 100 сотрудников
    Team lead
    Ноябрь 2019 — Март 2021 (1 год и 5 месяцев)

    Веду .NET направление в компании, помогаю небольшой команде расти. 

    Веду разработку внутреннего проекта по управлению компанией: структура компании, вычисление себестоимости проектов и тп. Я на текущем проекте тимлид. Выстроил систему CI таким образом, чтобы она помогала джутам учиться .NET-у.

    Веду также несколько проектов для внешних заказчиков.

    В работе стремлюсь к автоматизации процессов и росту младших коллег "вширь": джуны-бэкендеры пишут и фронтенд на Angular.

  • Ведущий мировой поставщик услуг по разработке программного обеспечения и цифровых платформ
    АлматыБолее 5000 сотрудников
    Senior Software Engineer L3
    Октябрь 2018 — Ноябрь 2019 (1 год и 2 месяца)

    Что делаю/сделал на проекте:

    • Провожу бОльшую часть сессий код-ревью как ревьюер. Обсуждаем способы имплементации с разработчиками.
    • Предложил улучшение для git flow, которое приняли на проекте.
    • Реорганизовал схему БД и доменную модель проекта
    • Стал мейнтейнером проекта, так как занимался мерджами фичей других девелоперов и решением конфликтов кода чаще других.
    • В составе небольшой группы девелоперов сделали демо-сервис альтернативы продукту DocuSign: drag&drop элементы, обработка PDF-документа, рендеринг документа. И все это в течение очень короткого срока, но при этом пригодно для последующего рефакторинга и приведения в продакшн-пригодный вид.
    • Работаю над интеграцией хранилища секретов Hashicorp Vault
    • Участвую в проработке требований от Бизнес-Аналитиков, предлагаю иногда новые фичи либо корректировки в представленные требования.
    • Сделал админку проекта, не забыв добавить пару пасхалок
    • Добавил механизм публикации отложенных документов в системе с помощью бэкграунд-тасок.
    • Постоянно работаю над улучшением структуры проекта; правило бойскаута - наше все.
    • Считаю, что фича без написанных юниттестов не может считаться готовой к релизу.

    Что сделал и делаю вне проекта:

    • Прошел ассессмент middle -> senior developer.
    • Провожу технические интервью кандидатов.
    • Занимаюсь координацией тренинг-центра для студентов.
    • Принимаю участие во внутренних и внешних мероприятиях и как участник, и как помощник организаторов.

  • Банковские услуги и финансовые операции
    АлматыОт 1000 до 5000 сотрудников
    Ведущий разработчик
    Февраль 2017 — Октябрь 2018 (1 год и 9 месяцев)

    Занимаюсь разработкой проекта https://kaspi.kz/guide в составе команды разработчиков. Сайт построен на ASP.NET, взаимодействует с несколькими внутренними сервисами банка, предоставляет часть контента для встраивания в другие разделы сайта, которые пишутся другими командами.

    Мой вклад в проект:

    • внедренил elasticsearch и настроил полнотекстовый поиск на сайте по существующим бизнес-требованиям: коректировка слов, нечеткий поиск, "безболезненная" реиндексация данных;
    • написал плагин для сервера Elasticsearch для обработки окончаний казахского языка (Java);
    • создал систему синхронизации с данными из data.egov.kz
    • много работал над интеграций контента одного раздела сайта в другой через ajax, включая составление протоколов взаимодействия с командами;
    • внедрил надстройку над гугл-аналитикой - DigitalDataManager. Требования по интеграции прорабатывал вместе с аналитиком, а затем реализовал эти требования. Рефакторил существующий код, "распихивал" рассылку событий в метрики и все такое;
    • постоянно провожу рефакторинг легаси-кода и не стесняюсь делать этого при наличии юниттестов, а при их отсутствии - пишу юниттесты, а затем рефакторю код;
    • внедрил несколько автотестов пользовательского интерфейса на Selenium WebDriver. Создал также небольшой локальный фреймворк по "штамповке" новых тестов;
    • выступаю часто и в роли аналитика: общаюсь тесно с нашим продактом (Product Owner), совместно прорабатываем бизнес-требования, составляю часто бизнес-спецификации на разработку для себя и других разработчиков команды, в которой состою;
    • часто общаюсь со сторонними командами по поводу доработок существующих интеграционных взаимодействий: договариваемся, что нужно сделать, как происходят процессы сейчас и тому подобный стафф;

    Рабочий процесс налажен с использованием Agile и SCRUM. Общение с Product Owner, дэйли-митинги, разработка на основе User-Story, вот это вот все.

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

  • Туран

    Университет «Туран»
    Алматы34 выпускника
    Экономический факультет
    Сентябрь 2017 — Июнь 2018 (9 месяцев)

    MBA "Стратегический менеджмент"

  • Туран-Алматы

    Университет "Туран"
    Алматы8 выпускников
    Экономический
    Сентябрь 2013 — Май 2017 (3 года и 8 месяцев)

    Факультет "Информационные системы"