Ready to talk!

Hi, I'm Lorenzo Giovanni Vecchio

Software Developer passionate about building robust full-stack applications and architecting scalable solutions.

Milan, Italy
PwC Italy

Skills

Technologies and tools I work with

Frontend
Angular Angular
SvelteKit SvelteKit
React React
Vue.js Vue.js
Tailwind CSS Tailwind CSS
Bootstrap Bootstrap
Backend
Spring Boot Spring Boot
Gin Gin
Django Django
FastAPI FastAPI
Node.js Node.js
Socket.IO Socket.IO
Device
Android Android
iOS / MacOS iOS / MacOS
Windows Windows
Linux Linux
Flutter Flutter
Tools & Practices
Git Git
Docker Docker
Kubernetes Kubernetes
Jenkins Jenkins
CI/CD CI/CD
Github Github
4D Orda 4D Orda
Agile/Scrum Agile/Scrum
Programming Languages
JavaScript JavaScript
TypeScript TypeScript
Java Java
Go Go
Python Python
C# C#
Dart Dart
Swift Swift
SQL SQL
Languages
Italian (Native) Italian (Native)
English (C1) English (C1)

Projects

A showcase of my personal projects

quickbase
Upcoming

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.

RustSQLitetokioaxum
digit-recognizer
Active

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.

GoMachine LearningNeural Networks
filtra-fatture
Active

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.

SvelteKitTypeScript

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
JavaJavaScriptSQLHTMLCSSReactVue.jsAngulariOSAndroidWindowsSpring BootPython

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
React4D 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
Spring BootSvelteKitExpress.jsSocket.IOAngular

Software Developer

PwC Italy

Nov 2025 - Present

Milan, Italy

  • Building enterprise solutions for major clients
EnterpriseConsulting

Let's Connect

I'm always open to discussing new opportunities, projects, or just having a chat about technology.

Milan, Italy