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

Viacheslav

From Ukraine (GMT+3)

flag
Back-end Web DeveloperSenior
Hire developer
15 years of commercial experience
Administration
Automotive
Cybersecurity
Logistics
Marketing
Sports
GIS software
Mobile apps
Lemon.io stats
1
projects done
1908
hours worked
Open
to new offers

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
ElasticSearch
JavaFX
Kafka
MySQL
SQLite
PostgreSQL
API
Apache
Microservices
Java EE
Amazon S3
AWS Lambda
WEKA
Apache James
OSGi
navteq api
Ready to start
ASAP
Direct hire
Potentially possible

Experience Highlights

Senior Java Engineer
Aug 2021 - Mar 20231 year 7 months
Project Overview

This company provides technology that connects customers to brands with exceptional, personalized marketing at scale.

Skeleton
Skeleton
Skeleton
Responsibilities:

Viacheslav worked with all microservices and modules. At some point, he became a self-managed developer and had a chance to work completely ‘offline,’ making just 2-3 calls per week for sync.

  • Implemented new features
  • Fixed bugs
  • Supported the system during high-load periods (such as Black Friday, Halloween, etc.).
Project Tech stack:
Java EE
AWS
PostgreSQL
Cassandra
Java Developer
Sep 2020 - Sep 20211 year
Project Overview

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

Skeleton
Skeleton
Skeleton
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

Skeleton
Skeleton
Skeleton
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
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)

Skeleton
Skeleton
Skeleton
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

Skeleton
Skeleton
Skeleton
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

Copyright © 2024 lemon.io. All rights reserved.