Skip to content

Work experience

Betkudos.com

2022-2023

Principal engineer

Details

Betkudos is a licensing web application for sports betting and online gambling. I refactored the system, created a new robust architecture, improved the database data model, rewrote the frontend on the latest version of the Vue.js framework. Implemented the web app as PWA.

Integrated the system with iGambling data provider (Slotegrator), sports data provider (BetsApi), payment services (Coinspaid, FastlyyPay).

Created a white label solution with easy and convenient automatic brand release.

Tech stack: Vue.js, PHP, MySQL, AWS

Matchbets.com

2019-2022

Technical lead

Details

Matchbets.com (former Handspit.com) is a legal licensed online sportsbook focused on the North American market. Applications of this kind place high demands on the security, reliability, performance and scalability of the system. I conducted business analysis, created an architecture, design and developed the core of the system (Java, Vue.js, PHP, MySQL/Aurora), integrated it with Betradar and LSports data providers (Java, RabbitMQ), and various payment processors (MoneyMatrix, iPayTotlal, PayPal, Coinbase, EcoPayz and more). Deployed the system in AWS Cloud utilizing CI/CD (Jenkins) and AWS technologies and best practices.

Managed an international remote team of UI designers, front-end and back-end developers, testers, QA and DevOps engineers, database administrators, technical writers. Was in charge of screening and hiring contractors. Combined the position of team lead and project manager in a small team. Created a very efficient and cost-effective work environment.

I have gained extensive technical and business experience and deep knowledge in the field of online sports betting.

Video presentation

Tech stack: Vue.js, Java, PHP, MySQL, RabbitMQ, AWS, Jenkins

Freelance / Independent contractor

2005-2018
Senior software engineer
Details

Latest projects:

Surebet scanner/bot automation: Software system that scraps in real-time data from online sportsbooks and runs surebet (arbitrage) and other strategies to analyze and find most valuable bets. Contains a betting automation bot (Puppeteer) which automatically places bets on selected sportsbooks.

The system runs on Hetzner Cloud, with thousands of concurrent asynchronous threads fetching and analyzing gigabytes of data every minute. Bypasses sportsbooks’ anti-bot protection. For searching suitable strategies for value bets Big Data and mathematical modeling methods were utilized.

Video presentation

Tech stack: Vue.js, Java, PHP, MySQL

SiFC: Web application for German high school course management. Supports offline and collaborative operation.

Tech stack: Vue.js, NoSQL CouchDB

Semantic information exchange system: developed POC of XML-based information exchange system for Russian Government. Analog of US NIEM system.

Tech stack: Java 2 EE technologies (JPA, Hibernate ORM, JMA), Spring Boot, SOAP, PostgreSQL, REST/HATEOAS

Pine automation: Developed analyzer for Selenium traffic data for reverse engineering it to business level human actions.

Tech stack: Java, Spring Boot, Selenium, WebDriver protocol, WebServices

And many other projects…

AFK Sistema, Russia

2002-2004

Software architect

Details

Developed architecture and design of custom business process management software

Tech stack: Java, Oracle Analytics, Oracle database

Vanderbilt University (ISIS), Nashville, TN

2001-2002

Senior software engineer

Details

Worked on DARPA and Boeing funded project - The Network Embedded Systems Technology (NEST), dealing with middleware services and novel applications of Wireless Sensor Networks (WSN)

Carsdirect.com, Los Angeles, CA

1999-2001

Senior software engineer

Details

Participated in development of car selling website and document management system.

Tech stack: Java, Swing2, Weblogic, Oracle database