skip to content

about me

Nice to meet you, I'm Tommaso.

Florentine, born in '95. I started by taking websites apart to see how they worked, and I haven't stopped building them since.

Companies
Custom-built tools
Professionals
Websites that represent them
Startups
Products to bring to life
Public bodies
Solid portals
Agencies
Development as a team

in short

I like being where things fit together. My style is to think in modules and give design the time it needs, so every product stays free to evolve. I'm a perfectionist, but I know when it's time to ship. I do well on my own, and even better as part of a team.

path

Along the way.

Read my CV
  1. 2014

    University first

    After high school I enrol at university. I like understanding how things work, but I also want to build them.

  2. 2016

    Programming technician

    During my studies I choose to put theory into practice, with the programming technician course at IDI Informatica in Florence. The course leads to an interview, and the interview to my first job. I leave my academic studies to work full time straight away.

  3. 2018

    I join dotFlorence

    Florentine web agency, the same one I still work with today. I start with websites, then come e-commerce and custom applications.

  4. →

    A step up

    Among many smaller jobs, which I love and which help me grow, come the ones that leave a mark. Bigger projects, where every choice matters and every detail shows.

  5. →

    Behind the scenes

    In a web agency, full stack developers soon end up looking after the servers too. I learn the sysadmin trade on the job and build, one problem at a time, my know-how on running infrastructure for small organisations.

  6. 2020

    Pandemic

    The world stops. I use that surreal time to reset, build myself a method and design.

  7. 2023

    Everything changes

    Artificial intelligence arrives, the perfect push at the perfect moment, and changes the outlook completely. I study it, bring it into projects and rethink the way I build.

  8. 2025

    Co-founder and CTO of ohmyroom

    A hospitality suite with a digital space for guests, an AI concierge, local experiences and native apps. I’ve built it from the first line.

  9. →

    Meanwhile

    today

    I meet people, grow my network and keep designing. Every encounter brings a conversation, an idea or a new project to grow together.

method

How I work

Listening

I start from the people who will use the project. Goals, habits and constraints come before any technical choice.

Design

I sketch the structure, pick the tools and we set the priorities together. Where I can’t go alone I bring in the professionals I work with, UI/UX designers, social media managers and copywriters, so the project is complete from the start.

Development

I work in short steps, with versions to try early. Fixes come when they still cost little.

In production

Tests, checks and a plan for the unexpected, then the release. From there we watch how people use the product and decide the next steps together.

skills

Where I do best

Honest estimates from an honest person.

  • 95%

    TypeScript and Node.js

    NestJS, Express and WebSocket

  • 95%

    Frontend libraries and frameworks

    React, Next.js, Angular, Vue.js, Vite, GSAP and Storybook

  • 90%

    Software architecture

    Microservices, event-driven and real-time

  • 90%

    PHP

    Laravel, Symfony, Composer and PHPUnit

  • 90%

    Databases

    PostgreSQL, MySQL, Redis and MongoDB

  • 90%

    AI, agents and RAG

    LLMs, MCP and integrations

  • 90%

    Mobile apps

    React Native, Expo, Capacitor and offline-first

  • 90%

    DevOps and cloud

    Docker, Linux, GitHub Actions, AWS, Google Cloud, Kubernetes and Terraform

  • 90%

    APIs and security

    REST, GraphQL, OAuth2, JWT, RBAC and SSL/TLS

  • 90%

    CMS and e-commerce

    WordPress, Payload, Shopify and Umbraco, custom plugins and modules

  • 85%

    Quality and performance

    Jest, Cypress, Core Web Vitals and technical SEO

  • 80%

    Java, Python and other languages

    Spring Boot, FastAPI, Flask, Go, Rust and Bash

  • 75%

    Design and prototyping

    Figma, Adobe Creative Cloud and Canva

  • 75%

    Home automation

    As a hobbyist, with Home Assistant and custom automations

  • 60%

    Robotics

    As a hobbyist, with Arduino, Raspberry Pi, MicroPython and 3D printing

right now

What’s cooking.

  • Building

    ohmyroom, the hospitality suite

  • Developing

    dotFlorence projects, new and ongoing

  • Collaborating

    On evolving projects with other professionals

Fancy working together?

Write to me
About · Tommaso Meli