Logo
Viacheslav – Java, Spring, Cassandra, experts in Lemon.io

Viacheslav

From Ukraine (UTC+3)

flag
Back-end Web DeveloperSenior
16 years of commercial experience
Administration
Automotive
Cybersecurity
Healthcare
Logistics
Marketing
Sports
GIS software
Mobile apps
Lemon.io stats
1
projects done
1908
hours worked

Viacheslav – Java, Spring, Cassandra

Meet Viacheslav — a senior back-end developer with over 12 years of experience in Java and approximately 6 years of self-managed remote development. With solid skills in software architecture and extensive knowledge of Elasticsearch, Viacheslav has contributed to various projects, including healthcare, aviation, freight delivery, etc. Additionally, Viacheslav has experience in architecture roles and has worked with early-stage startups. Hire Viacheslav to elevate your project to new heights!

Main technologies
Java
12 years
Spring
5 years
Additional skills
Cassandra
AWS
PostgreSQL
Kafka
ElasticSearch
JavaFX
MySQL
SQLite
API
Apache
Microservices
Java EE
Amazon S3
AWS Lambda
WEKA
Apache James
navteq api
OSGi
Core Java
React
Redis
RabbitMQ
REST API
Spring Boot
Hibernate
Kubernetes
GraphQL
Docker
Spring Security
Direct hire
Possible
Ready to get matched with vetted developers fast?
Let’s get started today!

Experience Highlights

Back-end Developer / Architect
Jan 2017 - Jan 20258 years
Project Overview

Led the end-to-end architecture and development of a cloud-based medical diagnostics platform focused on Atrial Fibrillation (AFib) detection, translating raw ECG signals into clinically actionable insights.

Key Contributions: • Architected a high-performance ECG signal processing pipeline in Java, converting raw sensor data into visual ECG strips with annotated clinical markers for cardiologist review. • Designed and implemented a dynamic PDF reporting engine, tailored to meet strict clinical and regulatory requirements for cardiology use cases. • Owned and managed AWS infrastructure using CloudFormation templates, supporting production, staging, and development environments with robust CI/CD workflows. • Led a cross-functional engineering team of 3 developers, collaborating closely with medical professionals and domain experts to accurately implement complex healthcare logic. • Delivered a scalable and compliant solution, leveraging Java, ReactJS, PostgreSQL, and AWS services to support rapid data analysis and real-time decision-making in a clinical context. Impact: Enabled faster and more accurate AFib diagnostics by automating the transformation of sensor data into physician-ready insights, helping reduce diagnostic delays and improve patient care outcomes.

Responsibilities:

Designed and delivered a cloud-based medical diagnostics platform from the ground up, including core ECG signal parsing algorithms, automated PDF reporting, and clinical data annotation. Implemented multi-tenant infrastructure on AWS with per-client isolation to meet GDPR requirements. Built the MVP and production architecture, integrating backend services, data pipelines, and deployment workflows. Led all stages from R&D to real-world clinical deployment, ensuring both technical excellence and regulatory compliance.

Project Tech stack:
AWS
PostgreSQL
Spring Boot
REST API
Core Java
React
Cassandra
Redis
RabbitMQ
Microservices
Senior Java Engineer
Aug 2021 - Mar 20231 year 7 months
Project Overview

Clutch.com is a U.S.-based marketing automation platform used by large retail brands to deliver personalized email, SMS, and push campaigns at scale. The platform enables real-time customer segmentation, behavioral targeting, and multi-channel orchestration. I contributed to backend development, working on high-load microservices that handled millions of interactions per day. Key features included event-driven campaign triggers, data enrichment pipelines, and real-time performance monitoring.

Responsibilities:

Contributed to the backend architecture of one of the leading U.S. marketing automation platforms — Clutch.com — supporting personalized, large-scale email and SMS campaigns for major retail brands. Key Contributions: • Enhanced and maintained a suite of microservices responsible for orchestrating time- sensitive marketing communications, ensuring seamless delivery during peak traffic periods such as Black Friday and Halloween. • Led the development of new features end-to-end, from design and implementation to production deployment, with a strong focus on performance, scalability, and fault tolerance. • Optimized service throughput and latency in a high-load environment by profiling Java applications and tuning asynchronous processing, database interactions, and message queues (Kafka/SQS). • Improved database interactions across both SQL (PostgreSQL) and NoSQL (Cassandra) layers, balancing consistency and performance in distributed systems. • Worked autonomously, delivering production-ready solutions with minimal supervision, while maintaining strong communication through regular sync-ups and collaborative reviews. Impact: Helped the platform scale to millions of personalized interactions per day, reducing latency under heavy load and contributing to increased engagement and conversion rates for enterprise clients. Sr. Engineer / TL

