Hi everyone! I'm Christian, a 25 y/o software developer from Italy. I'm very curious and passionate about everything related to computers and technology. I love to stay up to date with technologies in order to build a set of skills that allows to solve any type of problem.
I think we can move faster in both our personal life and work by learning from others experiences, that's why I tend to write the projects documentation even if nobody asked for. In my opinion, even a small hint can save someone tens of hours of work. Sometimes I write blog posts when I feel I have something worth sharing.
One of my biggest interest is automating things: I believe we created computers to make our life easier, not the other way around.
I'm available for collaborations and small projects, also as a freelancer, in accordance with my skills.
My journey
What I've worked on

Backend
Four years of experience building backend services made me work with both REST and GraphQL.
I've worked framework like Spring Boot, Ktor and Vert.x using Java and Kotlin. ExpressJS and NextJS using both Javascript and Typescript.
In the last two years I'm working with Ruby on Rails and I'm loving it so far.

Frontend
I've built several web applications using React e NextJS in form of Single Page Application and Server Side Rendered for both my jobs and my personal projects.
Even this website is built with NextJS.

Data
All non-trivial projects need to store and manage data.
I've worked with SQL-based databases such as MySQL, MariaDB, SQLite and NoSQL databases such as MongoDB, Neo4J, CouchDB, Redis

Automation
One of my biggest interests. I like scripting and automation.
I've built several Telegram Bots, servers with background jobs, scripts for repetitive tasks and solutions for home automation.
Lastly I started working on Continuous Delivery, Continuous Integration and building my own Docker images.
Programming languages
Ruby
Kotlin
Java
Javascript
Typescript
Python
Operating Systems

MacOS

Linux
Ubuntu/CentOS
Windows