Volodymyr D.

About Me

Volodymyr is a back-end Java system architect and developer with technical system design skills. He develops and designs high-performing web applications with a design and architecture that require minimal effort while maximizing productivity. Volodymyr follows Agile and Waterfall methodologies in managing projects and is passionate about creating applications that directly meet customer needs.

AI, ML & LLM

Frontend

Backend

Database

DevOps

QA & Testing

Workflow

Other

Work history

UpStack
UpStack
Senior Software Engineer
2018 - Present (7 years)
, Remote
  • Creating and developing innovative software solutions for different clients across a broad range of industries.

RealityRaces (HorsePlace)
RealityRaces (HorsePlace)
Java Backend Technical Lead
2016 - 2018 (2 years)
Kiev, Ukraine
  • Implemented reactive microservices application from scratch based on Vertx and RxJava framework for real time horse racing visualization under high pressure and tight deadlines ( took 3 weeks to produce working MVP with client side integration).

  • Redesigned legacy admin with modern UI frameworks which significantly reduced code duplication and errors while improving features and delivery time.

  • Fully automated deployment cycle using CI, which allowed the QA team to do deployment of any feature they want without developer's involvement.

KSTT
KSTT
Senior Java Developer
2015 - 2016 (1 year)
Kiev, Ukraine
  • Dockerized legacy CRM application in just 2 weeks, where it contained lots of third party libraries and rules that was necessary take into account during migration.

  • Redesigned integration module between the trading platform and CRM and performed unit and integration tests.

  • Configured CI with Atlassian tools: Bitbucket, Bamboo and set of specific plugins for them and achieved team velocity improvements from 15 sp/sprint to 30 sp/sprint in 5 sprints.

EPAM Systems
EPAM Systems
Java Developer
2012 - 2015 (3 years)
Kiev, Ukraine
  • Migrated massive Maven projects (~30 maven sub-projects with tons of plugins) to Gradle in 2 weeks and lessened the time to create each project from 20 minutes (Maven) to only 2 minutes with Gradle.

  • Implemented SAAS reporting agile tool that was widely used across 5 department teams comprised of 30 people and helped them to create reports in just minutes compared to hours before using the tool.

  • Refined and specified requirements based on documentation analysis of a legacy application and introduced best practices in software development.

Pinbank
Pinbank
Java Developer
2011 - 2012 (1 year)
Kiev, Ukraine
  • Designed and implemented more then 20 payment providers integration within 3 months.

  • Managed and maintained the infrastructure of the distributed app servers and initiated and completed the migration from GlassFish to JBossAS 7.

  • Designed and implemented the JSON over HTTP protocol for client-server communication which included CDI integration, rich options for access control, security, and routing.

Odesk (now Upwork)
Odesk (now Upwork)
Freelance Developer
2009 - 2011 (2 years)
, Remote
  • Developed different components of complex web portal for web scraping: data migration from MSSQL to MySQL, AJAX widgets, performance tuning and mail subsystem.

  • Installed and managed TeamCity CI server and helped other team members with new technologies.

  • Started new project from scratch, built development teams and worked closely with customers to gather requirements using Agile methods.

Showcase

FX - Trading Department
FX - Trading Department
  • Developed an event-driven application with vertical and horizontal scalability for processing FX trades.

  • Implemented the core business logic of the high load concurrent distributed system.

  • Responsible for creating test plans, executing test cases, tracking, and reporting testing progress.

WMAT - Department
WMAT - Department
  • Developed Post Trading Internal Oversight System ensuring compliance with the 'Volcker Rule' which restricts banks from certain investment activities

  • System limits banks' ownership of and relationship with hedge funds and private equity funds

  • Implemented development best practices and achieved over 80% test coverage

AmberGames
AmberGames
  • AmberGames is a social game developed from scratch for a client on Odesk.

  • The overall architecture of the game was designed and tested by the developers.

  • The game garnered over 600k users since its launch on Facebook Games.

Reality Races
Reality Races
  • Founded in 2015, Reality Races is a horse betting startup with operations in the UK, Tel Aviv, and Kiev offering real-time 3D simulations of horse races

  • The backend of the application includes a back office admin part, REST API for the mobile client, and a Reactive WebSocket application for real-time horse racing visualization

  • The project used a range of technologies such as Java8, RxJava, JavaEE, Spring, Vertx, Cassandra, WildFly, Maven, Gradle, Docker, ZooKeeper, WebSockets, CI/CD, KnockoutJS, and JS development

CoutureJP
CoutureJP
  • Developed CoutureJP website and integrations for brands to connect with top influencers and set up campaigns.

  • Led and efficiently managed a developer team of 5 people.

  • Technologies used: Java8 Spring, Akka, Spring Data, Spring Security, Docker, TeamCity, YouTrack, Cassandra, Solr, various External APIs, and CI/CD.

Words With Friends
Words With Friends
  • The project 'Words With Friends' is a social multiplayer scrabble game featuring an extensive word suggestion mechanism.

  • The overall game architecture and functionalities were successfully developed, designed, and integrated.

  • Technologies used in development include Java8, Microservices, Spring Boot, Spring Data, Spring Security WebSockets, ActiveMQ, Ansible, AWS, PostgresQL, CI/CD, KnockoutJS.

SmartLeads
SmartLeads
  • Developed new features for the world's most innovative Lead Management System, SmartLeads

  • Applied high-level development standards to the project

  • Utilized technologies like Java 8, Spring Boot, Spring Data, Maven, MSSQL, and AngularJS

TopAdventure
TopAdventure
  • TopAdventure is a SAAS system for creating, managing and finding outdoor adventures, connecting trip leaders and travellers.

  • The system enables users to participate in adventures curated by Professional Travellers.

  • The project utilizes technologies such as PlayFramework, Java8, JPA, KnockoutJS and HTML5.

Education

Education
Master's Degree in Specialized Computer Systems, Kyiv Polytechnic Institute, 2010
National Technical University of Ukraine 'Kyiv Polytechnic Institute'
2008 - 2010 (2 years)
Education
Bachelor's Degree
National Technical University of Ukraine 'Kyiv Polytechnic Institute'
2004 - 2008 (4 years)