Александр Кривошлык

Java Backend Developer

Разрабатываю сложные прикладные системы

Java Backend Developer. Разрабатываю backend- и desktop-приложения на Java, Spring Boot и PostgreSQL: асинхронные процессы, интеграции и обработка больших изображений. Работал над продуктами от уточнения требований с заказчиком до внедрения и эксплуатации.

Избранные кейсы ↓

Избранные кейсы

Решения в работе

Система анализа изображений кернаПараллельное сканирование и сохранение данных

Разделил использование физического оборудования и длительную backend-обработку. После получения данных сканер доступен для следующего образца, пока предыдущий результат сохраняется независимо.

Система анализа изображений кернаРасчёт признаков слоя керна

Объединил локальные Java-алгоритмы и Python/CV-сервис в процесс расчёта геометрических, визуальных и спектральных признаков. Расчёт учитывает неполные данные и изменения геометрии слоя.

Приложение для лабораторного прибораАрхитектура лабораторного приложения

Спроектировал приложение для лабораторного прибора с нуля и руководил командой из трёх разработчиков: требования, архитектура, интеграция с оборудованием и аналитическая визуализация.

Все кейсы →

Опыт

Backend и desktop

Axalit

Около полутора лет в веб-направлении

Java backend · анализ изображений

Оркестрация сканирования и сохранения, расчёт признаков, интеграция ML-сервисов и поиск похожих слоёв. Контракты, состояния процессов, хранение и тестирование.

Стек

  • Java
  • Spring Boot
  • PostgreSQL
  • Hibernate
  • QueryDSL
  • Liquibase
  • Spring Modulith
  • DDD
  • Package by feature/domain
  • OpenFeign
  • WebSocket/STOMP
  • Testcontainers
  • Docker

Кейсы по направлению

Axalit

Около полутора лет в desktop-направлении

Java desktop · прикладные системы и архитектура

От алгоритмов и интерфейсов до архитектуры приложения с нуля и руководства командой из трёх разработчиков. Работа с заказчиком, прибором, математической обработкой, графиками и отчётами.

Стек

  • Java
  • JavaFX
  • Spring Boot
  • Hibernate
  • SQLite
  • Apache POI
  • OpenCV
  • JNA/JNI
  • Apache Commons Math

Кейсы по направлению

Продолжительность направлений приблизительная; точные календарные даты здесь не указаны.

Дополнительная практика

За пределами основного стека

Pet-проект · в разработке

Insight Platform

Pet-платформа для сбора и анализа публикаций. Проектирую микросервисную архитектуру со смешанным Java/Python стеком, сервисными границами и protobuf/gRPC-контрактом.

Redis и RabbitMQ настроены в локальной инфраструктуре; продуктовые сценарии с ними находятся в разработке. Коммерческий production-опыт с этими технологиями не заявляю.

  • Java
  • Spring Boot
  • Python
  • protobuf/gRPC
  • Redis
  • RabbitMQ

Frontend

Реализовывал и поддерживал отдельные модули на React, верстал интерфейсы и писал стили. Значительная часть работы выполнялась с помощью AI; frontend не позиционирую как основную специализацию.

  • React
  • TypeScript
  • HTML/CSS

Метрики и мониторинг

Работал с метриками Spring Boot Actuator/Micrometer и Prometheus в коммерческом backend; знаком с просмотром готовых дашбордов Grafana.

  • Spring Boot Actuator
  • Micrometer
  • Prometheus
  • Grafana

Codex в работе

Использую Codex для анализа кода, декомпозиции задач, реализации, тестов и документации. Самостоятельно проверяю предложенные решения и итоговый код.

  • Codex

Навыки

Компетенции с примерами