Giovanni Campagna

Picture of Giovanni Campagna

I'm a PhD student in the Computer Science Department at Stanford University.

Contact information

Gates Building, Room 407
353 Jane Stanford Way
Stanford, CA, 94305
, , Twitter: @gcampax GitHub: @gcampax Keybase: @gcampax LinkedIn: @gcampagna GPG keyResume

Current projects

I am currently a member of the Stanford Open Virtual Assistant Lab (OVAL), working with prof. Monica Lam on the Almond project, an open source privacy-preserving virtual assistant platform.

Code for Almond is available on Github. You can download the desktop app from Flathub and the Home Assistant add-on from its official repository.

Research Interests

  • Programming languages
  • Compilers and runtime systems
  • Program synthesis from natural language specifications
  • Natural language processing
  • Taking a little bit of everything and making a better whole! 😄

Selected Publications

Additional publications are listed on my Google Scholar profile.

Free Software

I was a developer and a member of the GNOME community from 2011 to about 2015. In the past I was developing GNOME Shell and Mutter, as well as maintaining libgweather and GNOME Weather.

Nowadays I mostly write nodejs, and I maintain several modules.