07/20/2026 updated

VD
100 % available

Senior Java Developer

Sambir, Ukraine
Worldwide
Master Degree
Sambir, Ukraine
Worldwide
Master Degree

Profile attachments

CV - Vadim Drokov

Java (Programming Language)Application Programming Interfaces (APIs)Agile MethodologyApplication Performance ManagementBug ManagementElasticsearchJava Platform Enterprise Edition (J2EE)HibernateInternet SecurityJava Platform Standard Edition (J2SE)Spring FrameworkSecurity Assertion Markup Language (SAML)Coaching and MentoringApache Kafka
With over 8 years of experience, I have worked on a variety of challenging projects in both EPAM and SoftServe. At EPAM, I contributed to a large project focused on creating Java programs using graphical components, where I provided support, bug fixing, and worked extensively with Java SE and Java EE APIs. I also mentored junior developers and actively participated in team meetings, following Scrum processes. At SoftServe, I played a crucial role in a microservice project, delivering web internet security solutions, mentoring junior team members, and coordinating team activities. I gained expertise in a wide range of technologies including Spring, Hibernate, Kafka, ElasticSearch, and SAML/SSO. Overall, I bring strong development skills, extensive knowledge of Java and related frameworks, and a track record of delivering high-quality code in a collaborative and agile environment.

Some of the achievements:
  • Successfully supported and maintained existing modules in a large Java project.
  • Created a system that allowed seamless migration of customers from using insecure ciphers to using secure ciphers.
  • The optimized query of the Kafka logs system by using Spark Caching improves response time from 8 to 1 second.
  • Found and optimized issues in processing which resulted in 100 times speedup of application performance.
  • Improved responsiveness of Zk application interface by 10 times by fixing Mybatis queries to be paginated. 
  • Created a whole admin module from scratch.
  • Created a system for data integration using modern technology stack.

 

Experience

Professional experience5 - 10 years
Freelancer since2023

Languages

EnglishFluentUkrainianNative speaker

Project history

Senior Java Developer

SoftServe
SoftServe
IT
Project description:
I was in charge of a large microservice project that was intended to provide a web internet
security solution for various firms. The project provided customers with web antivirus tools,
website trust score tools, log analyzer tools, and firewall tools that allowed the customer to
monitor the usage of the internet traffic in their account. Extensive knowledge of security
principles was required. Around 11000 microservice instances were operating to support the
traffic that came from customers.
Responsibilities:
* Mentoring junior team members;
* Handling customer inquiries;
* Participating in meetings with clients;
* Participating in team review activities;
* Coordinating team activities;
* Ensuring effective communication across cross-functional departments;
* Participating in technical training;
* Participating in knowledge transfer sessions;
* Development of new features;
Development IDE's:
* Eclipse, Intellij Idea.
Programming Languages: Java 8 - 11 / Scala, JavaScript
Markup languages: HTML, CSS
Frameworks: Spring/Spring Boot, Hibernate/JPA/JDBC, Kafka/Zookeeper, ElasticSearch/Kibana,
SAML/SSO.
Documentation: Swagger/Open API
Infrastructure: AWS (Route53, S3, EC2), Bare-Metal Servers
Operating system: CentOS
Database: Vertica, CouchBase
Orchestration tools: Apache Mesos, Kubernetes
Service registry: Etcd, Consul
Deployment tool: Puppet
SSO tool: KeyCloak
Source control: Gerrit
Misc tool: Postman

Senior Java Developer

EPAM
EPAM
IT
Project description:
Large enterprise stream of projects intended to implement the functioning of an insurance
company. The project idea was to migrate it to microservice architecture (to 100+ microservices)
and it consists of 4 parts. First is a highly responsive workflow dispatch application that
allows managing administrative approvals between different company departments; a Smart
Forecasting engine that provides estimation-based decisions for each type of client, Cloud
Management Application that provides professional monitoring and scalability services with alarms
that integrate with Jira and pager duty; Management view application which implements 100+ views
for different types of tasks. The project builds on many modern Java approaches; it supports many
users.
Responsibilities:
* Mentoring junior team members;
* Handling customer inquiries;
* Updating business rules;
* Participating in meetings with clients;
* Participating in team review activities;
* Coordinating team activities;
* Ensuring effective communication across cross-functional departments;
* Participating in technical training;
* Participating in knowledge transfer sessions;
* Software migration;
* Administration of servers;
Programming Languages: Java, SQL, Javascript
Markup language: HTML, CSS
Frameworks:
Zk, Mybatis/JDBC, Log4J, JUnit/Mockito/Easymock, Activity BPM, JSON/XML.
API's: REST/SOAP
Build tool: Maven
APIs: Java Concurrent API
DB: Oracle, H2
Operating system: RedHat
Application container: JBoss, Jetty
Administration tool: Syslog

