Senior Software Engineer, Infrastructure
Current• Led design and implementation of Apollo Federated GraphQL architecture for seamless communication and data integration across microservices.• Architected scalable API gateway using GraphQL schema stitching and federation to orchestrate data retrieval and aggregation.• Migrated to microservices architecture, utilizing gRPC for enhanced scalability, and developed a shared Python library following the Strangler pattern for smooth transition from monolith to microservices.• Designed… Show more • Led design and implementation of Apollo Federated GraphQL architecture for seamless communication and data integration across microservices.• Architected scalable API gateway using GraphQL schema stitching and federation to orchestrate data retrieval and aggregation.• Migrated to microservices architecture, utilizing gRPC for enhanced scalability, and developed a shared Python library following the Strangler pattern for smooth transition from monolith to microservices.• Designed and implemented a versatile CDK framework for microservice deployment, streamlininginfrastructure provisioning and deployment processes.• Transitioned 35% of the manual stack to AWS infrastructure templates with Terraform for efficient Infrastructure as Code (IaC) management.• Eliminated AWS Simple Workflow in ETA Task system, reducing ETA fleet from 21 to 8 hosts by leveraging database usage.• Implemented ProxySQL for database connections and automated AMI creation using Ansible and Packer with Jinja templates.Developed a novel test suite for an internal testing tool, reducing build time from 55 to less than 20 minutes and achieving a 60% cost reduction.• Implemented code change-based test selection using Django, significantly reducing the number of tests run for a build.• Enabled autoscaling of servers with custom metrics using CloudWatch.• Utilized EC2 spot fleet and optimized container placement for cost savings.• Leveraged EBS fast snapshot restore to accelerate container creation and developed shell scripts for consistent volume mounting on EBS NVMe block devices.• Implemented AWS VPC network mode to allow multiple containers of the same or different applications to share the same host, and set up a custom AMI build with weekly scheduled security patches and software updates. Show less