Java Developer
Москва, РоссияДжуниор • Миддл
Удаленная работа • Работа в офисе
Опыт работы от 1 года до 3х лет
Опыт работы от 1 года до 3х лет
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/gyCU
О себе
На данный момент Fullstack developer.
Мои компетенции и опыт
О себе
Разработчик — и швец, и жнец, и на дуде игрец. На работе проектирую и разрабатываю REST-сервисы на Spring, создаю интерфейсы и переиспользуемые компоненты на Angular, занимаюсь развитием существующих систем, поддержкой legacy-проектов и постепенным переводом их на современные архитектурные решения.
За последние годы участвовал в разработке корпоративных информационных систем с большим объемом данных и сложной бизнес-логикой. Проектировал REST API, разрабатывал новые подсистемы, занимался анализом и проектированием схем баз данных, оптимизацией SQL-запросов и бизнес-логики, а также сопровождением существующих модулей.
Одним из ключевых направлений моей работы была оптимизация производительности. Благодаря переработке SQL-запросов и оптимизации Hibernate удалось сократить количество обращений к базе данных примерно на 30%, а время формирования аналитических отчетов снизить с 90 до 25 секунд. Также устранил проблемы с устаревшими GWT-скриптами, что ускорило загрузку интерфейса и снизило количество обращений пользователей в техническую поддержку.
Разработал универсальную библиотеку для работы с Excel, Word и PDF на базе Apache POI, реализовав гибкий механизм экспорта и импорта документов с использованием паттернов Facade, Factory и Strategy, а также аннотаций. Создал набор переиспользуемых UI-компонентов на Angular и PrimeNG, что позволило значительно ускорить разработку новых интерфейсов.
Участвовал в развитии микросервисной архитектуры: спроектировал и реализовал сервис управления пользователями и ролями, подготовив основу для дальнейшей интеграции Spring Security. Реализовал механизм миграции данных между финансовыми годами, внедрил централизованную систему логирования на базе Spring AOP и аудит изменений ключевых сущностей.
В рамках проекта импортозамещения заменил устаревший интерпретатор Nashorn собственной реализацией вычисления математических выражений на основе алгоритма Shunting Yard (обратная польская запись), что позволило повысить производительность расчетов и отказаться от устаревших технологий.
Помимо разработки участвую в обсуждении архитектуры, код-ревью, рефакторинге legacy-кода, подготовке технической документации и взаимодействии с аналитиками.
В свободное время разрабатываю desktop-приложения на JavaFX и Spring, изучаю новые технологии и постоянно прокачиваю свои навыки. Интересно не просто писать код, а разбираться в том, как сделать систему быстрее, надежнее и удобнее в сопровождении.
Основной стек: Java, Spring Framework (Boot, MVC, Security, Data JPA), Hibernate, Angular, TypeScript, PrimeNG, PostgreSQL, MySQL, MS SQL, Maven, Git.
Есть файл резюме (защищен)
Интересные кандидаты
- раremote
- раremote
- ТIrelocate remote parttime
- СC
Старший/Senior C#/.NET React/Vue FullStack
relocate remote - СБremote
- СJ
Старший Java разработчик / Senior Java Developer / Backend Developer
remote office - СGrelocate remote parttime
- СJremote
- СJremote
- СJ
Стажер,Junior,backend java разработчик anroid kotlin разработчик
remote office
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
