Skip to content

Fullstack Developer @ BCode

Matteo ForestiFullstack Developer in Brescia, Italy

I design and build complete web applications, from architecture to deployment. These days I mostly focus on bringing AI — LLMs, agents and automations — into real products.

Photo of Matteo Foresti, fullstack developer from Brescia, Italy
  • Brescia, Italy
  • AI · LLM · Agents
  • 5+ years of experience

01About

A developer with a mathematician's mind.

Hi, I'm Matteo, a fullstack developer from Brescia, Italy. I work with TypeScript, React, Next.js and Node.js to build complete web applications, caring about both the user experience and the architecture behind it.

Since 2023 I've been at BCode, where I help shape the technology strategy, design applications from scratch and integrate AI solutions on both the front end and the back end, working with international teams.

I believe in pragmatism, well-crafted code and agile teams that grow together. This site is also my playground: I use it to experiment with the latest web technologies.

5+

years as a fullstack developer

Current focus

Applied AI

LLMs, agents and automations built into web applications.

Education

BSc in Mathematics

Computer Science track · Università Cattolica del Sacro Cuore, 2023

Thesis: a front end to personalise the experience of an e-invoicing platform.

Before code — A high-school diploma in electronics from ITIS “B. Pascal”: that's where my curiosity for how things work began.

Based in

Brescia, Italy

Working with teams in Italy and abroad.

Languages

Italian
native
English
B2

02Experience

Where I've worked

  1. — Present

    Fullstack Software Developer

    BCode

    Bergamo

    • Defining the technology strategy in line with business goals
    • Designing and building complete web applications from scratch
    • Working with distributed international teams, in English
    • Building and integrating AI solutions (LLMs, agents, automations) across front end and back end
    • TypeScript
    • React
    • Next.js
    • Node.js
    • AI / LLM
    • Cloud
  2. —

    Fullstack Software Developer

    PINV S.r.l.

    Brescia

    • Built new features for the company's web application
    • Migrated legacy systems to modern stacks (React, Node.js)
    • Internal tooling: WordPress plugins and development environment setup
    • Wrote documentation and tests for my work
    • React
    • Node.js
    • TypeScript
    • WordPress
    • Testing
  3. —

    Internship

    ZeroUno Informatica

    Brescia

    • Built an automatic image-cropping program powered by a TensorFlow machine learning model
    • Python
    • TensorFlow
    • Machine Learning

03Projects

Selected work

Personal products and work for friends: my way of getting hands-on with new technologies.

Screenshot of the Prompt World project

Prompt World

A platform to discover, create and share AI prompts, with user profiles and search by prompt, tag or author.

  • Next.js
  • React
  • Tailwind CSS
  • Auth
Screenshot of the Alfred AI project

Alfred AI

A suite of generative AI tools in a single dashboard: chat plus image, music, video and code generation.

  • Next.js
  • TypeScript
  • Generative AI

More projects

Design System

A company-wide component library for forms and UI, with a theming system to customise the look of every product.

  • React
  • Vite
  • Tailwind CSS
  • Storybook
  • React Hook Form

Point of sale app

A till app for the bar of a charity tournament: a Docker image that runs on any computer, with a local database to work offline and receipt printing.

  • React 19
  • Vite
  • Tailwind v4
  • DaisyUI
  • Zustand
  • IndexedDB
  • Docker

Wedding website

Guests signed in with a QR code to RSVP and flag allergies: every answer was stored in Supabase and sent to the groom on Telegram. On the day, a shared photo gallery.

  • React
  • Vite
  • TypeScript
  • Supabase
  • Telegram Bot

04Stack

The tools I use every day

I pick the technology to fit the problem, not the other way around. These are the ones I know best.

Front end

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • Tailwind CSS
  • Angular
  • shadcn/ui
  • Three.js
  • React Hook Form
  • Zod
  • Storybook
  • Swift

Back end & data

  • Node.js
  • Express
  • Prisma
  • PostgreSQL
  • MongoDB
  • Supabase
  • Python
  • Clerk

Artificial intelligence

  • LLM integration
  • AI agents
  • Automations
  • TensorFlow

DevOps & tooling

  • Git
  • GitHub
  • GitLab
  • Docker
  • AWS
  • Vercel
  • Vite
  • Vitest
  • Sentry
  • ESLint

05Contact

Have a project in mind?

Get in touch about a collaboration, some consulting, or just to talk tech and AI.

matte9743@gmail.com

or fill in the form

Your details are only used to reply to you and are never shared.