Разработчик Java

Уровень зарплаты: от 120 000 руб.
Местоположение: Россия, Иркутская область (МСК +5ч)

Резюме: Разработчик Java

Бэкенд разработчик с 4-летним опытом разработки на C++.
Перешёл в разработку из проектирования автодорог, где за 9 лет прошёл путь от инженера до помощника ГИПа — это дало мне навыки управления проектами, коммуникации с заказчиками и работы с технической документацией.
Учусь в магистратуре ИТМО по направлению «Фронтенд и бэкенд разработка», потому что убеждён: ни один курс не заменит фундаментального академического образования. При поступлении решил расширить свой стек еще одним языком и выбрал направление "Бэкенд разработка на Java". Сейчас активно ищу возможность применить полученные знания на практике.

Опыт работы
ООО "Инновации"
Backend-разработчик (ERP-система)
Апрель 2022 — Январь 2026

ERP-система для лесоперерабатывающего предприятия (C++14, PostgreSQL, GitLab, REST API, Linux)
- Переработал модуль кадрового учёта: добавил несколько разновидностей приказов о трудоустройстве по разным линиям (прием, перевод, совмещение, увольнение, договор ГПХ, расторжение договора ГПХ), проверки на отсутствие пересечений периодов трудоустройства, автоматическое закрытие предыдущего периода при переводе/увольнении сотрудника, автоматизировал генерацию обходных листов. Реализовал отчеты по приему сотрудников, увольнению, задолженностям, лицензиям, выдаче СИЗ и другие отчёты по кадрам. Исключил появление ошибок, связанных с наложением периодов трудоустройства сотрудника, приводивших к некорректному построению отчетов, а также написал SQL-запрос для их исправления в существующей БД. Снизил количество обращений в службу техподдержки с нескольких раз в неделю до единичных случаев в квартал.
- Спроектировал и внедрил модуль учёта готовой продукции (топливные пеллеты) с полной цепочкой производственных операций: от загрузки сырья до отгрузки покупателю. Добавил новый тип производственного участка, документы смены с плановыми показателями, операции производства, фасовки и лабораторного контроля с вариантами "отгрузка россыпью в вагоне" и "фасовка в биг-бэги". Расширил существующий REST API: реализовал приём данных с Android-терминала. Реализовал справочник методов лабораторного контроля, и соответствующий акт, автоматически проверяющий соответствие продукции указанному сорту после внесения данных. Внедрение данного модуля позволило консолидировать разрозненные данные в одной системе и отказаться от использования 1С и MS Excel.
- Разработал подсистему сменного учёта лесозаготовки: ввод данных о работе техники и объёмах заготовленного леса, автоматическое формирование сменных отчётов, которые ранее выполнялись на местах в таблицах MS Excel. Время сбора и консолидации данных сократилось с 2 часов до 10–15 минут за смену.
- Создал механизм динамической генерации многостраничных Excel-документов по сложным шаблонам (таможенные спецификации, спецификации вагонов) с помощью библиотек YARG и libxlsxwriter. Время формирования документа уменьшилось с нескольких часов ручной работы до 30 секунд.

Дополнительно:
- Участвовал в сборе требований совместно с начальниками цехов, проводил демонстрации готовых модулей.
- Расширял схему БД: добавлял таблицы, материализованные представления, проводил рефакторинг структуры без нарушения работы системы, писал новые и оптимизировал существующие запросы.
- Работал в модели feature-branching с код-ревью и мержем в master.

Посмотрите похожие резюме

Разработчик Java
Зарплата: 250 000 руб.
Frontend Developer | Frontend-разработчик
Зарплата: 60 000 руб.
Backend-разработчик Node.js / NestJS
Зарплата: 250 000 руб.
Java Developer
Зарплата: 3 000 руб.