STATUS:INITIALIZING
Marco Zanchin01 // ID
Marco Zanchin
Software Engineer

Mipiacesmontareiproblemicomplessipercapirecomefunzionanoericostruirliinmodopiùsemplice.

INITIALIZATION
Scroll
02 // TIMELINE
2025IN CORSO

Laurea Magistrale in Informatica

Specializzazione in sistemi distribuiti, cloud computing e intelligenza artificiale.

2025IN CORSO

Full Stack Developer

Sviluppo di applicazioni web enterprise con React, Node.js e architetture cloud.

2025

Laurea Triennale in Informatica

Focus su ingegneria del software, sistemi distribuiti e machine learning.

2022

Diploma in Informatica

Diploma in Informatica, con forte focus su programmazione, logica computazionale, sistemi informatici e problem solving.

2021

Robotics Trainee

Tirocinio in robotica su UR3 (Universal Robots), con attività di analisi cinematica, controllo del movimento, utilizzo di encoder rotativi e sviluppo di logiche di controllo in MicroPython.

2016–2021

Progetti Open Source

Anni di pura pratica e sperimentazione. Ho gettato le basi del mio metodo scrivendo codice per ogni idea mi venisse in mente, dai tool CLI ai progetti personali.

Now
BuildingPortfolio v2.0
LearningSystem Design
ReadingGEB
Stack
ReactTypeScriptNode.jsPythonNext.jsGit
03 // WORK

Selected Projects

01

YouFlai

Web App

Piattaforma cloud per l'automazione della produzione di materiali editoriali per il settore retail (flyer, cataloghi, asset promozionali). Ho lavorato allo sviluppo di servizi backend e frontend e all'orchestrazione dei flussi di generazione automatica, integrando Adobe InDesign Server tramite RabbitMQ per la creazione asincrona di PDF e asset grafici.

Async pipelineJob orchestrationPDF generation
StackRabbitMQ · Astro · Nest.js
02

RSA Chat

Cryptography

Chat realtime con supporto a multithreading e crittografia RSA per la sicurezza dei messaggi. Ogni sessione negozia le chiavi a runtime — nessun secret hardcoded.

RSA encryptionMultithreadingRealtime
StackJavaScript · Node.js · Socket.io
03

BigTycoon

Game

Gestionale sviluppato interamente in C# con Windows Forms. La sfida non è stata solo il gioco, ma gestire il rendering isometrico e la logica delle tile senza usare un game engine. Molta matematica e zero scorciatoie.

Isometric renderingZero engineCustom tile logic
StackC# · .NET · Windows Forms
Trovi di più su GitHub
// SCREENSHOTS

Alcune cose che ho costruito.

7 progetti
YouFlai
Web App

YouFlai

RabbitMQNest.jsAstro
RSA Chat
Cryptography

RSA Chat

Node.jsSocket.ioRSA
Dev Tool

RediSensei

RedisTypeScript
Platform

Cinemy

React.jsPostgresNode.js
TechTalk
Talk

TechTalk

Public Speaking
Minecraft Generator
Tool

Minecraft Generator

JavaProcedural
Web App
Product

Web App

ReactTypeScript
04 // ABOUT ME

Non solo codice.

Non c'è solo il codice. Mi piace tenermi attivo e cambiare prospettiva: che sia un allenamento in palestra o un libro di saggistica, cerco solo di imparare qualcosa di nuovo ogni giorno.

Sono un fan dei video che spiegano concetti complessi in modo visivo (come quelli di 3Blue1Brown) perché, in fondo, mi piace semplicemente capire come funzionano le cose, senza troppi giri di parole.

Quick facts
EditorVS Code
ThemeDark
Coffee / day≥ 3
IndentTab
~/interests
workout_routine.mdroutine
progress.logun passo alla volta
Gödel, Escher, BachSistemi formali, logica e loop infiniti
Thinking Fast and SlowCome ragioniamo (spesso male)
SapiensStoria dell'umanità
3Blue1BrownMatematica visualizzata
VeritasiumScienza raccontata bene
05 // SYSTEMS

Come penso alla costruzione del software.

01

I sistemi falliscono. La vera domanda è: come?

Non progettare solo per il successo ('happy path'). Gestisci le eccezioni e i casi limite: un buon codice si vede da come reagisce agli errori.

02

La complessità è un debito. La chiarezza è ricchezza.

Ogni astrazione inutile aumenta il carico cognitivo. Scrivi codice che sia facile da leggere per gli altri, non solo per il compilatore.

03

Analizza bene, scrivi una volta. Poi automatizza.

Comprendi il problema prima di toccare la tastiera. I processi manuali e ripetitivi sono bug latenti: lasciali fare alle macchine.

04

La documentazione è una funzionalità primaria.

Se non è scritto da nessuna parte, non esiste. Documentare significa rispettare il tempo dei tuoi colleghi e del 'te stesso' del futuro.

05

Rilascia piccoli pezzi. Impara ad ogni commit.

Il software perfetto è quello che non esce mai. Punta al valore incrementale: meglio una feature semplice e funzionante che una complessa e incompleta.

06 // CONTACT

Costruiamo qualcosa che faccia la differenza.

marcozanchin2@gmail.comGitHubLinkedIn