Software Engineer

Marco Lanfranchi.

Engineering what comes next.

I'm a full-stack software engineer, backend at heart — I design reliable systems and build the interfaces that bring them to life.

Software Engineer @Sorint.lab · coding since 2019
7yrsprofessional experience
@Sorint.labcurrent role
Full-stack·Backendcurrent focus
BergamoITbased in Lombardy
01.

This is me

$ whoami → I'm Marco Lanfranchi, a full-stack developer with a strong backend focus and around 7 years of experience across Java, Kotlin and Golang.

I've designed microservice architectures for IoT and public-administration projects, with solid experience in relational databases, agile workflows and version control with Git. I currently work at @Sorint.lab, while studying for a bachelor's degree in Computer Engineering at the University of Bergamo.

Languages
ItaliannativeEnglishprofessional

// always curious, always shipping.

marco@portfolio: ~
$ cat profile.json
{
  "role": "Software Engineer",
  "company": "Sorint.lab",
  "since": 2019,
  "focus": ["full-stack",
         "backend", "web"],
  "status": "Open to opportunities"
}
$
02.

Experiences

  • 2025Present

    Software Engineer @Sorint.lab

    Backend development for IMI Corporate & Investment Banking (Intesa Sanpaolo group), building microservices for enterprise banking systems.

    Previously developed Spacebook, a multitenant space-booking platform for the public administration, within a Scrum team with Scrum Master, PO, UI/UX and QA.

    JavaMicronautPostgreSQLKrakenDKeycloakMicroservices
  • 20222024

    Software Engineer @Sorint.tek

    Backend development of the Mangrovia IoT platform for enterprise clients in the energy and infrastructure sectors, including HTTP connectors for integration with external systems, within an agile team with code reviews and pull requests.

    KotlinSpring BootPostgreSQLTimescaleDBMicroservicesGit
  • 20192022

    Web Developer @Sorint.lab

    Full-stack development of internal web applications, both backend and frontend, within a Scrum team with sprints and cross-functional work alongside DevOps and design.

    GoJavaSpring BootVue.jsPostgreSQLNoSQL
03.

Proficiencies

The technologies I design and build with, grouped by area.

Backend

My core — where I go deepest

JavaKotlinGolangSpring BootMicronautREST APISQLPostgreSQLMySQLTimescaleDBGradleMaven
Frontend

What I ship to the browser

Vue.jsReactJavaScriptTypeScript
CI/CD

Build, ship, run

DockerKubernetesJenkinsGitHub Actions
Tools

My daily workflow

GitGitLabGitHubConfluenceIntelliJ IDEALinuxKeycloakInsomnia
04.

What I've built

A collection of projects I've built over time to explore ideas, solve practical problems, and experiment with different technologies — from backend services to web, mobile and desktop apps.

Backend · API
Serverless

License Server

Problem

Desktop apps needed reliable license verification — per-machine binding and protection against shared or forged keys — without standing up a full server.

Approach

Built a Cloudflare Workers + D1 service: HMAC-signed keys, 12-hour signed tokens, machine binding, two-tier edge rate limiting, audited checks and a CI/CD release pipeline.

Cloudflare WorkersD1TypeScript
Desktop app
Windows

Quote Builder

Problem

Producing professional A4 quotes and material lists by hand was slow and inconsistent, and the tool had to be licensed per customer.

Approach

Built a Tauri (Rust) desktop app with a structured quote editor, one-click PDF export and online, machine-bound license checks backed by the license server.

TauriRustJavaScript
Mobile · App
Android

Listys

Problem

Shopping lists that also keep track of how much you are actually spending.

Approach

A cross-platform app that auto-totals the cart in real time and breaks expenses down by category, synced to the cloud.

FlutterDartFirebase
Game · 3D
Android

Rolling Ball

Problem

Wanted to learn real-time 3D physics and game loops from scratch.

Approach

Built an endless runner where a ball dodges obstacles, with increasing speed, scoring and a persistent leaderboard.

// get in touch

Let's talk.

Whether it's about technology, a shared idea, or just to say hello — feel free to reach out.