FX - Trading Department
Created an event-driven application with a vertical and horizontal scalability and a high load concurrent distributed system for processing FX trades. Implemented core business logic of the application. Created test plans, executed test cases, tracked and reported testing progress.
WMAT - Department
Developed Post Trading Internal Oversight System to monitor banking transactions to be compliant with "Volcker Rule". The rule prohibited banks from conducting certain investment activities with their own accounts and limits their ownership of and relationship with hedge funds and private equity funds, also called covered funds. Introduced development best practices and implemented more than 80% test coverage.
AmberGames
A social game built from scratch and which was developed for a client on Odesk. Created and designed the overall architecture of the game and performed testing and development. It had more than 600k users since it was launched on Facebook Games.
Reality Races
A Horse Betting Startup, founded in 2015, with established operations and management offices in the UK, Tel Aviv, and Kiev Reality Races provided cutting-edge 3D simulations of horse races in real time. Led backend part of the application that contained back office admin part, Rest API for mobile client and Reactive WebSocket application for real-time horse racing visualization. Technologies used: Java8, RxJava, JavaEE, Spring, Vertx, Cassandra, WildFly, Maven, Gradle, Docker, ZooKeeper, WebSockets, CI/CD, KnockoutJS, JS development
CoutureJP
Created the website and developed integrations for a social influencer startup which allowed brands to reach the best influencers and create campaigns. Led and managed a team of 5 developers. Technologies used in Project: Java8 Spring, Akka, Spring Data, Spring Security, Docker, TeamCity, YouTrack, Cassandra, Solr, External API (Stripe, Ably, Facebook, Twitter, Instagram, Auth0, etc..), CI/CD
Words With Friends
A social multiplayer scrabble game with extensive word suggestion mechanism. Developed, designed and integrated the overall architecture of the game and its functionalities. Technologies used: Java8, Microservices, Spring Boot, Spring Data, Spring Security WebSockets, ActiveMQ, Ansible, AWS, PostgresQL, CI/CD, KnockoutJS
SmartLeads
Responsible for new feature development and applying a high level of development standards to the project for the world's most innovative Lead Management System. Technologies used: Java 8, Spring Boot, Spring Data, Maven, MSSQL, AngularJS
TopAdventure
Designed, developed and managed the overall system architecture for a SAAS that allowed trip leaders create outdoor adventures and where travellers can find the best and cheapest adventure for their next trip. The system is designed to allow users to participate in adventures that were created by Professional Travellers. Technologies used: PlayFramework, Java8, JPA, KnockoutJS, HTML5