Vadim Drokov
Senior Java Developer
Experience
Senior Java Developer
EPAM
A large price-intelligence project.
UI Development: Designed Angular-based UI dashboards filter for monitoring product data with steward module, backend and frontend.
Security & Identity: Implemented OAuth2 flows for Google and Microsoft logins.
Integrated HashiCorp Vault for secrets management; added user login notifications for new IP addresses.
Introduced Liquibase and Postgres for storing and analyzing historical data.
Introduced test-containers.
Developed and maintained Java applications, bugfixing, participating in daily scrum meetings.
Development tools: IntelliJ-Idea, Maven, IoC/DI, Java 11–17, Python, JDBC/Hibernate/JPA/Data, Spring Boot, Kafka, REST, Git, GitLab, Elasticsearch, Angular.
Senior Java/React Developer
Luxoft USA
A large project to facilitate trading in financial markets.
Trading Module Development: Designed and implemented a custom module for securities trading types using Spring Integration, EMS, and IBM MQ; optimized performance with caching connection factory.
Concurrency & Reactive Processing: Ensured concurrent trade processing using @Async and thread pools; leveraged RxJava and Spring WebFlux for reactive, event-driven workflows.
Cloud Infrastructure (AWS): Deployed trading solutions on AWS EC2, managed networking with Route 53, and configured security policies and firewall rules for new services.
Database & Caching: Worked intensively with SQL; integrated Elasticsearch for full-text indexing and near-real-time search; implemented Redis for high-speed access to hot intra-day data.
Testing & Profiling: Built integration and performance testing pipelines simulating different garbage collectors and heap configurations; profiled runtime applications to detect and prevent memory leaks.
System Design: Created a robust message queue data structure ensuring efficient and ordered transaction processing in high-frequency trading.
AI/Automation: Integrated AI-driven trade analysis via Python scripts calling Qwen 8B, LLaMA 8B, and ChatGPT APIs to analyze trade sequences and suggest instrument strategies.
Developed and maintained Java applications, bugfixing, participating in daily scrum meetings.
Development tools: IntelliJ IDEA, Gradle, IoC/DI, Java 8, Python, JDBC/Hibernate/JPA, Spring Integration, IBM MQ, TIBCO EMS, REST, Git, GitLab, Autosys, Aeron, Chronicle, Elasticsearch.
Senior Fullstack Developer
GlobalLogic
A large project to implement ETL data pipelines for data integration needs.
API & Pipeline Development: Implemented REST endpoints powering ETL pipelines with Java transformations, database, and file system writers.
Parallelism & Messaging: Leveraged Java 8 parallel streams and Camel parallel routes; built multiple listener mechanisms for AWS SQS, including queue setup for an e-commerce client.
Template-Driven Code Generation: Designed strategy for generating pipeline code from templates, improving productivity.
Issue Resolution: Debugged complex issues in Apache Camel, CXF, and Maven; implemented durable subscriptions for SQS modules.
Cloud Deployments: Tested and deployed solutions across AWS, Azure, and GCP.
Recognition: Acknowledged for outstanding customer support—led to client retention and new project engagements.
Data Structures & Performance: Designed optimized data structures for batch processing large datasets, enabling parallelization with low memory footprint; profiled customer routes to diagnose performance bottlenecks.
UI Development: Developed React and Angular UIs for initiating pipelines and monitoring execution.
E-commerce & AI Solutions:
Built ETL pipeline for product description normalization: cleaned, unified, and fixed inaccuracies in catalog data.
Created Python script for price prediction to optimize e-commerce profitability.
Invoked AI services for product data enrichment and HTML-to-text extraction, storing results in MongoDB.
Developed and maintained Java applications, bugfixing, participating in daily scrum meetings.
Development tools: Eclipse, IntelliJ IDEA, ESB, WSO2, Java 8–11, Python 3, Eclipse RCP, MuleSoft, Talend, JDBC/Hibernate/JPA, Kafka/ActiveMQ, Spring Boot, Angular, React, JAXB/Jackson, CXF, Jersey, Apache Camel, JET, REST/SOAP, gRPC, Tomcat, Netty, AWS (SQS, S3, EC2), Azure, GCP, Git, Jenkins, Jira, Postman, Scrum.
Lead/Senior Java/React Developer
SoftServe
In charge of a large microservice project providing web internet security solutions: web antivirus tools, website trust score, log analyzer, and firewall tools across ~11,000 distributed microservice instances.
Optimized connection establishment, relaxing security requirements for legacy clients and enforcing secure cipher suites for eligible clients.
Designed a custom URL scanner for safe search.
Optimized threat scanning and security checks using the Concurrency API to speed up the scanning pipeline.
Utilized JVisualVM to identify and fix memory leaks related to open connections; performed application profiling.
Implemented REST services and business logic in Spring and Scala.
Designed data structures for executable file scanning, ensuring parallel processing with minimal memory usage.
Fixed security and core issues.
Administered servers and deployments on Mesos/Marathon.
Designed data structures for network traffic logs to efficiently process large volumes of web traffic with minimal latency.
Monitored Vertica → Kafka → ELK pipeline; added Spark: Vertica → Kafka → Spark → ELK; wrote Spark streaming processor to analyze real-time traffic events.
Developed efficient graph structures to represent and analyze security threats for optimized querying.
Developed a firewall configuration module using React.
Full-Stack Developer
Waves Audio
Project to optimize audio quality on mobile devices: MaxxBass, MaxxTreble, MaxxVolume, stereo imaging modules, and stable volume module; supported company website.
Developed GUI modules for various apps and the website.
Frameworks and tools: Spring, Java, MySQL, Spring Security, React, Redis.
Full Stack Java Developer
GlobalLogic Ukraine
Project to develop software for bank resource management, supporting ~50 million customers; enabled workflow viewing, tracking, validation, loan justification, invoice payment, spreadsheet sharing, liquidity estimation, and reminders.
Developed a user-friendly onboarding system for enterprise customers, reducing process time by 40% and improving satisfaction.
Implemented a comprehensive auditing feature to ensure compliance and improve data security.
Received recognition for high-quality code delivery ahead of schedule.
Led UI/UX team to revamp the interface, increasing user engagement.
Integrated a third-party API, expanding functionality and increasing user retention by 20%.
Participated in SCRUM meetings, implemented new features, conducted bug fixing, and consulted with the team lead.
Programming languages and tools: Java 5, GWT, Vaadin, EJB/JSF, Servlets, Jersey, MyBatis/JDBC, gRPC, PL/SQL, XML, JavaFX, Thymeleaf, REST/SOAP, Oracle, Eclipse, Gerrit, Jira, Jenkins, Ant, WebLogic.
Summary
With over a decade of hands-on experience, I specialize in crafting innovative, cloud-native solutions that drive performance and scalability. Notably, I spearheaded the development of the Spark Java Agent at Cisco, revolutionizing system observability. My recent endeavors include architecting robust microservices, mastering Infrastructure as Code (IaC) with Terraform, and fine-tuning deployment workflows with CI/CD tools like Jenkins. A tech enthusiast at heart, I excel in Java, Spring Boot, AWS, Kubernetes, and Apache Kafka, with a proven track record in DevOps and distributed systems. Currently, I lead strategic technical initiatives, mentor talented teams, and ensure every solution delivers measurable business impact. My future focus? Pioneering advancements in serverless computing and cutting-edge cloud architecture to push the boundaries of resilience and performance.
Languages
Education
National university "Lviv Polytechnic"
Software Engineering · Lviv, Ukraine
Similar Freelancers
Discover other experts with similar qualifications and experience