A few words about me
Hi! I'm Giacomo, a freelance full-stack software developer from Italy.
Professional experience
I've been writing software for more than 20 years, starting with little scripts in Turbo Pascal when I was in high school, signal/image processing programs in Matlab when at the University (I am a biomedical engineer by training), and applications of various nature in my professional life: data analysis programs in R and Python; web applications in JavaScript, TypeScript and ClojureScript; native applications in Zig.
Nowadays I specialize in developing services in Node.js on Google Cloud Platform. I am also pretty familiar with Clojure and its ecosystem. If you need to target the Java Virtual Machine, I can help.
๐ก โ You can also listen to the description above.
The text is automatically synthesized into speech using @jackdbd/eleventy-plugin-text-to-speech, an Eleventy plugin that uses the Cloud Text-to-Speech API.
In case you need it, here is my CV in PDF.
Talks
Pre-COVID era I used to give talks at conferences and Meetups. Here are a few ones I shortlisted:
Data visualization con Python: teoria e pratica
๐ฃ๏ธ Italian
๐ Link
In this presentation I gave at PyFirenze I talked about the fundamentals of data visualization (visual perception, tidy data, the grammar of graphics) and showed many examples fo various type of charts in Altair.
Approaching geovisualization and remote sensing with GeoViews
๐ฃ๏ธ English
๐ Link
In this conference talk I gave at GeoPython I used a shapefile and a few python libraries to show a simple geospatial analysis of Basel districts.
High Performance Data Analysis with big HDF5 files in Python
๐ฃ๏ธ English
๐ Link
In this tutorial I gave at PyData Munich I showed how to load the entire NYC Taxi & Limousine Commission dataset into an HDF5 dataset, analyze it with pandas and PyTables, and visualize it using Datashader.
โน๏ธ โ I keep track of all of my talks in this GitHub repo, where you can find links to the relevant material for each talk.
Hobbies
I like both surf skating and inline skating. I try doing either one of the two at least 3 times a week. I also have an all-terrain electric skateboard. It's pretty cool.
โ ๏ธ โ Always wear a helmet when you ride. I love helmets.