Ivan Carvalho

Software Developer



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

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.


  • Databases
  • Combinatorial Optimization
  • Graph Neural Networks


  • BSc - Honours Computer Science, 2023

    University of British Columbia

Recent Posts

Qiskit Mentorship Program

Q&A about contributing to an open-source quantum computing library

Quantum #8 - Mathematics Behind Shor's Algorithm

Factorizing numbers with quantum computers

Quantum #7 - Grover

Finding a needle in a haystack with a quantum search algorithm

Quantum #6 - Bernstein-Vazirani

Guessing a hidden string using quantum computers