Senior Software Engineer
Current• Designing and implementing a Geo-Distributed Data Abstraction Layer for Roblox. The project consists of multiple microservices which enable engineers to define a structure for their data (via a yaml schema) and abstracts data persistence behind a resilient and scalable API (serving 100M+ requests/second for Roblox's 200M+ monthly active users).• The project involved generating client code (C#) and the necessary DDL (SQL) and JSON files to be able to persist the data in the specified datastore (MSSQL, Vitess, CockroachDb) as well as writing libraries/services to translate client calls to appropriate queries and caches (Redis clusters).• The services are primarily written in C# (.NET Core) and Rust and containerized via docker. The deployment and orchestration is done using Nomad.