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 desktop app I built at the request of some friends — with heavy AI assistance. It handles FatturaPA electronic invoices (XML, ZIP, or signed .p7m files): upload a batch, filter by supplier, customer, date, amount, and document type, then export the selection as a ZIP archive organized by supplier or customer. Sessions can be saved as projects and reopened later. It also features an AI analysis agent (Claude/GPT) that reads the loaded invoices and generates structured reports — with follow-up conversation support and Word export. Runs locally via Tauri: no data leaves your device unless you configure an AI API key.

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