Intro #
I make resilient and reliable software. I enjoy doing so with kind people, and enjoy learning and teaching. My main technology focus is Go, but I have worked in other languages such as Typescript and Python. I believe that diversity, equity, and inclusion are the cornerstones of an ethical workplace, and that they make our work better by bringing diverse perspectives on board.
Links #
Work Experience #
Ecosia · Software Engineer #
Berlin, Germany · June 2020 - Present
Working in high-traffic backend microservices on a Kubernetes cluster, focusing on reliability, performance, scalability, and stability. Part of a cross-functional team (core search).
Highlights:
- Achieved a reduction in request latency for the login service to about 10% of the original latency at the 50th percentile, and approximately 25% at the 99th percentile by refactoring the service.
- Introduced stricter and more extensive linting into our Go code.
- Participated in the on-call program, helping mitigate several critical incidents.
- Strengthened the security of services and prevented/mitigated several confidential information leaks.
- Updated all codebase dependencies to current releases, thus mitigating risks and improving performance.
- Architected and implemented the improved autocomplete service, which receives around 100 million requests per day with significantly lower latency than the original.
- Contributed in several Platform projects, including the CircleCI CI/CD pipeline and Grafana alerts and dashboards.
- Ran education sessions on on-call response.
- Created and maintained several common libraries that are used across almost all services.
- Participated regularly in hiring, running interviews both alone and in panels.
- Improved our on-call tooling, helping explore the option of switching to incident.io, which made our incident response much more consistent.
- Developed the first modern Cloudflare Workers backend APIs at Ecosia.
PatronGG · Backend Developer #
Berlin, Germany · January 2020 - April 2020
Worked on a cross functional team creating and maintaining products for e-sports content, including livestream services, information scraping and polling for matches, news, and results.
Technologies include Kubernetes, Docker, PostgreSQL, GraphQL Go, Istio, Prometheus, and Twirp.
Morressier · Software Engineer #
Berlin, Germany · January 2019 - December 2019
Worked on a cross-functional team, creating and maintaining products for conference management and open access to scientific posters, including an e-poster platform, an abstract management software, and an analytics platform. Technologies include Kubernetes, Docker, MongoDB, GRPC, Python, and Go.
Highlights:
- Added ORCID integration to our software.
- Maintained legacy code.
- Developed and released the backend of the Abstract Management system.
Globant · Developer #
Tandil, Argentina · November 2017 - December 2018
Worked on different projects (as contractor).
- Grab and Go, an AI market that worked with object detection and face recognition. Technologies used include C, Python, Tensorflow, and Darknet.
- Aurora the smart cow, an AI project that detected cows in heat, which allows milk producers to maximize their productivity. Technologies used include Tensorflow and Python.
- A project that dealt with OCR, face recognition, pose recognition, and object detection. Technologies used include Golang, Go-kit, Consul, Swagger, Tensorflow, and Docker in a microservices architecture.
- Imagine Learning (part of Weld North). Technologies used include Golang in a microservices architecture.
Universidad Nacional del Centro de la Provincia de Buenos Aires · Teaching Assistant, Introduction to Programming I #
Tandil, Argentina · April 2017 - December 2017
Assisted in teaching a first year Systems Engineering programming class, including grading projects and having individual/group Q&A sessions.