I'm a

Welcome! ¡Bienvenido!

Hi, I'm Rodrigo Villar. I'm a software engineer focused on distributed systems and databases.

I am interested in (and fascinated by) large systems. Seeing multiple components work together in unison towards a common goal (in a distributed or centralized manner) is awesome.

"A stone thrown in the air: nothing bad for it on the way down or good for it on the way up."

— Marcus Aurelius, Meditations 9:17

Jobs I've Worked

Software Engineer @ Ava Labs

I transitioned to a software engineering role with my focus being on the core architecture and implementation of the HyperSDK. Here, I took on various initiatives such as redesigning our load testing framework and improving test coverage throughout the repository.

Skills:
  • rust
  • go
  • databases
  • avalanche

Developer Relations Engineer @ Ava Labs

I worked on the HyperSDK, an opinionated framework focused on enabling developers to build high-performance VMs while abstracting away common code. I built various VMs demonstating the performance and DevX capabilities of the HyperSDK across various verticals (DeFi, NFTs, etc.).

Skills:
  • go
  • avalanche

Developer Relations Intern @ Ava Labs

Most of my internship revolved around building out the Avalanche Academy - I contributed to various EVM courses and built the foundation for a Solidity course, utilizing my experience from teaching at Cornell. Additionally, I was given the liberty to build with the Avalanche RustSDK, a framework which enabled building VMs in Rust. A sample VM that I built was ChessVM, a VM which enabled users to play chess completely on-chain.

Skills:
  • solidity
  • documentation

Course Instructor @ Cornell University

I founded the first technical, for-credit blockchain course in the Ivy League. I hosted lectures twice-a-week and provided students with both lecture materials and homework/projects. I also wrote a textbook which guided students through the syntax of Solidity.

Skills:
  • solidity
  • EVM

Capital Markets Intern @ Crosstower

I automated the process of risk report generations at the end of each trading day for the trading desk. Additionally, I queried on-chain data to produce visual graphs for the traders to identify correlations.

Skills:
  • Python
  • Financial Analytics

Problems I Enjoy Solving

How to scale blockchains · How to make databases faster · Documenting code so that context is preserved for future developers · How to scale my workflow with AI