artursafonov.me
Artur Safonov

CURRICULUM VITAE

Artur Safonov

Java Software Engineer

Kyiv, Ukraine

Download CVPDF · English · 2 pages

Java engineer with 6+ years of experience building and modernizing backend systems for commerce, healthcare and AI recruitment. My work spans framework migrations, secure authentication, asynchronous service integration and payment workflows, with responsibility for turning complex business requirements into maintainable services.

Professional experience

Roles, projects and engineering contributions.

Feb 2024 — Present

IntelliCeed Inc.

Java Software Engineer

Backend engineering for client products: service development, framework upgrades, external integrations and modernization of existing systems.

Healthcare services platform

Framework migration, security & patient workflows

  • Implemented a staged Spring Boot 2.7 → 3.5.9 → 4.0.6 migration across a multi-module healthcare backend, updating Spring Cloud integration and resolving compatibility issues across services.
  • Adapted Hibernate Criteria queries and Spring Security method authorization to the updated framework contracts.
  • Developed patient onboarding with native registration, administrator approval, form APIs and magic-link access, alongside patient feedback and administrative review workflows.
  • Diagnosed and resolved a reward-processing failure that caused messages to be requeued indefinitely; added notification deep links to individual conversations and shopping lists.
Java 21Spring Boot 3 / 4Spring SecurityHibernateRabbitMQMicroservices

Maternal healthcare platform

Mobile application & clinician administration

  • Developed onboarding, daily check-ins, pregnancy calculations, patient profiles and calendar APIs for a React Native application backed by a multi-module Java service.
  • Implemented Google, Facebook and Apple sign-in and account lifecycle flows, including coordinated removal of account data and user files from S3.
  • Redesigned appointment and payment workflows around SimplyBook.me callbacks and webhooks; resolved Stripe webhook failures affecting these flows.
  • Extended clinician access controls and reporting with change history, email audit trails and administrative filters.
Java 11Spring BootPostgreSQLFlywayAWS S3StripeSimplyBook.me

German commerce & enterprise systems

Legacy modernization & operational reliability

  • Modernized legacy commerce functionality through REST APIs and Swagger/OpenAPI documentation for frontend integration.
  • Diagnosed an ERP memory-exhaustion defect caused by a self-referencing mapping and resolved persistence failures involving null values, query results and class resolution.
  • Adapted reporting SQL for PostgreSQL, corrected data-access queries and implemented an in-memory form-cache reset.
  • Evaluated transactional email providers and delivered the migration from SendGrid to Amazon SES, covering production access, SPF/DKIM/DMARC configuration and backend integration.
JavaJakarta / Java EEJPAEJB / CDISQLJasperReportsAmazon SES

AI recruitment platform

Backend ownership & ML service integration

  • Owned backend development in a team of two frontend developers and two ML engineers, translating ML capabilities into application services.
  • Built RabbitMQ-based asynchronous integration between the backend and ML services for candidate matching and recommendations.
  • Designed Elasticsearch indices and custom queries to support candidate search and filtering in recruitment workflows.
JavaSpringRabbitMQElasticsearchREST APIs

Property management platform

Authentication & subscription maintenance

  • Strengthened authentication and account recovery by making email identity resolution consistent across login and password-reset flows while preserving case-sensitive password validation.
  • Integrated Stripe automatic tax into subscription creation to support tax calculation within the billing workflow.
Spring SecurityStripeSubscriptions
Aug 2020 — Feb 2024

EPAM Systems

Java Software Engineer

Two e-commerce projects: a home-goods retailer on Hybris 6.5 and a pharmaceutical company on SAP Commerce 1811.

Retail & pharmaceutical commerce

SAP Commerce / Hybris

  • Specified and implemented custom APIs using OpenAPI, with Cucumber tests covering API behavior.
  • Integrated PowerReviews, Google Maps API and Cloudinary into retail and pharmaceutical commerce applications.
  • Implemented JSP storefront views from HTML prototypes and extended commerce functionality through data models, service/facade layers and FlexibleSearch.
  • Delivered changes through Jenkins, GitHub Actions and manual deployment; contributed to estimation, code review and technical design discussions.
JavaSAP CommerceHybrisCucumberJSPJenkinsGitHub Actions
Apr 2023 — Jul 2023

Fintech startup

Software Developer

A short engagement building cryptocurrency exchange integrations, overlapping with my EPAM employment.

Exchange connectivity & trading automation

API integration & concurrency

  • Integrated cryptocurrency exchange APIs through vendor SDKs and adapted them to the trading application.
  • Parallelized price monitoring and order submission, using WebSockets for time-sensitive market updates.
  • Established the project’s initial CI pipeline.
JavaExchange SDKsWebSocketsCI

Technical skills

Backend
Java · Spring Boot · Spring MVC · Spring Data JPA · Spring Security · REST · OpenAPI · Maven
Data & messaging
PostgreSQL · MySQL · Oracle · Elasticsearch · RabbitMQ · Flyway · JPA / Hibernate · FlexibleSearch
Cloud & delivery
AWS S3 · SES · Lambda · DynamoDB · CloudFormation · CloudWatch · Step Functions · EventBridge · Docker · Jenkins · GitHub Actions · Git
Testing
JUnit · Mockito · Cucumber · AssertJ / Hamcrest · REST Assured · MockMvc
Commerce & integrations
SAP Commerce / Hybris · Stripe · SimplyBook.me · OAuth 2.0 · Cloudinary · Google Maps · PowerReviews
Additional tools
Python · JavaScript · HTML / CSS · Node.js · AI coding agents · Home Assistant · ESPHome

Education

Master’s degree

Sep 2021 — Jan 2024

Data Science & Mathematical Modeling

Igor Sikorsky Kyiv Polytechnic Institute

Bachelor’s degree

Sep 2017 — Jun 2021

Data Science & Mathematical Modeling

Igor Sikorsky Kyiv Polytechnic Institute

UkrainianNative
EnglishB2 · Upper-intermediate

Independent work

Selected projects outside my employment.

AI tools & workflows ↗

Developer tooling

Build and adapt tools for AI-assisted development, local model workflows and reusable agent skills.