Avatar

Ivan Carvalho

Software Developer

Google

Biography

Currently, I am a Software Developer at Google working on Google Cloud. I am also an open-source developer, a maintainer of rustworkx.

Previously, I was a student at Georgia Tech’s OMSCS through Google’s education reimbursement program. Before that, I studied at the University of British Columbia, where I wrote my Honours Thesis under the supervision of Dr. Ramon Lawrence. My research focused on databases, particularly on Learned Indexes.

Interests

  • Databases
  • Combinatorial Optimization
  • Graph Neural Networks

Education

  • MSc - Computer Science, 2026

    Georgia Institute of Technology

  • BSc - Computer Science, 2023

    University of British Columbia

Recent Posts

Shipping My Rust CLI to Windows: Lessons Learned (feat. Windows 98 and APE Bonus)

From Windows 98 to Windows 11 and every platform imaginable

Trying to support FreeBSD and Nix for my Rust CLI: Lessons Learned

Self-distributing a Rust CLI on FreeBSD and Nix

Homebrew and One-Line Installers for My Rust CLI: Lessons Learned

Publishing Rust binaries for Linux and macOS

I packaged my Rust CLI to too many places, here's what I learned

Publishing Rust binaries to PyPI and NPM