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.
-
-
Cloud Tasks: best practices and lessons learned
Given in ๐ฌ๐ง @ DevFest GDG Cloud Milano 2023 on 2023/10/31 | LinkIn this talk I described how Cloud Tasks works, highlighted its differences with Cloud Pub/Sub, and suggested a few guidelines to adopt when creating tasks and monitoring queues. I gave this talk at DevFest GDG Cloud Milano 2023.
-
Zig: il controllo e la potenza del C, senza spararsi sui piedi
Given in ๐ฎ๐น @ Bologna JS on 2023/10/18 | LinkAn introduction to the Zig programming language, aimed to JavaScript developers. I gave this talk at Bologna JS.
-
-
Data visualization con Python: teoria e pratica
Given in ๐ฎ๐น @ Python Firenze on 2020/02/06 | LinkIn this presentation I gave at Python Firenze I talked about the fundamentals of data visualization (visual perception, tidy data, the grammar of graphics) and showed many examples of various type of charts in Altair.
-
Approaching geovisualization and remote sensing with GeoViews
Given in ๐ฌ๐ง @ GeoPython 2018 on 2018/08/05 | LinkIn 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
Given in ๐ฌ๐ง @ PyData Munich on 2017/12/18 | LinkIn 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.