Senior Software Developer
CurrentBackend generalist responsible for architecting and executing software design for a real-time video streaming and social gaming platform. Also occasionally loaned out to the mobile team to assist with debugging performance issues and etc.Backend software architecture and implementation:- A custom games platform, with integrated real-time SDK to enable a separate games team to quickly develop and deploy games to our platform without requiring deep knowledge of how our platform works.- A custom matchmaking solution for our games platform.- Prototyped Kotlin Multiplatform integration for our pre-existing Android and iOS applications, in order to share backend logic and eventually frontend logic using Compose Multiplatform.- Friend suggestion system based off social graphs.- Online presence system (Steam style "player is online," "player is playing X", etc)DevOps:- Setup and maintained Kubernetes cluster.- Setup and maintained ArangoDB, a graph database.- Setup and maintained CI/CD solutions hosted on GCP.- Setup and maintained DataDog integration.