Work Experience
Software Engineer
Lyft
May 2020–Present
Express Drive Risk and Loss team (later merged to form Express Drive Renter Success team)
- Have led multiple cross functional projects mostly aimed at the following areas:
- Reducing risk associated with the Express Drive program.
- Improving safety for drivers and passengers.
- Improving the experience of renters by pushing suggestions driven by data. These suggestions reduce costs for renters, which in turn drastically reduce the volume of declined payments.
- These projects were mostly developed using a microservice architecture, and were designed considering tradeoffs in performance, development time, maintainability and reusability.
- Using best practices in observability and testing, none of these projects ever encountered a major issue in a production environment.
- As the most tenured engineer in my team, and therefore subject matter expert on many products and features, I work closely with data analytics leads and data scientists to provide historical context and insight on metrics and experiments, as well as assist with engineering tasks when ML model changes need to be performed.
- Regularly participate in an on call rotation to ensure any degradations or issues are addressed as soon as possible.
- Regularly participate in improving engineering practices and processes within the team.
Software Engineer
Sudo Technologies Inc (briefly known as IntroLogic)
Mar 2016–Apr 2020
- During my time at sudo, the company dove into solving multiple difficult problems, some of the main areas of focus were:
- Using conversational AI to update CRM systems.
- Applying existing research done for optimal kidney exchanges to create a platform for business introductions.
- Building a framework to simplify building custom business workflows using integrations to third party software.
- Given the small size of the company, I contributed to a large number of different areas, from development and optimization of back end services to contributions in web development. With this I gained familiarity with the entire codebase.
- While working at sudo I collaborated and was mentored by very skilled and knowledgeable coworkers, including former professors from prestigious universities, which enhanced my technical skills and knowledge in software development.
Formal Education
Universidad de Chile, relevant CS courses:
- CC4401 Ingeniería de Software: Software Engineering (2017)
- CC5212 Procesamiento Masivo de Datos: Massive Data Processing (2017)
- CC5502 Geometría Computacional: Computational Geometry (2016)
- CC5206 Introducción a la Minería de Datos: Introduction to Data Mining (2016)
- CC3102 Teoría de la Computación: Theory of Computation (2016)
- CC3002 Metodologías de Diseño y Programación: Design and Programming Methodologies (2016)
- CC3301 Programación de Software de Sistemas: Systems Programming (2015)
- CC3201 Bases de Datos: Databases (2015)
- EI2001 Taller de Proyecto: Software development for Lego robots (2015)
- CC4003 Taller de Programación: Competitive programming (2014, 2015, 2017)
- CC3101 Matemáticas Discretas para la Computación: Discrete Mathematics for CS (2014)
- CC3001 Algoritmos y Estructuras de Datos: Algorithms and data structures (2014)
- CC1001 Computación I: Programming in python (2014)
- CC1000 Herramientas Computacionales para Ingeniería y Ciencias: Computational tools for engineering (2014)
Extracurricular Courses
- Escola de Verão da Maratona de Programação: Competitive programming training camp in Universidade Estadual de Campinas (2016)
- ICPCCL: Competitive programming training camp (2015 and 2016)
- EDV Computación II: Three week Python programming course in Universidad de Chile (2014)
- TRM II: One year math reasoning course in Universidad Católica (2013)
- EDV Computación I: Three week Python programming course in Universidad de Chile (2013)
- TRM I: One year math reasoning course in Universidad Católica (2012)
- EDV Matemática I: Three week math course in Universidad de Chile (2012)
- PentaUC: Two week digital art course using Context Free and Structure Synth in Universidad Católica (2011)
- PentaUC: Two week Java programming course in Universidad Católica (2009)
Competitive Programming
- ACM-ICPC: Fourth place in Chile for Regional Competition (2015)
- ACM-ICPC: Fourth place in Chile for Regional Competition (2014)
- IOI Taiwan: Participation in International Olympiad in Informatics in representation of Chile (2014)
- OCI: Bronze medal, qualified for IOI in the second version of the Chilean Informatics Olympiad (2013)
- OCI: Bronze medal in the first version of the Chilean Informatics Olympiad (2013)
Other projects and short term work experience
- Organizer at ICPCCL Competitive programming training camp (2017)
- Teacher’s Aide in Competitive Programming class at Universidad de Chile (2016)
- Internship at Behaviour Interactive, worked on a videogame as a software engineer for one month (2016)
- Developer for Hour of Code Chile, worked on game used by over 30000 Chilean students (2015)
- Taught basic C++ at Liceo 1 Javiera Carrera (high school) for one semester (2014)
Languages
- Spanish (Native)
- English (Native)