About Me

Profile picture

Hey there, I am Nicolò, though my friends call me owsky. I'm a software developer with a passion for backend development. I thrive on learning new concepts and experimenting with the latest technologies.

By forma mentis, I appreciate strongly typed languages like Kotlin and TypeScript. My preferred development environment is VSCode on GNU/Linux.

Education

Bachelor's degree in computer science

I started my journey in Computer Science after enrolling at Ca' Foscari, the University of Venice. The CS course was structured in a traditional fashion, so I was provided with foundations of mathematics, programming, and data structures and algorithms, among others.
The courses that I enjoyed the most were the ones which required the development of a project, in which I always excelled. Among these there were:

After completing the required exams, I authored a thesis on designing accessible software for physically impaired users, which was partially based on a 3-month internship I performed at Cedacri regarding accessibility compliance to European regulations for Android apps.

Master's degree in computer science

Immediately after completing my bachelor's studies, I enrolled at the University of Padua on the master's course of Computer Science. I picked this course due to its flexibility since it only had three mandatory exams. The rest of the curriculum was to be compiled by the students themselves, following the department's rules.
I picked the Programming Languages and Systems major with a few minors in Artificial Intelligence and attended the following courses:

This personalized curriculum allowed me to deepen my understanding of specific topics of computer science.
To conclude my academic career, I authored a thesis on a research project about Recommender Systems, specifically the problem of Cross-Domain Recommendation.

Personal Projects

VP-CCS Compiler

Haskell

Compiler for the Value Passing extension of Milner's Calculus of Communicating Systems language which transpiles the code into pure CCS.

Strict Fibonacci Heaps

Kotlin

Implementation of the theoretically efficient data structure presented by Brodal et al. Also includes a benchmark against binary heaps.

Rec-Sys Advanced

Python
Numpy
Spark

Bundle of recommender systems for the MovieLens dataset, implemented from scratch.

TinyML

F#

Type inference program and interpreter for a reduced version the of Milner's ML language.

cinema-but-fast

Fastify
TypeScript
Postgres

RESTful backend for a fictious cinema.

SushiHub Redone

Android
Kotlin
SQLite

Android app for synchronizing restaurant orders locally in a group.

Connect With Me