CV

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.



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.