Борис Кожуховский

borisgk98@ya.ru

boriskozhyhovskiy

borisgk98

kozhukhovskiy

borisgk98

avatar

Персональная информация

Дата рождения

09.12.1998

Пол

Муж.

Страна

Российская федерация


Опыт работы

01.08.2019 - 14.12.2021

О компании: развивающаяся российская компания по заказной разработке ПО с более чем 1000 сотрудников

Проект 1: Система регистрации мероприятий и электронного документооборота (1.5 года)

Должность: Java Backend Developer, Teamlead

Стек: Java 8, Spring Framework, Gradle, Docker, PostgreSQL, Jooq, Hibernate, Flyway

Обязанности:

  • разработка ключевой логики и оптимизация;
  • проектирование архитектуры;
  • проведение технического собеседования и обучение новых разработчиков;
  • оценка, планирование и распределение задач.

Достижения:

  • написание модуля генерации финансовых отчетов (до 200 страниц объема);
  • написание сложных хранимых SQL процедур по миграции данных с проверкой успешности выполнения;
  • оптимизация некоторых SQL запросов в 20-30 раз;

Проект 2: Система track & trace (1 год)

Должность: Java Backend Developer

Стек: Java 8-11, Spring Framework, Kubernetes, Helm, Gradle, Kafka, OpenFeign, Apache Phoenix, PostgreSQL, ElasticSearch, Hibernate, Liquibase, Kotlin

Обязанности: разработка нового функционала, рефакторинг, проектирование архитектуры

Достижения:

  • исправление cve уязвимостей и миграция части сервисов на новые версии Gradle 7.0 и Spring Boot 2.5.6;
  • реализация механизма мониторинга для части сервисов с использованием AOP, Micrometer, Prometheus Operator и Grafana, настройка дашбордов;
  • переписывание и рефакторинг механизма репликации и миграции данных между HBase и Elasticsearch.

01.05.2019 - 01.08.2019

О компании: международная компания по заказной разработке ПО с более чем 5000 разработчиками

Должность: Junior Java Backend Developer

Стек: Java 8, Spring Framework, Gradle, Kubernetes, Kafka, Prometheus, PostgreSQL, SOAP, gRPC

Обязанности: Написание gradle plugin'ов, участие в разработке track & trace решения

Достижения: написание модуля для расширенного тегирования метрик Prometheus с использованием AOP.


Образование

Средняя школа

Лицей №78 им.А.С.Пушкина, г.Набережные Челны, 2006-2017

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

Диплом бакалавра с отличием по профилю "Программная инженерия" (09.03.04), 2021, Казанский Федеральный Университет, факультет информационных технологий и интеллектуальных систем (ИТИС)

Тема дипломной работы: Развертывание и мониторинг облачной кластерной системы с использованием технологии Kubernetes.

Дополнительное образование

Летняя компьютерная школа, 2015г, 2016г


Профессиональные навыки

Технология

Навыки

Java

Java 8+, Spring (Security, Cloud, Data, Web, WebServices), Spring Boot, Hibernate, JUnit, Gradle, Maven

DevOps

Linux, SSH, nginx, Docker, Kubernetes, Helm, Prometheus, Grafana, Jenkins, GitLab

Базы данных

PostgreSQL, Elasticsearch, Apache Phoenix

Иное

Git, Bash, Kafka, WebSockets, Kotlin

Также есть некоммерческий опыт использования следующих технологий: Selenium; Ansible, Oracle Virtual Box, K3S, Microk8s; Python (web scraping, data analysis & ML); C++ (STL, MPI); JS (NodeJS, Express, JQuery, web scraping); HTML, CSS (Stylus, LESS); C# (ASP NET CORE MVC); Neo4J, Cassandra; верстка в LaTeX.


Личные проекты

Проект

Описание

Технологии

Kubedom

Информационная система, которая предоставляет клиентам Kubernetes As A Service используя свободные вычислительные ресурсы произвольных поставщиков.

crudrepositorygenerator

Gradle плагин генерации исходных файлов по шаблонам.

Генератор фракталов

Программа, которая позволяет генерировать фракталы по заданным формулам и анимировать их.


О себе

В свободное время люблю читать различную литературу, в том числе техническую (любимые книги - Kubernetes in Action и Clean Code, из художественной - "Мастер и Маргарита", "Сильмариллион"). Еще из интересов: администрирование серверов (Arch Linux, Ubuntu Server), алгоритмика и олимпиадное программирование (победитель олимпиад "Я - магистрант КФУ 2021", межрегиональной олимпиады КФУ, призер регионального этапа всероссийской олимпиады), функциональное программирование (сейчас изучаю Haskell).