Technical leadership
I lead from inside the code. That means setting direction, making the architecture decisions a team has to live with, and staying close enough to the implementation to answer for what ships.
Forming a team around a product that did not exist yet
Launching Wink, Costa Rica's first neobank, meant forming a development team that didn't exist yet. As Lead Engineer I put that team together while I built the React Native app and AWS backend it would work on.
Owning product and technical direction while staying in the code
At Bitlauncher I owned product and technical direction for a team of two full-time developers and up to five part-time contributors working on specific tickets. I coordinated delivery and stayed hands-on across the stack, responsible for both the architecture and the work shipped through it.
Holding architecture across client, services, and chain data
At AMC I owned the frontend architecture between the creative and backend teams. At Bitcash I led the exchange across interface, services, and chain data, so matching, signing, and indexed state stayed one system.
Validators, a private chain, and onboarding engineers
At EOS Costa Rica I helped launch the EOS mainnet and operated validators, built Grant Thornton's private EOSIO chain, and onboarded engineers through workshops around TicoBlockchain.cr and CryptoCantinaCR.
Technical communities
Outside the companies I worked for, I founded Costa Rica JS and co-founded AsoBlockchain so technical knowledge could move through the region's ecosystem instead of staying inside one employer.
Writing about technical leadership
See the work
Browse the full project archive for implementation details and technology choices.






