Principal Software Engineer - Backend
CurrentPlato is a games platform that has been around for 10 years and as such has a vast array of existing systems and services. My accomplishments at Plato include modernizing and rearchitecting all the backend systems to be able to deploy fast with higher quality and lower cost per MAU by 42%.This includes:* Architecting and implementing new features that scale well with HA and are efficient to run* Migrating the whole ecosystem from ec2/Fargate to Kubernetes* Redesign client api's/sdk's and technologies to reduce complexity and lower backend resources* Integrating github actions for automatic CI/CD* Simplifying and modernizing existing microservices* Redesigning client ingress with unified authentication and central rate limiting service while enabling automatic routing to services* Focusing on user experience quality & stability, and ensuring consistency across platforms (iOS/Android/Desktop)* Mentor and grow engineering talent and lead engineering focus talks and discussions* Work with C-level to understand future business needs and plan + execute engineering projects & resources to unlock those capabilities