My name is Chris; cri for short
Software DeveloperItalian, German & English speaking
Programming professionally since 2014
Blogging since 2012
DIY & IoT enthusiast
A full-stack web developer specializing in JavaScript and Elixir.
With a solid foundation in Node.js, Phoenix, and modern frontend frameworks, I’m skilled in building high-performance, scalable web applications.
I’m passionate about clean code, efficient architectures, and staying up-to-date with the latest web technologies.
My experience spans from frontend development with vanilla JavaScript and TypeScript to backend engineering on the BEAM.
I’m also proficient in Kotlin and Python, and have explored functional programming concepts through languages like Haskell, Elm, and Go.
Work experience
At Casavo, improving the housing experience, one digital step at a time. Learned hands-on about Domain-Driven Design, Event-Sourcing, mainly Elixir and TypeScript/React/GraphQL, Kotlin and Python.
From 2017 until mid 2020 I worked at Wonderflow, a company based in Amsterdam/Trento, in the customer feedback field providing market-research analysis to businesses. One of the first hires, contributed to creating a solid development team and mentored others.
Between 2014 and 2017 in XPeppers I adopted essential agile & eXtreme Programming practices. Learned to write maintainable software, collaborate with my team and ship valuable product increments to the customer.
Collaborations & commissioned works
- 2024: Personal website for Sonia Tubaro
- 2021: Worked on The Lean Validation Playbook together with Fightbean and Matteo Cavucci
Open-Source
Open-source has been a part of me since the very beginning.
My OSS can be found on my GitHub profile.
Coding in all kinds of tech fields that bring value to me, read IoT, Crypto, Bots, Apps, CLI utilities, Automation of all kinds.
In 2021 I was interested in web analytics and self-hosting.
That’s where Minimal analytics was born.
In April 2020 I made a fast static site generator and called it devblog
mega-scraper aims to be a simple website scraping tool with proxy support, request blocking and various optimizations.
In the field of IoT, I made a watering system with a raspberry pi, camera, temperature and moisture sensors. the communication was handled via telegram and interactive buttons.
With the help of a bot I can water, request a snapshot or video of the garden and a timelapse of the past days.
Most importantly this enables me to water my plants remotely and seeing their current state through an image sent on a private telegram channel.
In the past I have contributed in the following repos
- minimal-analytics - super simple web analytics
- simple-jekyll-search - search for your jekyll blog
- mega-scraper - scrape a website’s content with puppeteer
- devblog - fast static site generator
- simple-telegram-message - send a telegram message in one line
- jenkins-stream-build - stream jenkins build logs in realtime
- justchart - display any json as a chart
- pocket-sync - sync pocket items to json
- coinmarketcap-scraper - CLI for crypto historic values
- trello-recap - recap of your trello activity
- open-weather-map-cli - CLI for weather
Links
Presented at Agile Venture Bolzano (archive.ph)
Write-up of my experience at ReactJS Day Verona in 2016 (archive.ph)
FSE JavaScript Developer Course video
How To Host Multiple Node.js Applications On a Single VPS with nginx, forever, and crontab
- an article written for DigitalOcean in 2013 (archive.ph)
Pixel Week Challenge, by Piero Borgo (2015) (archive.ph)
- in exchange for a Dribbble sticker, Piero made me a Pixel Art portrait
Article on salto.bz: Die Engel hinter der Schutzengel App (archive.ph)
Here, have a slice of pizza 🍕