Real-Time Microservices and Data Normalization for Sports Betting Platforms | Advision Development
This role involved developing and maintaining the core backend infrastructure for high-traffic sports betting platforms. The core challenge was building a highly available and ultra-low-latency system capable of handling massive volumes of dynamic data (scores, lines, injuries, etc.) and delivering it instantly to millions of users globally.
As a Backend Engineer, my focus was on the service layer consumed by the front-end websites and the intricate data ingestion pipeline. The system required meticulous normalization to ensure data consistency, regardless of the source, making sophisticated name resolution a critical component for operational success.
Impact on Product and User Experience:
For the Users (Decision Making): The real-time delivery of game scores and betting lines was paramount, directly enabling users to make time-critical wagering decisions, providing a competitive edge over slower platforms.
For the Platforms (Scalability & Integrity): The standardized data format and reliable microservices ensured the websites (like Oddstrader) had consistent, accurate, and scalable data access, regardless of fluctuations in traffic or source provider data quality.
Key Responsibilities & Achievements:
Microservices Development: Designed, developed, and maintained a suite of high-performance microservices (e.g.,
sportbooks,bet lines,teams,players) for consumption by high-traffic web platforms.Real-Time Data Pipeline: Managed the ingestion pipeline and queue system that processed live game scores and betting odds, ensuring near-instantaneous delivery to the end-users.
Data Normalization & Resolution: Developed and maintained the core data processing system responsible for reading provider information, normalizing field values, and performing complex name resolution (e.g., matching teams/players across disparate sources).
Database Integrity: Ensured data consistency and integrity by implementing robust validation and storage logic, enabling all platforms to rely on a single, clean source of truth.