Christian Toscano

Christian Toscano
GitHub

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

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

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

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

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