Hi, I'm Lorenzo Giovanni Vecchio
Software Developer passionate about building robust full-stack applications and architecting scalable solutions.
Skills
Technologies and tools I work with
Gin
Italian (Native)
English (C1)Projects
A showcase of my personal projects
A Rust clone of PocketBase, built as a learning project. Implements the full CRUD API for collections and records with a typed field schema, SQLite-backed storage (bundled, single binary), and a validation layer mirroring PocketBase's forms architecture. Planned extensions include a Rhai scripting engine for hooks, a web UI for managing collections, a CLI for pushing schema changes to a remote server, and a built-in MCP server for AI control.
A fully hand-rolled multilayer perceptron written in Go, with zero ML dependencies. Implements every component from scratch: forward and backward passes, ReLU and Softmax activations, cross-entropy loss, He weight initialisation, and mini-batch SGD. Trained on 60,000 MNIST images, it reaches 97.4% accuracy on the 10,000-image test set. The source code is intentionally written as a learning artifact — every concept (backprop, the chain rule, overfitting, normalisation) is explained in plain English directly in comments, making the codebase a readable reference for programmers new to machine learning.
A small web app I built at the request of some friends — quickly, almost entirely with AI assistance. It allows uploading a batch of FatturaPA electronic invoices (XML or ZIP), filtering them by supplier, customer, date, amount, and document type, and downloading the selected subset as a ZIP archive, optionally organized into subfolders by supplier or customer. Runs entirely in the browser: no data leaves your device.
Experience
My professional journey so far
Technical Diploma in Software Architecture
ITS Academy Angelo Rizzoli
Sep 2021 - Jul 2023
Milan, Italy
- Acquired solid foundations in programming, software development methodologies, project management and software architecture
- Gained practical experience through internships and real-world projects
- Collaborated with peers on various software development projects, enhancing teamwork and communication skills
Software Developer
NEXiD
Jan 2024 - Oct 2024
Milan, Italy
- Designed and realized a full stack application from scratch
- Front-end built with React
- Backend and Database with 4D Orda
Software Developer
ALTEN Italia
Oct 2024 - Oct 2025
Milan, Italy
- Implemented multiple new features in a Spring Boot Application
- Designed and developed a front-end using SvelteKit
- Built a full-stack application with SvelteKit and Express.js worker service using Socket.IO
- Refactored and adjusted a legacy Angular application
Software Developer
PwC Italy
Nov 2025 - Present
Milan, Italy
- Building enterprise solutions for major clients