# Andrew Caldwell > Software Engineer at Yahoo Location: San Francisco, California, United States Profile: https://flows.cv/andrewcaldwell A Software Engineer studying at University of Illinois at Urbana-Champaign. ## Work Experience ### Software Engineer @ Yahoo Jan 2020 – Present | San Francisco, California, United States POC for numerous services and teams including ETL and realtime pipelines for Yahoo GDPR and Ads metrics, company-wide A/B testing services, and Business Analytics tools. Onboarded multiple new teams to Yahoo’s A/B testing system. Created and scaled new Kubernetes deployments to handle hundreds to thousands of requests per second while meeting latency requirements. Migrated Yahoo’s Multi-arm Bandit to AWS using Route 53 and Dynamo DB. Created necessary routing BCP fail-out measures to handle zone outages via necessary rotations and proper out-of-band management. Trained, tuned, and deployed a machine learning model predicting and scaling over 10 team’s Kubernetes deployments. Reduced unused CPU cores by 55%. Created terraform modules to manage public user data in AWS S3 buckets, multiple teams' IAM and Athenz roles, as well as DynamoDB schemas. Converted all of my team’s services to use mTLS authentication, created proper external user authentication layers, implemented code security check steps within our CI/CD pipelines. Developed CI/CD automation creating Change tickets for production level deployments on over 100 services, leading to better tracking of reliability data for the entire organization of hundreds of people. Lead automating 20% of our team’s documented on-call issues using Temporal. This resolved issues such as rotating certs to managing kubernetes clusters. Implemented BCP failovers, data copy, service restoration, as well as topology and traffic rebalancing during critical incidents at times costing up to hundreds of thousands in revenue. Developed automated cert renewal for a Business Insight tool using Python, Bash, and Kubernetes to increase uptime during maintenance by 80%. ### Software Engineer @ Menu3 Jan 2019 – Jan 2019 | Greater Chicago Area Optimized databases and API endpoints to manage and serve restaurant and menu data from a MySQL database and stored data for Augmented Reality models into an AWS S3 Bucket. Containerized and implemented various micro-services to create a scalable infrastructure using Docker. Created a Java Spring Boot application to help restaurant owners manage their own online menu through an Admin Portal. ### Software Engineer @ Productive Edge Jan 2018 – Jan 2018 | Chicago Designed a Feedforward Neural Network alongside Item Based Collaborative Filtering with PyTorch to implement a drink recommendation system for the in-house employees. Developed a Feedforward Neural Network to implement an article recommendation system leading to more subscriptions and contacts on the Productive Edge Marketing site. Integrated Azure IoT Hub, OpenCV, and Azure's Face API to make a face detection and recognition application to work with my team's scripts. Worked with Azure Maps Api, MongoDB, Angular to make a web app which was accepted by our client. ### Software Engineer @ North Carolina Department of Transportation Jan 2017 – Jan 2017 | Raleigh-Durham, North Carolina Area Managed, analyzed, and distributed data obtained through public facing sites in Javascript Datasets. Debugged and Implemented sites made to gather data from the public storing the data as JSON objects. Created AJAX examples to both teach employees how to create AJAX requests and responses as well as give standard templates for others to use in future projects. ### Software Engineer @ North Carolina Department of Transportation Jan 2016 – Jan 2016 | Raleigh-Durham, North Carolina Area Implemented multiple site's front ends which are still live today using Angular JS. Debugged and developed an ArcGIS app used by North Carolina government construction workers all over North Carolina using Javascript Developed front-end for ncdot.gov/bikeped/walkbikenc as well as other NCDOT public sites. ### Head of UI/UX @ Awake Jan 2014 – Jan 2015 | Greensboro North Carolina I was the head of the UI and the UX of the startup mobile app Awake where I worked with multiple different softwares to create wireframes and designs. I also used my math, statistics, and coding background to help work on the team developing the algorithms and the software. ### Volunteer Worker @ NASA Langley Research Center Jan 2014 – Jan 2014 | Langley, Virginia I helped redesign the existing diagrams, kept track of systems, and worked in cyber security. shadowed and worked with systems engineers. ### Volunteer Worker in IT and Traffic Engineering @ North Carolina Department of Transportation Jan 2014 – Jan 2014 | Greenville, North Carolina In IT I helped by setting up and taking apart computers and solving IT problems using remote software. While in Traffic Engineering I worked with incident management. ## Education ### Bachelor’s Degree in Mathematics and Computer Science University of Illinois Urbana-Champaign ## Contact & Social - LinkedIn: https://linkedin.com/in/andrewcaldwellatillinois --- Source: https://flows.cv/andrewcaldwell JSON Resume: https://flows.cv/andrewcaldwell/resume.json Last updated: 2026-03-29