Специалисты
Образование
Высшее
Иркутский государственный университет путей сообщения
Управление на транспорте и информационные технологии, Программное обеспечение вычислительной
техники и автоматизированных систем
Технологический стек
Программы
Java / Spring Framework / Spring Boot / Spring Web / Spring MVC / Spring Data / Spring Security / Hibernate ORM / Hibernate / JUnit / Mockito / PostgreSQL / MongoDB / MySQL / SQLite / Apache Kafka / RabbitMQ / Liquibase / Apache Maven / Gradle / Apache NetBeans / Postman / Docker / Docker-compose / Kubernetes / ELK / GitHub / Linux
Языки программирования
Java
Фреймворки и библиотеки
Spring Framework / Spring Boot / Spring Web / Spring MVC / Spring Data / Spring Security / Hibernate ORM / Hibernate
Средства тестирования
JUnit / Mockito
Системы управления базами данных
PostgreSQL / MongoDB / MySQL / SQLite
Брокеры сообщений
Apache Kafka / RabbitMQ
Инструменты для работы с базами данных и миграциями
Liquibase
Системы контроля версий
GitHub
Инструменты разработки и сборки
Apache Maven / Gradle / Apache NetBeans / Postman
Технологии и платформы
REST API / Docker / Docker-compose / Kubernetes / ELK / Linux
Алгоритмы и структуры данных
Алгоритмы и структуры данных / Оптимизация кода / Рефакторинг кода
Vilisual
Роль в проекте Java Developer Обязанности на проекте Первый проект: Переработал систему документооборота; Изменил базу данных: переделал схему 12 таблиц и добавил 6 новых, провёл общую нормализацию данных; Интегрировал работу с новыми JSON-объектами на основе новых данных из БД; Переработал запросы к базе: провёл оптимизацию запросов, добавил кэширование данных; Интегрировал на проект Swager и OpenAPI. Второй проект: Принимал участие в разработке программного продукта для торговли ценными бумагами; Реализовал микросервис, получающий через сторонний API котировки ценных бумаг в режиме реального времени; Реализовал микросервис системы оповещения пользователя об изменении стоимости акций из его портфеля; Реализовал микросервис чата службы поддержки. Личные результаты Разработал REST API для системы документооборота (Java, Spring Framework, PostgreSQL); Разрабатывал микросервисы для платформы управления инвестициями (Java 21, Spring Framework, Kafka, Docker); Оптимизировал структуру БД, через нормализацию данных, введение кеширования, переработку запросов (добавление индексов, объединение JOIN-ов), что увеличило скорость запросов на 20%; Написал 150+ unit-тестов (JUnit, Mockito), повысив покрытие кода до 85%; Интегрировал Liquibase для управления миграциями БД, обеспечив бесшовное обновление схемы для 500k+ записей; Ввёл Swager для ведения документации и упрощения администрирования сервиса; Настроил Kafka для обработки до 10k событий/сек (обновления котировок, уведомления пользователей).
.
16 месяцев
КПК Городское Сберегательное Отделение
Роль в проекте Инженер-программист Обязанности на проекте Разработал систему предоставления доступа менеджеров к рабочим компьютерам; Интегрировал работу Telegram-бота с базой данных сотрудников, развёрнутой в PostgreSQL; Интегрировал данную систему в уже существующую цифровую инфраструктуру компании; Принимал участие в разработке системы автоматизированной смены паролей рабочих ПК; Сопровождал разработанное ПО; Администрировал имеющуюся цифровую инфраструктуру (серверы, пользовательские ПК и ПО на них). Личные результаты Разработал сервер для Telegram-бота для внутреннего пользования компании; Добавил возможность серверной части бота взаимодействовать с системой отправки СМС-сообщений компании; Продумал систему верификации менеджеров; Изменил схему базы данных организации; Развернул данную систему внутри Docker.
.
9 месяцев
Maxima Solution
Роль в проекте Java Developer Обязанности на проекте Разработка фитнес-приложения; Написал систему подсчёта БЖУ и общего потребления калорий; Написание тестов; Настройка и конфигурация имеющегося функционала; Отлов багов. Личные результаты Спроектировал один из основных REST-микросервисов компании - система подсчёта потребляенных калорий; Поднял и спроектировал базу данных под данный микросервис на основе PostgreSQL; Интегрировал систему миграции БД Liquibase; Спроектировал функционал для рассчёта калорийности приготовленных пользователем блюд; Покрыл 30% кода тестами.
.
16 месяцев