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.
Here is my one-page CV in PDF. And here is in a slightly longer format.
Talks
Here are a few talks I gave at conferences and Meetups.
-
Vale la pena imparare Zig?
π£οΈ Italian
π Link
An introduction to the Zig programming language and toolchain. I gave this talk at pisa.dev.
-
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.