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