// senior backend developer · 8 years

From the problem
to the solution.

Backend developer with eight years of experience. I design and build the infrastructure behind digital products: services, data models and architectures meant to last. I always start from a close look at what is actually needed, because the best solution comes from fully understanding the problem.

milan, italybackend & distributed architectures
Mattia Fraccon
Mattia Fraccon
backend developer · 8 years
Milan, IT
born 1996
currently Developer @ Harley & Dikkinson
focus Microservices, monoliths, infrastructure
approach Problem first, solution second
// tech stack

The stack I work with

Tools I know inside out, picked to fit the problem rather than the trend.

01

Languages & Frameworks

Typed, maintainable backends, from monoliths to microservices.

languages
TypeScriptJavaScriptPythonPHP
frameworks & runtimes
Node.js · ExpressNext.jsDjangoSocket.IO
02

APIs & Web Services

Solid integration contracts between systems and clients.

protocols
REST APIWebSocket
patterns & auth
MVC / WebApiOAuth
03

Architecture & messaging

Microservices or monoliths, chosen to fit the context.

architectural styles
MicroservicesMonolithsEvent-driven
messaging & routing
RabbitMQAPI Gateway
04

Databases & Data

Data modelling, efficient queries, safe migrations.

relational engines
PostgreSQLMySQLMariaDB
queries & modelling
SQLMigrations
cache
Redis
05

Frontend & Web

Responsive, carefully built interfaces when the job needs closing end to end.

markup & styles
HTML5CSS3SASS (SCSS)LessXML
quality & ux
Responsive designUsability
06

Infra & DevOps

Cloud, containers and repeatable deploys, with no surprises.

cloud & orchestration
Google CloudKubernetesDockerKustomize
ci/cd & proxies
GitHub ActionsGitLab CIAzure DevOpsTraefikNginx
07

Observability

Systems that explain themselves when something goes wrong.

tracing & instrumentation
OpenTelemetryGrafanaDistributed tracingAuto-instrumentation
// ai & agents

I work with AI at an advanced level

I work with AI every day: I use it to speed up development and analysis, and I ship it inside products through agents, automations and custom workflows. I know where it pays off and where it does not, and I take it to production like any other part of the system, with tests, observability and an eye on cost.

development & productivity
AI-assisted codingAI in the workflowPrompt engineering
agents & integration
LLMs & APIsAgentsTool / function callingRAG
// method

How I approach a project

Understand the problem first, choose the technology second. Never the other way around.

01

Requirements analysis

I listen to the domain, the constraints and the real goals before writing a single line.

02

Architecture design

I shape the solution: service boundaries, data model, flows and trade-offs.

03

Implementation

Typed, tested and documented code, with automated deploys on Kubernetes.

04

Scale & observability

Distributed tracing with OpenTelemetry: I follow the call chain down to the ORM queries and optimise on real data.

// experience

Specialised in backend

8+
years of experience
∞
production deploys

From the first database schema to the rollout on the cluster, I own the whole backend lifecycle. I like code you can read at a glance and infrastructure that never wakes anyone up at night. I use AI at an advanced level, both to speed up development and built into products through custom agents and automations.

2021 - present

Developer · Harley & Dikkinson

In a structured environment I built up my skills methodically: microservices in TypeScript and Node.js, applications in Python and Django, asynchronous messaging with RabbitMQ and Redis caching, deploys on Kubernetes with Kustomize.

2018 - 2021

Freelance developer · self-employed

Design and development of websites and applications for small businesses, from requirements analysis all the way to launch.

// contact

Let's stay
in touch.

For a technical conversation, a collaboration, or simply to talk backend.