Technical lead of middleware team at SlingTV. Working on Web-Scale and Cloud-native solutions at SlingTV, pushing client-side business logic into server-side horizontally-scalable microservices, leveraging technologies like Kubernetes, GRPC and Go.
Architected microservice oriented middleware to consolidate complex business logic and UI templating for all Sling TV UI clients. Designed SOLID, stateless code so that inbound requests could go to any instance on any cluster and have the same response. Insisted on no breaking changes to API, so that all legacy clients could be supported. Leveraged REST principles to reuse api surface as much as possible. Scaled to 1 million concurrent users, and over 1 million requests per minute.