Skip to content
MS

Mattia Smacchia

AI EngineerFullstack Developer

  • AI agents
  • RAG
  • Evals
  • Generative UI

Berlin, DE · building software since 2014

With 10+ years of experience, I build reliable products from backend to interface, keeping people in control of critical decisions.

About

I'm an AI engineer with 10+ years of software development experience, based in Berlin. I build LLM agents and RAG applications end to end, from the LangGraph workflow and the FastAPI service behind it to the Next.js interface people use, with human review built in where the stakes call for it, so teams can actually trust what the system does.

Skills

LLM apps & agents
  • LLM APIs
  • Prompt engineering
  • LangGraph
  • LangChain
  • MCP
  • Tool calling
  • OpenRouter
  • Ollama (local LLMs)
  • Structured outputs
Retrieval & evals
  • pgvector
  • Embeddings
  • RAG pipelines
  • LLM evals
  • LLM-as-judge
  • Ragas
  • Guardrails
  • PII masking
Fullstack
  • TypeScript
  • React
  • Next.js
  • Node.js
  • Python
  • FastAPI
  • C# / .NET
  • PostgreSQL
  • Tailwind
  • deck.gl
  • Three.js
  • Web Workers
Cloud & tooling
  • Docker
  • Azure
  • AWS
  • GitHub Actions

Experience

  1. 2019 – 2026 · Berlin, DE

    Frontend Engineer · DHI WASY GmbH

    • Delivered 10+ greenfield geospatial and water-modelling web apps in React, TypeScript and Node.js.
    • Cut render time for large meshes by 30% with web workers and deck.gl.
    • Architected a data-visualisation component library adopted by 50+ developers.
    • Migrated the desktop software portfolio to cloud-native apps on Azure and Docker.
  2. 2017 – 2019 · Rome, IT

    Full-Stack Node.js Developer · TeamSystem S.p.A.

    • Built the company's new cloud applications on AWS with React, Node.js and PostgreSQL.
    • Developed tools to run and monitor customer migrations from on-premise to AWS.
  3. 2014 – 2017 · Rome, IT

    Junior Full-Stack Python Developer · TeamSystem S.p.A.

    • Co-built the internal CMS used by other teams, reducing bugs and onboarding time.
    • Developed front-end components for the company's cloud products.

Education

  1. 2007 – 2013 · Urbino, IT

    Degree in Computer Science · University “Carlo Bo”, Urbino

    Science and Technologies faculty. Compilers, software development, operating systems, networks and databases.

Contact

Email

I usually reply within two working days.