Ivan Carvalho
Software Developer
Biography
Currently, I am a Software Developer at Google working on Google Cloud. I am also an open-source developer, a maintainer of rustworkx, and a student at Georgia Tech’s OMSCS.
Previously, I was at the University of British Columbia. I wrote my Honours Thesis supervised by Dr. Ramon Lawrence and my research focused on databases, particulary on Learned Indexes.
Interests
- Databases
- Combinatorial Optimization
- Graph Neural Networks
Education
-
MSc Candidate - Computer Science, 2026 (expected)
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
How to survive coding interviews with a single line of Python code
How to get the job with one-liners