Веб-ЦРМка для Австрийских государственных центров реабилитации. Жизненные показатели, печати отчётов на бумаге, управления диагнозом и других аспектов клинического обслуживания.
Старший java-разработчик модуля печати в CRM-системе в проекте с 800 таблицами и командой из 25 человек.
Достижения:
- Заимплементировал бекенд и фронтенд функциональности печати в PDF;
- Провёл 30-часовой вводный курс по Java core для джунов-автоматизаторов QA.
- Выступил в роли ментора для 2 студентов Java school 2018 и 2019.
Повторяющиеся практики:
- Разработал новые фичи: 115 фич заимплементил. 492 бага пофиксил.
- Ежедневно обработал несколько код-ревью.
- Написал технические патч-ноуты на функциональность которую разработал.
- Покрыл юнит-тестами заимплеменченную функциональность.
- На проекте уже 800+ таблиц, задача - не задублировать по незнанию. Переиспользовать существующие и аккуратно вписать новые связи в имеющиеся 800+ таблиц. Обычно для каждой фичи в режиме BoundedContext - 1..4 таблицы связанных внутри, одна из которых является адаптером наружу - FK на одну из 800+ таблиц.
Техническое
- Монолит CCU 1000 rps;
- Паттерны: шина, шаблоны (Jasper printing), FSM (самописный status transitions framework), пессимистичные блокировки.
Мультиплеер
- Компоненты SCRUM: daily, спринты, ретроспектива;
- Вся команда: 25 разработчиков (4 тимлида, QA лид, 3 QA-автоматизатора, 12 программистов, 8 ручных QA, UX-инжинер);
- Моя суб-команда: 1 тимлид, 2 программиста, 1 QA.
Stack
| Technology | Started | Ended |
|---|---|---|
| Orbeon | 2016-11-15 | 2021-01-01 |
| Java 8 | 2019-02-01 | 2021-02-01 |
| Jasper Reports (Embedded + Standalone) | 2018-04-01 | 2021-01-01 |
| Jackson | 2016-11-15 | 2021-01-01 |
| Dozer Mapper | 2016-11-01 | 2020-12-01 |
| Java 6 | 2016-11-15 | 2019-02-01 |
| Wicket | 2017-11-15 | 2021-01-01 |
| MapStruct | 2018-01-01 | 2020-12-01 |
| pdfbox + fillable PDF | 2018-04-01 | 2021-01-01 |
| Apache Camel | 2016-11-15 | 2021-01-01 |
| Wiremock | 2016-11-15 | 2021-01-01 |
| Mockito | 2016-11-15 | 2021-01-01 |
| JUnit | 2016-11-15 | 2021-01-01 |
| SQL | 2016-11-15 | 2021-01-01 |
| Oracle Database | 2016-11-15 | 2020-01-01 |
| Hibernate + JPA | 2016-11-15 | 2021-01-01 |
| Liquibase | 2016-11-15 | 2021-01-01 |
| git | 2018-06-06 | 2021-01-01 |
| Apache Tomcat and Servlets | 2016-11-15 | 2021-02-01 |
| svn | 2016-11-15 | 2018-06-06 |
| Maven | 2016-11-15 | 2021-01-01 |
| JProfiler | 2016-11-15 | 2021-01-01 |