Project Tech stack:
Java EE
AWS
PostgreSQL
Cassandra
Hibernate
Docker
Kubernetes
Spring Security
GraphQL
Java Developer
Aug 2020 - Aug 20211 year
Project Overview

A startup that provides last-mile freight delivery service. It provides mobile applications for clients (clients can order delivery in an Uber-style manner), a Driver mobile App, and an Admin Application (to control and manage drivers and waybills).

Responsibilities:

Viacheslav was hired to create an Admin app backend based on the AWS serverless layer. Later, another Java developer was hired, so he started acting as an engineer, as an architect, and as a mentor for other developers.

  • During 1 year, the team fully implemented all needed functionality, including optimizations for DB, basic functionality, reporting, and all kinds of searching the data in Admin App.
  • Viacheslav created the whole AWS Lambda-oriented infrastructure, including caching, routing approach (single lambda per domain object, all actions for it), optimization, etc.
Project Tech stack:
AWS
Java
PostgeSQL
Java Developer
Sep 2016 - Apr 20192 years 7 months
Project Overview

Sport league

Responsibilities:
  • Participated in the development of the first app's 2nd version of microservice infrastructure. The app's infrastructure was developed as separate applications (like a web app (PHP), CMS (WordPress, PHP), and Java applications) that interacted with each other through different channels chaotically. So, he was signed up to implement single-style infrastructure using Spring Boot, Apache Kafka, and a microservice approach.
  • Implemented new functionality, for instance, the auth service, that authorizes clients from different sources: web, mobile app, smart TV app, etc.
  • Implemented data flows through Kafka and a few bridge services (to exchange data with legacy services through Mule and direct HTTP calls) and used some caching (Redis).
  • Implement a new version of the second Mobile app (backend). Was the only backend developer with part-time support from the previous engineer. The main backend functionality covered the app's XML feeds and its statistic feeds. The backend read feeds, converted them to protobuf, and stored them in S3 as a file. Then the application read those feeds to show them to the user in the app. The team used a Serverless approach for that (AWS Lambdas + s3).
Project Tech stack:
AWS
Microservices
Java
Spring
PostgreSQL
Kafka
Cassandra
Amazon S3
AWS Lambda
Spring Boot
Java developer
Oct 2014 - Oct 20162 years
Project Overview

Antivirus, anti-spam gateway. Technically, the project consisted of 3 subsystems: web interface for end users, the antispam gateway kernel, and analyzing tool that provides anti-spam DB (Cassandra for Bayes model, based on previous emails, and analytics DB Elasticsearch)

Responsibilities:

The project consisted of legacy code with a few urgent tasks related to a memory leak, troubles with DB (elastic search), and race conditions.

  • Viacheslav made code refactoring in a few steps, with intermediate discussions with the team, and after a few months, they got a more stable and robust application. It was critical: the application handled more than 10,000 emails per minute.
  • Changed the architecture to make it work in a cluster.
  • Implemented a more effective approach to analyzing e-mails (cooperative work with data-science engineers).
  • Simplified the application to make it work as a microservice architecture infrastructure.
  • Integrated Apache James (instead of postfix usage through JNI).
Project Tech stack:
Java
WEKA
Apache James
Cassandra
ElasticSearch
Java Developer
Aug 2010 - Oct 20144 years 2 months
Project Overview

Java-based OSGi framework that compiles navigation data from Navteq to the internal format

Responsibilities:

Viacheslav participated in the Navigation data compiler for the vehicle automotive company's head unit. The compiler is built as an OSGi application. Wrapped by Jenkins (Hudson), and released as a complete tool with managing, planning, and automation for navigation data compiler. He worked with OSGi, Navigation data (geometry), math, Jenkins API (Hudson), SQL DBs, etc.

Project Tech stack:
OSGi
navteq api
Java
MySQL
SQLite

Education

2011
Software for automatic systems. Graduation work based on 3D engine (java+openGL) for flight simulator and Linux kernel code investigation for 3D improving;
Master's

Languages

English
Advanced

Hire Viacheslav or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestdream dev illustration
Copyright © 2025 lemon.io. All rights reserved.