[about] :: [index] :: [github]

About Me

I am a 21 years old computer science undergraduate based in Italy. I'm in my third year of studies. I'm currently focusing on backend programming using Typescript. In the meanwhile, I'm also learning functional programming using fp-ts library and Clojure. Below you can find my complete tech stack and a portfolio with some of my programming projects.

This blog is a space where I share my notes and thoughts about ongoing projects or things i'm currently learning. It is mostly about computer science, programming, UNIX and mathematics.

If you want to share your opinion about an article or if you want some clarifications about a particular concept, feel free to write me via email. You can reach me at email@marcocetica.com(gpg key).

You can also find my resume here.

Tech Stack

Programming Languages

Frameworks & Databases

Other

Portfolio

GISTBin

GISTBin is a RESTful API to share notes and snippets of code. This webapp is built using Typescript and the ExpressJS web framework.

#typescript
#nodejs
#webapp
#backend

Mint

Mint is a tree-walking interpreter written in modern C++(>=17) for a subset of the Javascript programming language. The Mint interpreter is built using a simple recursive descent parser.

#c++
#interpreters
#parsing
#lang-dev

Blog

This website is a self-hosted static website built using Hugo. The theme is a forked version of Panr's terminal theme modified with custom CSS and JS scripts to meet my needs.

#self-hosting
#css
#js
#blogging

VulcanOS

VulcanOS is a x86 monolithic kernel written in C from scratch following the UNIX philosophy. This project is just a student learning tool to know more about operating systems, do not expect nothing more than a toy.

#assembly
#c
#low-level
#os-dev