Java Developer

Waves Shop IT
Waves Shop
IT
Project description:
Large enterprise project intended to optimize business activities of B2B, B2C oriented companies.
The solution enables the company's customers to efficiently make a purchase, view available
products within the house, and add them to the basket. We designed the client's portal with
efficiency and productivity in mind and it can stand a high load from users. The project consists
of many microservices and we host it on AWS. The Enterprise templates allow easy installation and
configuration with more than 200 configurable options and extensions.
Responsibilities:
* Requirements gathering and analysis, specification creation;
* Developing backend services in Java;
* Participating in Sprint activities;
* Communication and collaboration with the client.
Programming Languages: Java 8, Javascript
Frameworks:
Spring/Spring Boot/Spring Cloud, Hibernate/JPA, JUnit/Mockito, Active MQ, Log4j, Polymer JS, Akka
API's: REST/SOAP
Container platform: Docker/Docker Swarm
Data integration tools: WebMethods, Spring Integration
Source control: Git
CI & CD: GitHub
Cloud: AWS (EC2 , S3, RDS, Lambda, ECS)
Build tools: Maven

Java Developer

GlobalLogic Ukraine
GlobalLogic Ukraine
IT
Project description:
The project aimed to develop software for medical process support. The CRM system for doctors,
patients, and insurance companies was developed. The system allows the collection of data from
defibrillators and any other medical devices. It implements workflows for patient treatment,
requests for insurance money, requests for medical analysis of blood, and storing the workflow
results.
Responsibilities:
* Implementing business logic;
* Communications with the client;
* Consultation with R&D lead for features explanation.
Programming Languages: Java, Javascript
Frameworks: Spring MVC, Junit/Mockito, Angular, GWT, Mybatis/JDBC/Hibernate.
Databases: Mark logic, MSSQL, H2.
Source control: Perforce
Application server: Wildly

Java Developer

GlobalLogic Ukraine
GlobalLogic Ukraine
IT
Project description:
The project aimed to develop a system to onboard the client to customer care portal. The system
allows continuing onboarding even if the register system interrupted. The developed solution
provides easy learning guide that navigates the user through the system and shows how to perform
basic functions. The solution is an essential tool for every enterprise customer.
Responsibilities:
* Participating in team meetings;
* Development of new features;
* Resolving technical issues and bugs;
Programming Language: Java
Frameworks: GWT, Vaadin, Angular, Spring, JDBC.
API's: JAX-WS/JAX-RS
Application container: WebLogic
Database: Oracle
Collaboration tool: Jira
Build tool: Jenkins
Source control: SVN

Java Developer

GlobalLogic Ukraine
GlobalLogic Ukraine
IT
Project description:
The goal of the project was to develop software to improve the management of resources of a bank.
The solution allows viewing pending enterprise document workflow. The application enables
tracking, validation, justifying loans, and credit actions, paying invoices, sending and sharing
spreadsheets with businesses as well as estimation of business liquidity, credit debts, and a
reminding engine. The application has about 50 million customers.
Responsibilities:
* Participating in SCRUM meetings;
* Implementing new features;
* Learning new things and consulting with the team lead;
* Creating a roadmap for self-development;
* Bug fixing;
Programming Language: Java 5
Frameworks:
GWT, Vaadin, EJB/JSF, Servlets, Jersey, Mybatis/JDBC, JDBC, XML, JavaFX.
API's: REST/SOAP
Database: Oracle
Development IDE: Eclipse
Source control: Gerrit
Team collaboration tool: Jira
CI & CD tool: Jenkins
Build tool: Ant
Application server: WebLogic

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in