Software Engineer

Marco Lanfranchi.

I build full-stack web apps.

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 2010
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

  • 2025→ Present

    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
  • 2022→ December 2024

    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
  • 2019→ July 2022

    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

$ cat skills.json → the stack I design and build with, grouped by area.

Backend
JavaKotlinGolangSpring BootMicronautREST APISQLPostgreSQLMySQLTimescaleDBGradleMaven
Frontend
Vue.jsReactJavaScriptTypeScript
CI/CD
DockerKubernetesJenkinsGitHub Actions
Tools
GitGitLabGitHubConfluenceIntelliJ IDEALinuxKeycloakInsomnia
04.

Selected work

A few personal projects I built to learn and experiment — from mobile apps to games.

Game · 3D2022

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.

Mobile · App2023

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
View project
In progress2026

Next project

Status

Currently in the works — exploring something new. Details coming soon.

TBA

// get in touch

Let's talk.

For professional enquiries or a conversation about technology, you can reach me here.