Work experience

# PhD student (Graduate Fellowship) at Northeastern University, College of Computer Science, Data Visualization Lab
I do what PhD students do. Try to survive.
Boston, September 2018 - now

# Research Assistant at Department of Computer, Control and Management Engineering, La Sapienza University of Rome, Knowledge Representation and Semantic Technologies Lab
I worked on SPARQLING, a tool to allow a graphical representation of a SPARQL query over an ontology, and to allow building queries by interacting with a graphical representation of the ontology.
Rome, January 2018 - August 2018

# Mentor at Google Summer of Code for The Processing Foundation.
I have been a mentor for William, who worked on his awesome project, APDE, a Processing IDE that runs on Android.
May 2018 - August 2018

# Developer at Google Summer of Code for The Processing Foundation.
I developed a VR application to showcase the capabilities of Processing on Android.
June - September 2017

# Codemotion Kids, role: Teacher
March 2015 - September 2017

I taught the basics of coding to children aged 7 to 17, by using games and creativity in an educational way.
The courses I taught used Scratch, Blender, Arduino, Minecraft, Processing, Python, Lego Mindstorms.
I designed several of the courses, trained other teachers and produced games and applications for kids for various events by Codemotion.

Relevant work during codemotion:

# Mercedes Benz Ludotech
September 2017

# Adalab, an event to encourage girls to learn coding.
May 2017

# Workshop at Maker Faire 2016, title: "Build your robot".
October 2016

# Mentor at TimGirlsHackathon Cagliari 2016
April 2016

# Course: Minecraft Modding, a course to learn the basics of logic and programming in java through Minecraft.
Course lecture notes: here
February - May 2016
October - December 2015

# Various other courses, from teaching Scratch to basic electronics.
March 2015 - May 2016

# Mentor at TimGirlsHackathon Milan 2015
November 2015

# Workshop at Maker Faire 2015
October 2015

# Mentor at Better Food for Better Energy Hackathon
October 2015

# Codemotion Kids Summer Camp 2015
June 2015

# Mentor/Organizer in a workshop at Romics 2017 : Tech My Cosplay, a workshop about using Arduino for building costume parts used for cosplay. Article: Startupitalia
April 2017

# Workshop at LPM Live Performers Meeting 2015: Video Mapping for kids.
May 2015

# Freelance Front-End Developer, various projects.

Awards, talks and exhibitions

# Awarded with Excellence Path at Sapienza University of Rome
January 2018

# Speaker at Machine Learning/Data Science Meetup Roma, talk: "Raiders of the lost reviews" [notebook/slides]
December 2017

# Speaker at Linux Day Rome 2017, talk: "Let there be light: Introduction to GLSL" [slides]
October 2017
Computer graphics is not only a field for artists: math and coding are fundamental in the steps between the creation of a 3D model and its visual representation. GLSL is a programming language to instruct the graphics card on how to represent a 3D scene. Understanding GLSL lets us create renderings as we want them. During the workshop, we will explore the details of the rendering process, understand what is a shader and how it works, and we will write one to render a 3D scene.

# Speaker at Google Developer Groups DevFest Bari 2017, talk: "You Turing Complete Me", a lesson about Turing completeness in videogames. [slides]
October 2017

# Speaker at Campus Party 2017, talk: "You Turing Complete Me", a lesson about Turing completeness in videogames. [slides]
Turing Completeness is a set of characteristics that makes any language able to be used to build a Turing machine, therefore to be used to write any program or define another programming language. Such characteristics are so simple that they can be found in unexpected places like videogames. ”You Turing Complete Me” is a talk that explores weird Turing Complete places, including Pokémon and Minecraft.
July 2017

# Exhibitor at "Crack! Fumetti Dirompenti" as illustrator.
June 2017

# Speaker at Data Driven Innovation 2017, talk: "Clustering Reddit: Learning from the Front Page of the Internet", a demonstration of some text mining techniques applied on Reddit. [slides]
In this talk, held at Data Driven Innovation 2017, I explored how to use data obtained from Reddit to better understand how the community works. I applied clustering algorithms and some simple text mining techniques to the comments and submissions.
article: diariodelweb
February 2017

# Speaker at Codemotion Rome 2016, talk: "You Turing Complete Me", a lesson about Turing completeness in videogames. [slides]
article: tweaknology
March 2016

# Exhibitor at Contatto, project: Reactable
The Reactable is a round translucent table, used in a darkened room, and appears as a backlit display. By placing blocks on the table, and interfacing with the visual display via the tangibles or fingertips, a virtual modular synthesizer is operated, creating music or sound effects.
June 2015

# Exhibitor at Codemotion Rome 2015, showcasing project: "Pico", a flying simulator for cardboard
An Android game that displays the capabilities of Google Cardboard by letting the player fly around in a virtual world, using an Android phone as virtual reality device and two wii controllers to simulate the movements of the wings.
March 2015

# 1st prize for graphics and 2nd prize for gameplay at the Global Game Jam Rome 2015
January 2015

# 1st prize at Cleanweb hackathon 2014, project: "Electric Tree", a data visualization program.
article: ilsole24ore
January 2014

# 1st prize for fun, 3rd prize for coolness at Ludum Dare 28, game: 'Clicken'. A java incremental game.
gameplay on youtube
December 2013

# 3rd prize at La Scienza Narrata, a creative writing contest held by Merck-Serono.
article: la stampa
July 2010


# PhD Student (Graduate Fellowship) at Northeastern University, College of Computer Science, Boston
started September 2018

# MSc. in Computer Engineering at La Sapienza University of Rome
thesis: Ontology extraction and population from user-generated text on online marketplaces
Graduation date: 15 Jan 2018
result: 110/110 with honors
Awarded with Excellence Path

# Bachelor in Computer Engineering at La Sapienza University of Rome
2011 - 2015, result: 100/110

# High School Diploma at Liceo Scientifico Augusto Righi, in Rome
2006 - 2011


## Programming Languages:
- Python
- Javascript
- Java
- Processing
- Android
- HTML5 / CSS3
- C++

## Software
- 2D graphics: Adobe Photoshop, Adobe Illustrator, Inkscape, GIMP, MS Paint
- 3D graphics: Blender, Sculptris
- Latex
- Office Suite
- Google Apps

## Operative systems
Windows, Unix [Arch Linux, Linux Mint]

## Skills as illustrator
- Digital media: digital painting, pixel art, 3D, low poly, vectors, web design, concept art, character design
- Traditional media: watercolors, oil painting, acrylic painting

## Other interests
Game development, Generative art, Data visualization, Reddit, Parrots