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