Период: Март 2022 — Июнь 2022 Работодатель: Аналитический центр Роль: Программист, разработчик Описание: Аудит, управленческий учет, финансово-юридический консалтинг Java-разработчик - Описание проекта: Telegram-бот как интерфейс с кнопками inline (frontend) для получения файлов от пользователей бота в файловую структуру на Linux сервере Ubuntu 20.04. - Рассылка различных типов файлов по различным типам адресатов с сохранением данных о загрузке и отправке файлов в базе данных Postgresql с учетом прав пользователей телеграм на различные операции (backend на Java 11). Документирование: Open API 3.0, Swagger 2; Тип разработки: Монолит; Среда исполнения backend: Linux Ubuntu server 20.04, Apache Tomcat 9 https; Разработка вэб-сервисов, API и реализация сложной бизнес логики; Разработка новой функциональности; Решение интеграционных задач; Поддержка работоспособности системы; Разработка unit тестов; Участие в обсуждении новой функциональности; Участие в анализе задач с представителями бизнеса; Анализ и рефакторинг существующего функционала, переход на новые технологии. Написание чистого, понятного кода; Опыт функционального программирования streams; Планирование бэклога; Stack: Sping boot, Spring MVC, Spring JPA, Idea ultimate 2021.3, Maven, Git, GitHub, GitFlow, JUnit 5, Lombok, Apache POI 5, Apache PdfBox 2, Stream API, REST API, Telegram API 5, Redis 6, Postgresql 13, Docker 20; Работа с сервером Linux Ubuntu Server 20.04, терминал PuTTY SSH; Контейнер серверлетов: Apache Tomcat 9; Подготовка к экзамену Oracle Certified Associate Java;
Период: Май 2021 — Март 2022 Работодатель: ДБС Роль: Разработчик бэкэнд Описание: Разработка Stats Software Java в inelliJ IDIA Ultimate. Стэк: Java 8,11 core, Maven, JUnit 5, Swing, REST, SOAP, Tomcat, Spring boot, Spring Web, Spring MVC, Spring Data, Spring Schedule, Spring Kafka, Kafka Server, Thymeleaf, Lombok, Docker, IDEA Ultimate, Jira, Confluence, JPA, Hibernate ORM, Лямбда выражения, Stream API; - Операционные системы: MS Windows 10 Pro, Linux Ubuntu 20.04 + bash; - Загрузка, выгрузка и парсинг данных: Apache POI 5 (xls, xlsx), OpenCSV 5 (csv), JSoup (xml, html), Jackson 2 (json); - Логирование: Slf4g; - Работа с базами данных: - Опыт работы с реляционными базами данных H2, MySQL, PostgreSql, Oracle; - Опыт работы с jdbc, JPA, Hibernate, Spring Data, query builder, Hibernate SQL logs, Data JPA Tests, Liquibase; - Умение оптимизировать запросы, читать план запроса; - Умение писать сложные sql-запросы; - Проектирование баз данных; - Опыт работы с брокером сообщений Kafka, Микросервисы; - Знание систем контроля и работы с версиями: SVN, Git, GitHub, GitLab, GitFlow;
Период: Август 2020 — Июль 2021 Работодатель: АО "Сбербанк лизинг" Роль: Старший специалист 1С Описание: Kизинговые компании Старший специалист 1С Dыполнял разработку архитектуры решений по интеграции 1C и других систем банка и программирование для экосистемы Сбер, Сбербанк Лизинг (примерно 2000 сотрудников) на платформе 8.3 ЗУП 3.1 Корп, системе проектирования прикладных решений 1С Система проектирования прикладных решений (СППР 2.0) Разрабатывал модели Idef0, BPMN 2.0 в Confluence и задачи в Jira Разрабатывал и настраивал обмен данными из 1С ЗУП в 11 информационных систем экосистемы Сбер в том числе SAP, Navision 2009, Navision 2018, SMIT, EtWeb на основе разработанных вэб сервисов 1С, прямого доступа к базам данных, файлового обмена.