My photo

Giorgio Gori

Research Engineer at Adobe

Github Linkedin


FlowRep: Descriptive Curve Networks for Free-Form Design Shapes 2017

Giorgio Gori, Alla Sheffer, Nicholas Vining, Enrique Rosales, Nathan Carr, Tao Ju.
Accepted to SIGGRAPH 2017.

Work Experience

Research Engineer 2017 - Current

Adobe Research

Teaching Assistant 2014 - 2016

University of British Columbia
Courses: Computer Graphics: Modeling - Data Structures and Algorithms - Internet Computing.
Received a Department of Science TA evaluation score of 4.76 / 5 and positive feedback.

Undergraduate Research Opportunity Program Summer 2013

Università della Svizzera Italiana
Project with Mauro Pezzè about cloud technologies. The task was to adapt a framework for testing elastic applications in the cloud to the Amazon EC2 Cloud. [Python, Java, shell scripting]


M.Sc. in Computer Science 2014 - 2017

University of British Columbia (UBC), Vancouver, Canada
Supervised by Alla Sheffer

B.Sc. in Informatics, Magna Cum Laude 2011 - 2014

Università della Svizzera Italiana (USI), Lugano, Switzerland
Weighted GPA: 9.38 / 10

Diploma with scientific specialization 2006 - 2011

Liceo Scientifico A.Einstein, Rimini, Italy


I love building things, here are some projects I worked on my grad, undergrad studies and my free time.

GWToolbox++ 2013 - Present

A mod for a popular multiplayer online game. Contains features to improve gameplay and add functionality with an in-game interface. Experience in design and creation of user-friendly, effective and customizable tools, reverse engineering, UI/UX design, gathering and using user feedback, deployment, auto updates and managing an open source project. [C++, DirectX]

Smart Bot Spring 2016

A game bot focused on advanced path planning using TSP and clustering. The project outperforms the state of the art and novice players, approaching the level of an expert player. [C++, OpenGL]

KineScan - Turning the Kinect into a 3D scanner Autumn 2014

B.Sc. Thesis at Università della Svizzera Italiana supervised by Kai Hormann. Built a 3d scanner using the Kinect sensor and a Lego platform. Experience in Kinect API, point clouds and surface reconstruction. [C#, OpenGL, Kinect SDK, Lego Mindstorms]

PipeWorld 2013

Game inspired by Snake, Knot in 3D, and Counterclockwise. The goal is to capture cubes by moving in a 3D space in a 1st person view and avoiding your trail. The space is open but recursive, meaning that there are no walls, but after moving in a direction for a short time you will find your own trail. [C++, OpenGL]

Railway Empire 2013

[Group project] A simple but fully functional copy of Sid Meyer's Railroad Tycoon. [Java] - [video]

StreamNinja 2012

[Group project] Awesome web application for social listening of music. Features simultaneous playback, playlists sharing and a full tune mixer. [JavaScript]

ComPyLL 2012

[Group project] A Compiler from Python to LLVM, written in Python. Supports a subset of Python which includes basic types, functions, classes, lambdas. [Python]


Winner of the 8th AI-Cup May 2013

Competition at Università della Svizzera Italiana promoted by Luca Gambardella.
The challenge was to solve instances of the Travelling Salesman Problem within a runtime limit of three minutes. Developed an algorithm based on the ant colony optimization.

ETS GRE Test October 2013

Quantitative Reasoning score: 166 / 170
The GRE test is a world wide offered test that assesses mathematical, reasoning and problem- solving skills. Score corresponds to the top 7% worldwide.

Math Olympics 2006 - 2009

Ranked top 3 every year in high shool (~1k students)

Other Interests

Keyboardist in progressive metal band Ashes of Chaos 2008 - 2013

Co-founder and fundamental contributor to the composing process. Released an album, Eye (YouTube, Spotify, iTunes), in 2013, which received some good reviews, some explicitly praising the keyboards:

I enjoy the riffs quite a bit, but ultimately, it’s the strong performances on the keys, along with the atmosphere and unique character to the songs that sets it apart in the crowd.