Experience
2021 — Now
New York, NY
Making GKE the best managed Kubernetes service. I'm currently working at the intersection of Performance Engineering and AI/ML/HPC infra.
2017 — 2021
San Francisco Bay Area
Rewrote the backend of an existing product reducing the duration of some expensive queries from 50s to 2s, migrated the data from Cassandra to RDS Aurora MySQL and Elasticache Redis, the Java application stack consists of Spring Boot, Spring Cloud, Cloud Consul, Data Redis, JPA and Hibernate. Infra: Docker, Kubernetes, Helm, Terraform, Terragrunt, RDS Aurora MySQL, Elasticache Redis, ELB, Nginx, Route 53. Monitoring: New Relic, Splunk.
Migrated the media server stack from a VM setup to kubernetes (lift and shift) and later to use AWS (S3, Cloudfront, Route53), decreased monthly costs by 33%.
Developed tools to support other teams on their migration to AWS, setup private Helm, Maven and NPM repositories on Artifactory, created tech diagrams explaining the Terragrunt dependency graph of the infrastructure resources on AWS, developed platform Terraform modules. Terragrunt contributor.
Instrumented Prometheus with a Spring Batch application displaying real-time metrics in custom Grafana dashboards.
Developed a POC of running webpack in AWS Lambda to provide immediate feedback to stylesheet changes in a multitheme application.
Defined a stack of technologies to use in new FrontEnd projects (React + TypeScript), defined the strategy for new components written in React to be integrated with existing ExtJS apps for future FrontEnd migration efforts in the company.
Led the development of some core features in a React Native mobile app, worked on a hand-drawn recognition algorithm through a canvas in a WebView to mark scratches, dents and chips in a tablet that the service advisors use during a vehicle inspection.
Led the development of a FrontEnd Web App in React for dealerships clients, integrated the app with social login providers like Facebook and Google.
2016 — 2017
San Francisco Bay Area
Rewrote the landing pages of the UI of a web application in a newer technology (Angular 4), the existing web application communicates with the newer app through an event queue, as a result, the browser initially downloads a small bundle decreasing the initial loading time from ~3s to ~1s.
Replaced Sencha CMD’s development server with a slim Node JS server decreasing the stylesheet compilation time from ~70s to ~8s
Moved the first UI app in the company to git & Github Enterprise, defined the workflows for branch management with automated scripts, pull requests with approvals, branch protection rules based on commit status checks. Also set up a team owned Jenkins instance on Elastic Beanstalk that builds each branch through a multibranch pipeline job.
Set up a Web Performance analysis tool running (Webpagetest) on AWS ECS that crawls over our webpages collecting stats and saving them in a database, useful to detect regressions or to measure the impact of a codebase change on the initial loading time of our apps.
Set up UI tests with Puppeteer, Polly.js and Jest. These tests are deterministic and fast because most of the integrations with 3rd party resources that require a network connection are mocked.
2014 — 2015
La Paz, Bolivia
Designed and developed an ExtJS/Sencha Touch component library and was used by 4 teams frontend teams decreasing their time to develop new features.
Created a model to represent the UI as a tree of ExtJS 4 controller instances, when transitioning to a new page a render operation is performed only the parts of the tree that need to change.
Created a hash based routing module integrated with the History API and with ExtJS components.
2013 — 2014
La Paz, Bolivia
Developed a slim mobile version of an existing ~50k lines desktop JavaScript app in Sencha Touch, from inception to production with 90% of the features found in the desktop app in 3 months.
Organized internal knowledge sharing sessions with other teams.
Devised a solution for the orchestration of asynchronous operations on the UI with the implementation of a Promises/A+ spec compliant promise library integrated with ExtJS 4’s store/model loading mechanism.
Education
2019 — 2022
Georgia Institute of Technology
Master of Science - MS
2019 — 2022
2010 — 2014
Universidad Católica Boliviana
Bachelor of Science - BS
2010 — 2014