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.
During the last 3 years, the team and I were in charge of 3 different business domains, all customer-facing and critical for the company and its revenue.
Creation of a new, modern version of business-critical service, processing the match data and correctly resulting the customer's betting markets. Critical from the bookmaker's point of view, the resulting of the markets is used to decide whether a bet is winning or not.
Designing the solution to consume, store, and process the market data from 3rd party systems
Scalable and resilient service to guarantee a high-availability application
Ensuring a stable and progressive migration from the previous version to the new one, without data loss
Designing and securing the APIs with Auth0 authentication
Building secure delivery pipelines to validate that infrastructure is provisioned and maintained in a secure manner
Defining and managing the IaC for the cloud infrastructure, from storage containers to K8S clusters and routing
Shipping the service to production
Assuring curative maintenance for the legacy version of the service until its retirement
Maintaining and adding new features to our existing Risk management service. Following the feedback and business requests from our customers, extending the performances and domain logic of the application
Designing new and extensible APIs, assuring backward compatibility
Integration of new message brokering platforms
Provisioning and maintenance of cloud services
Managing HELM and K8S migration
Taking over a legacy service, allowing our customers to manage the games traded on our platform.
Curative maintenance and performance bottlenecks research
Component-by-component migration to their newer versions
Adding Auth0 authentication
Migration of the hosting platform from onsite to cloud providers
Detailed Description
.NET Framework 4.7.1, .NET Core 3.1, .NET 6
Kubernetes 1.2x
HELM Charts 3.12
AWS Aurora PostreSQL
GitlabCI
MSSQL
RabbitMQ
Ably
Redis Cache
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