IntelliCeed Inc.
Java-інженер
Бекенд-розробка клієнтських продуктів: створення сервісів, оновлення фреймворків, зовнішні інтеграції та модернізація наявних систем.
Платформа медичних сервісів
Міграція фреймворків, безпека та сценарії роботи з пацієнтами
- Реалізував поетапну міграцію багатомодульного медичного бекенду зі Spring Boot 2.7 на 3.5.9, а потім на 4.0.6: оновив інтеграцію зі Spring Cloud та усунув несумісності між сервісами й фреймворками.
- Адаптував Criteria-запити Hibernate та авторизацію на рівні методів Spring Security до вимог оновлених фреймворків.
- Розробив онбординг пацієнтів: реєстрацію, підтвердження адміністратором, API форм і доступ через magic links. Додав збирання відгуків пацієнтів та їх опрацювання адміністраторами.
- Знайшов і усунув збій обробки винагород, через який повідомлення нескінченно поверталися в чергу. Додав переходи зі сповіщень до конкретних діалогів і списків покупок.
Платформа для супроводу вагітності
Мобільний застосунок і кабінет лікаря
- Розробляв онбординг, щоденні опитування, калькулятор вагітності, профілі пацієнток і календарні API для React Native-застосунку з багатомодульним Java-бекендом.
- Реалізував вхід через Google, Facebook та Apple і керування життєвим циклом облікового запису, зокрема узгоджене видалення даних акаунту та файлів із S3.
- Переробив сценарії запису на прийом і оплати з використанням callbacks та webhooks SimplyBook.me; усунув помилки обробки webhook-подій Stripe.
- Розширив права доступу лікарів і можливості звітності: додав історію змін, журнал надсилання листів та адміністративні фільтри.
Німецькі торговельні та ERP-системи
Модернізація та стабільність систем
- Модернізував функціональність застарілої торговельної системи через REST API та документацію Swagger/OpenAPI для інтеграції з фронтендом.
- Знайшов причину вичерпання пам’яті в ERP — мапінг із посиланням на себе. Усунув помилки роботи з даними, пов’язані з null, результатами запитів і пошуком класів.
- Адаптував SQL-запити звітів до PostgreSQL, виправив запити доступу до даних і реалізував очищення кешу форм у пам’яті.
- Порівняв сервіси транзакційних листів і реалізував перехід із SendGrid на Amazon SES: отримання production-доступу, налаштування SPF/DKIM/DMARC та інтеграцію з бекендом.
Рекрутингова платформа з ШІ
Розробка бекенду та інтеграція ML-сервісів
- Відповідав за бекенд у команді з двома фронтенд-розробниками та двома ML-інженерами, інтегруючи можливості ML у сервіси застосунку.
- Реалізував асинхронну взаємодію бекенду з ML-сервісами через RabbitMQ для підбору кандидатів і рекомендацій.
- Спроєктував індекси Elasticsearch та власні пошукові запити для пошуку й фільтрації кандидатів у рекрутингових сценаріях.
Платформа управління нерухомістю
Автентифікація та платежі за підписками
- Уніфікував визначення користувача за email у сценаріях входу та відновлення доступу: усунув залежність від регістру адреси, зберігши чутливість перевірки пароля до регістру.
- Інтегрував Stripe automatic tax у створення підписок для автоматичного розрахунку податків у платіжному процесі.
