The Weather Company, an IBM BusinessSenior Software Engineer: Scaling, High-Performance Backend Systems, and Cloud Infrastructure
Sep. 2016 - May. 2021Atlanta Metropolitan AreaBackend development, specializing in Scala microservices and Java Spring for REST API monolith with the following primary contributions. Performance Optimization: Successfully refactored existing services, enhancing throughput, stability, and scalability. High-Volume Cloud Architecture: Architected and deployed robust AWS and IBM Cloud-based microservice solutions, capable of handling ~18 billion daily requests; demonstrated resilience during Hurricane Laura with 900k requests per second, maintaining flawless service. Microservices Transition: Led the strategic migration of services from a Monolithic architecture to Kubernetes/Docker-based Microservices, optimizing for AWS EC2 environments. Advanced RESTful Services: Developed sophisticated RESTful services utilizing Akka-HTTP, Akka-Actors, and Akka-Streams, ensuring efficient and scalable service delivery. Innovative Library Integration: Spearheaded the integration of advanced function libraries into our technology stack, including Cats, Scalaz, and Shapeless, to enhance development capabilities and performance.