12+ years of experience in Software Design and Development. From rich desktop applications to microservices, cloud computing infrastructure, and front-end applications, I can cover a broad range of development needs. Dynamic and curious, I strongly believe that a deep understanding of customer's business helps to build simple and robust systems for my clients, which are Multinational Corporations as well as startups. As a Senior Software Engineer, I use my expertise and knowledge to help my clients and partners understand their challenges and deliver a complete production-ready solution, by leveraging the power of the latest frameworks and cloud computing services.
Development from scratch of a brand-new Risk and Liabilities management service, assessing risks and profits of each incoming bet, taking into account the player's profiling, bookmaker's settings, and risk analysis, to provide the client with a recommendation on whether to accept the bet or not. Starting with a proof of concept, we brought the idea to a live-running, customer-facing service.
Designing and architecture of a set of microservices exposing their subdomain business logic via RESTful APIs or message brokers
Designing and building cloud infrastructure to host and monitor the service, with customer-facing public APIs
Setting up GitlabCI CI/CD pipelines, for the services as well as IaC for provisioning the cloud infrastructure
Tuning and performance engineering the service to meet the latency and throughput SLOs of thousands of bets a minute
Securing services, with zero-trust / least privileged access to the software approach. Authentication and Authorization of the API calls and segregation of data access
Creation of monitoring and alerting systems for the performance or service outages
Creation of a data warehouse for BI tools
Testing the service with UTs, Integration, E2E, and load tests
Detailed Description
.NET Core 2.0, 3.1, .NET 6
Kubernetes 1.16 -> 1.25
HELM Charts 2.17, HELM Charts 3.12
GitlabCI
AWS Aurora PostgreSQL
RabbitMQ
Company Description
Genius Sports is a sports data and technology company that provides data management, video streaming and integrity services to sports leagues, bookmakers and media companies