About Me
Sr Software Engineer
I'm a Senior Software Engineer at Pixar Animation Studios
I'm passionate about improving the way we develop and release software, and have written a couple of articles about this. I enjoy contributing to the open source community and have developed a collection of open source development tools that provide software developers, devops and site reliability engineers the additional means to develop, test, and deploy their applications. One of my notable open source project is terraform-switcher. It's used by large companies such as SalesForce and ForcePoint. It is also featured by HashiCorp at the digital conference.
Automation is my mantra. I find it riveting to simplify a complex process by automating it. I believe that computers are more effective, less error prone, and are particularly good at performing mundane, repetitive tasks.
I am passionate about working in small teams of smart, motivated people and continually seek opportunities to learn, develop and share skills and knowledge with others. I believe in the value of open source software, and aim to make significant contributions to such projects. I see software primarily as a form of communication that is not just limited to a conversation between a programmer and the computer but between many participants all of whom have an interest in understanding parts of the software. I’m inspired to improve our ability to communicate, providing people with the greater freedom to express themselves in order to collaborate and share their ideas.
In my downtime, I'm all about music and capturing moments. I love playing the violin and exploring photography. When I'm not glued to my computer, I'm out in nature—hiking, playing badminton, or hitting the trails with my pup. I earned my private pilot license a few years back, so weekends often find me soaring to new destinations and discovering vibrant cities. Recently, I've been diving into the world of sailing, honing my skills at the Cal Berkeley Sailing Club.
Snapshots
Pixar Animation Studios | San Francisco, CA
Sept 2022 - Present
Senior Software Engineer
- Designed and implemented an AI-powered search engine for shot and model retrieval for
animators. Previously, shots and models were manually tagged and inserted into the database.
This pipeline implementation eliminated manual work and improved the search results.
- This reduced search time for animators and modelers, increasing efficiency and productivity.
- Revamped Pixar's development workflow with CICD practices, transitioning from manual to automated build and deployment. Additionally, refined management of secrets and configuration files.
- Pioneered the development of a comprehensive testing suite for Presto, the animation software
utilized by animators, ensuring code integrity and reliability. Enabled the use of the render
farm for building and testing the software.
- The transition from CPU to GPU led to frequent and regular builds, which shortened release cycle.
Pearson Education | Iowa City, IA
Jul 2018 - Jul 2022
Senior Site Reliability Engineer - Team Lead
-
Designed a fully fault-tolerant serverless distributed system using AWS Lambdas and Step
functions – diminishing the need for physical servers
- This improved the reliability of the application as failed tasks can be queued for retries - preventing a single point of failure
-
Implemented message queues to decouple existing distributed system
- As a result, the application does not need to depend on the number of concurrent connections to the database or be weighed down by the communication within the code
-
Developed tools to automatically shutdown non-production environments and restart them up before
work day
- Resulting in a 70% cost reduction in monthly bill
-
Pioneered new monitoring tools to collect container and application level metrics
- Was able to isolate bottlenecks and improve the overall performance of the system
- Redesigned the deployment pipeline to include security and vulnerability testing
-
Enhanced the implementation of DB-maintain by utilizing Flyway to maintain and update the
databases; by automating the process
- This eliminated the need for a full time DBA
-
Mentored 4 new team members and taught them Site Reliability Engineering practices in three
weeks
- Enabling them to add value to the company within a month
Aug 2014 - Jul 2018
DevOps Engineer
-
Adapted AWS ‘s Well Architected Framework while building the infrastructure
- Introduced and pioneered the usage of microservices at Pearson
-
Architected the initial infrastructure with Docker containers on isolated VPC with ALB,
CloudWatch events and logs, Auto Scaling groups, Relational Database Services, serverless
Lambdas applications, CloudFront, Route53, and IAM
- This set the foundation for other products within Pearson
-
Collaborated with the release engineering team to isolate the infrastructure deployment from
code deployment by setting up 2 discrete pipelines
- Reduced release cycle from monthly to biweekly
Jan 2013 - Aug 2014
Software Developer
- Migrated products and services from the legacy in-house servers to AWS - cutting maintenance costs by 30%
-
Implemented auto-scaling to scale up servers when services are being used extensively, and scale
down when usage is
low
- Improved the server capacity to handle 1.5 million simultaneous test takers and lowering the cost of hosting
-
Collaborated with the release engineering team to isolate the infrastructure deployment from
code deployment by setting up 2 discrete pipelines
- Reduced release cycle from monthly to biweekly. Reduced duration of deployment time.
- Pioneered the usage of Chef as a tool to provision servers across all products in the company
-
Refactored and improved existing Nagios scripts which monitor the state of daemons for the
backend engine
- Reducing the downtime of the backend system
- Developed a fully automated end-to-end smoke test pipeline by integrating Jenkins and Selenium
- Influenced the manager to switch from the dynamically-typed language, Perl to the statically-typed language, Go by developing prototypes and comparing cases in both languages
Drake University | Des Moines, IA
Dec 2012
Computer Science, Actuarial Science and Information Systems
- Presidential Scholarship for Academic Excellence recipient, total award in the top 10th percentile
Patents
-
4 patents, US 9,507,972 B2, US 9,311,048 B1 US 10,078,670 B2, US 10,977,259 B2
- Developed software that enables teachers to easily administer classroom-level quizzes by using their mobile phones.
- This technology is currently being used by Pearson
Opensource Project
-
github.com/warrensbox
- Developed a collection of open source development tools that provide software developers and cloud architects the additional means to develop, test, and deploy their applications
- One notable project - tfswitch - gained 1300 stars and used by large companies such as SalesForce and ForcePoint
Additional Skills
-
Certification
- AWS Certified Solutions Architect - Associate
- Proficient in Golang, Python, NodeJS, Vue, React, JavaScript, MongoDB, PostgreSQL, MySQL, bash scripting, Rancher and Kubernetes. Experienced with Linux system, NFS, Jenkins, Terraform, and Terragrunt
- Skillful with Linux, Jenkins, Travis CI, Circle CI, chef and various devops automation tools
- Articles - Writer at warrensbox.medium.com
- Interest - flying airplanes, sailing, scuba diving, photography, soccer and water polo
Portfolio
Personal professional projects
Open Source Projects
Other Projects
- Covid Vaccine Tracker (AWS/Lambda) - (source code)
- Send emails without STMP - Falcon Form (source code)
- Embed Medium articles to Websites (JS/HTML) - Medium-to-html (source code)
- Send bulk email (JS/HTML) - Bulk Emailer (source code)
Patents
US Patents
I currently hold 4 patents
Participated in a hackathon where I developed a software that allows teachers to easily administer classroom-level quizzes by using their mobile phones. This invention was later patented - US 9,311,048 B1 , US 9,507,972 B2 , US 10,078,670 B2. and US 10977259 B2. This technology is currently being used by Pearson Education.
Patents
Articles
Articles on Medium
Contact
Get in Touch
Get in Touch
Shoot me an email!