2022 — Now
San Francisco, California, United States
2021 — 2022
Santiago, Región Metropolitana de Santiago, Chile
2019 — 2021
Lead the Core Banking Team (12 software engineers). Lead the design
and implementation of the integration with the new core banking system. Main responsibilities were design of client, account/card life cycles; card authorization and settlement and account transactions. Lead implementation using a microservices architecture (10+) with Node.js and AWS. Add the support of more types of accounts (saving, investments, lending), in addition to improving the system uptime.
Redesign impactful features in MACH like ATMs cash-out, credit card cash-in and wire transfers which led to decrease the operational loss by using state machines and a new integration with the core banking system.
Lead the Cloud Team (3 cloud engineers). Lead the design and implementation of the AWS cloud-based infrastructure, including scaling, security and continuous integration/delivery. Design an infrastructure that has not had security issues and has allowed it to scale from 35 to 70+ microservices without friction.
2018 — 2019
Redesign and build the integration with the core banking platform.
Build an entire application in Node.js with a microservice infrastructure and handle the communication via TCP sockets. This integration increases the uptime from 98% to 99.98% and is 2 times faster.
Create the load testing infrastructure. This was written in Scala using the Gatling framework.
Create continuous integration and delivery infrastructure in AWS with Code Build and Code Pipeline for Node.js microservices.
2017 — 2018
Maintain and improve the backend of Banco de Chile's applications, implemented in Java, that have more than 1MM users.
Reduce 50% of request time by migrating data from internals services to local database.
Security improvements for handling credit cards operations by using encryption.
Maintain and improve the backend of BiceVida applications, implemented in Django framework on Python.
Implemented one time password through SMS for bank loan validation.
Design and implement a financial API that communicates with the
Internal Tax Service of Chile using Python on Django, the system allowed to do invoices factoring in only two requests. This was done using AWS Api Gateway, EB, ELB and RDS. Configure CICD with Jenkins.
Education
Pontificia Universidad Católica de Chile
Master of Science (M.S.)
Pontificia Universidad Católica de Chile