Skip to content
Dimitri Romeo

Senior full-stack developer

I build digitalproducts from ideato production.

Stack
React · TypeScript · Node.js
Location
Milan · Working worldwide

Process

How a product gets shipped.

  1. Discover

    Understand the product, user and business.

  2. Design

    Turn complexity into a clear product experience.

  3. Build

    Develop scalable frontend and backend systems.

  4. Ship

    Testing, performance and production deployment.

  5. Evolve

    Measure, improve and extend the product.

Expertise

Capabilities

One partner across the whole product: architecture, interface and infrastructure, designed to work together.

  1. Product development

    End-to-end web and mobile applications, from requirements and architecture to production release.

    • React/
    • Next.js/
    • React Native/
    • TypeScript
  2. Backend & architecture

    REST and GraphQL APIs, data modelling, multi-tenant applications and microservices, authentication and permissions.

    • Node.js/
    • NestJS/
    • Fastify/
    • PostgreSQL/
    • Prisma
  3. AI integration

    LLM-powered features built into the product: structured prompts, validated outputs, workflows that act on real data.

    • LLMs/
    • APIs & SDKs/
    • Structured outputs/
    • Automation
  4. Real-time & event-driven

    Asynchronous systems, event-driven workflows, queues and real-time communication.

    • WebSocket/
    • Redis/
    • Queues/
    • Event-driven
  5. AlsoAWS · GCP · Docker · CI/CD · Playwright · Solidity · Web3

Experience

Since 2017 I've been building production software for startups and enterprise.

Dimitri Romeo — Milan
Milan, Italy45.46° N / 9.19° E
Software in production
Since 2017
End-to-end
Full-stack
& enterprise
Startups
delivery
Product

Career

Independent

  • 2020 — Now

    Senior full-stack developer — Freelance

    Web and mobile products for companies, startups and development teams.

Companies

  • 2021 — 2025

    Co-founder & CINO — Codemount Studio

    Innovative startup spanning software, gaming and blockchain.

  • 2017 — 2020

    Front-end developer — NTT DATA Italia

    Enterprise applications on microservice architectures.

Recognition

  • 2022Cinecittà Game Hub — Regione Lazio grant · Megachickens
  • 2020Aries Hackathon — 2nd place · FriuliOnBike

FAQ

Frequently asked questions

Answers to the questions I'm asked most often. For anything else, just write to me.

How much does a website or an application cost?

It depends on goals, content and integrations. After an introductory call I prepare a detailed quote, in phases for web apps, SaaS platforms or management systems.

How long does a project take?

It depends on scope, content and integrations. A business website usually takes a few weeks; more complex products are planned in phases, with intermediate releases we review together.

Can I hire you by the hour or within my team?

Yes. Besides turnkey projects I offer consulting, code review, development and support for existing teams, also by the hour or by the day.

Do you only work in Milan?

I'm based in Milan but work remotely with clients across Italy and abroad, in Italian, English and French.

Which technologies do you use?

Mainly React, Next.js, React Native and TypeScript on the frontend and Node.js on the backend, with databases such as PostgreSQL and MongoDB and deployments on AWS or GCP. The choice always depends on the project.

Do you also handle design, SEO and going live?

Yes: I take care of UX/UI, frontend and backend development, technical SEO, performance and production deployment, so you have a single point of contact from idea to launch.

What happens after launch?

After launch I can support you for an agreed period and then keep evolving the product on an ongoing or on-demand basis.

Do you sign non-disclosure agreements (NDAs)?

Yes. Most of my projects are covered by NDAs, and I treat clients' code, data and ideas with full confidentiality.

Have a projectin mind?

Tell me what you want to build. Together we can work out how to turn it into a solid product that's simple to maintain and ready to grow.