Fabio
Cingottini

Staff engineer and tech lead. Fullstack and platform.

Available now. Barcelona, on-site or hybrid.

Nine years across fullstack and platform, including Head of Engineering and Technical Lead roles in fintech, B2B SaaS and enterprise. I make technical decisions that span teams and carry them to production: React and TypeScript on the front, Node.js and Bun services behind them, and the AWS, Kubernetes and Terraform infrastructure they run on.

What I do

Technical leadership

I make technical decisions that span teams and carry them to production: system design and architecture, technical roadmap, mentoring and hiring. I've held Head of Engineering and Technical Lead roles, setting direction with founders, engineering and product management while staying in the codebase myself.

Fullstack development

Nine years of TypeScript across the whole stack: React and Next.js on the front, Node.js, Bun, Express, Fastify and Elysia behind them, REST and WebSockets on the wire, with PostgreSQL, MongoDB, Kafka and RabbitMQ in between.

Cloud and infrastructure

I own the infrastructure under the product: AWS (Fargate, ECS, RDS, S3), Kubernetes on Talos Linux, Helm, Terraform, Docker, Ansible and GitHub Actions, from migrations with zero incidents to a cluster with 99.99% uptime in market hours.

Architecture at scale

Systems designed so teams can move independently: a micro-frontend platform adopted by 8 teams and about 60 people, event-driven services, and a TypeScript monorepo later adopted by other teams.

Performance and cost

Production-critical work: market data latency cut from 50 ms to 1 ms (p99 3 ms), out-of-memory crashes fixed under real client load, and a 60% cut in cloud spend, all watched through OpenSearch, Grafana and Sentry.

AI and LLMs in production

LLM integration and RAG that actually run in production: a bot-diagnosis tool with human approval, built on PostgreSQL and pgvector, that let operations close hundreds of tickets a week without engineers.

Experience

Employers and clients are kept anonymous. Roles, dates, scale and technical detail are real.

2026

Staff Engineer

Software house, Milan (remote). January to September 2026, fixed-term role, project delivered.

Trading platform for a proprietary trading firm, built from scratch: 10,000 traders, each with an automated trading bot (about 7,000 live at once), plus an arbitrage engine running thousands of trades a day. Team of 20 engineers.

  • Proposed and led the move off AWS onto servers co-located with the broker's provider, which made the arbitrage strategy viable: market data latency from 50 ms to 1 ms, p99 3 ms.
  • Created an LLM bot-diagnosis tool with human approval, correlating bot state, logs and an internal runbook to recommend fixes: operations closed hundreds of tickets a week without engineers.
  • Designed and built the trading and bot management APIs and the web app used by traders and operations staff (Bun, Elysia, React): 2,000 req/s at peak.
  • Ran the highly available Kubernetes cluster on Talos Linux: 80,000 market data messages a second, 99.99% uptime in market hours.
  • Drove the switch to weekly automated SSH key rotation across 7,000 bot hosts.

Stack TypeScript, Bun, Node.js, Python, Elysia, React, PostgreSQL (pgvector), RabbitMQ, Kubernetes (Talos Linux), Ansible, Grafana, LLMs

2025

Head of Engineering (hands-on)

Media-production SaaS, London (remote). January to September 2025.

Scheduling and talent management platform for photo and video production, used by about 30 enterprise brands. Led a six-person engineering team reporting to the cofounders; sole owner of backend and infrastructure.

  • Took releases from every few months to continuous delivery: staging deployed on every merge, production released in one click.
  • Moved 15 per-client environments to one Terraform codebase; standing up a new client environment took about 2 hours.
  • Migrated all 15 environments from always-on VPS to AWS Fargate, RDS and S3 with zero incidents.
  • Cut infrastructure spend by 60%, from $10K a month on VPS to $4K on AWS, with idle scale-down and Savings Plans.
  • Set the technical roadmap with the cofounders; ran hiring, code review and delivery for the team.

Stack TypeScript, Node.js, Python, React, AWS (Fargate, RDS, S3), Terraform, HCP Terraform, Docker, Ansible, GitHub Actions, Sentry

2022 – 2024

Technical Lead

Enterprise CSR platform, Barcelona (on-site). June 2022 to December 2024.

Corporate social responsibility platform (volunteering, donations, employee engagement) used by 500 enterprise clients. Joined a company of about 70 people shortly after its acquisition; promoted to Technical Lead after two months, leading a team of 5 engineers with the engineering manager and product manager.

  • Fixed an analytics dashboard that OOM-killed the app with gigabytes of data per client, turning N+1 queries into streamed aggregations.
  • Introduced centralised logging with OpenSearch, which later became the standard across engineering.
  • Led the move to a TypeScript monorepo, later adopted by other teams; test coverage rose from 25% to 55%.
  • Represented the team in cross-team architecture and planning decisions.
  • Interviewed and hired engineers; one of them later led a team and is now an engineering manager.

Stack TypeScript, Node.js, Python, React, Next.js, MongoDB, Mongoose, RabbitMQ, Kubernetes, OpenSearch, Turborepo

2020 – 2022

Technical Lead

Industrial manufacturing group, Modena (remote). February 2020 to March 2022.

A unified customer interface for a full production plant. Each machine shipped its own SPA, so a customer buying a whole plant would have faced a dozen disconnected applications.

  • Designed a micro-frontend architecture that merged a dozen machine apps into one product, without rewriting any of them.
  • Defined its building blocks: an orchestrator SPA, a shared component library and a cross-iframe event bus.
  • Let 8 teams (about 60 people) build and deploy their apps independently: isolated, yet part of one product.
  • Presented it company-wide, led the rollout across all eight teams and shipped it to production.

Stack React, TypeScript, micro-frontends, shared component library, Docker, Helm

2018 – 2020

Fullstack Engineer

Major telecom operator, Milan (on-site). September 2018 to January 2020.

The customer-service chatbot used across the operator's consumer base.

  • Cut field p50 first contentful paint from about 4 s to 200 ms with code splitting and fewer render-blocking resources.
  • Led the migration of the codebase from JavaScript to TypeScript across a team of 5.

Stack React, TypeScript, webpack

2017 – 2018

Fullstack Engineer

Industrial IoT integrator, Milan (on-site). August 2017 to August 2018.

Real-time IoT monitoring for a biomass power plant.

  • Built the pipeline ingesting Modbus meter data through Kafka.
  • Built the UI with historical charts and live readings over WebSockets.

Stack Node.js, Python, React, Kafka, RabbitMQ, MariaDB, WebSockets

Education

IT technical diploma (Perito Informatico), Milan, 2017. Final grade 89/100.

References

Available on request: a former CTO, an engineering manager and direct colleagues.

Stack

Languages
TypeScript, JavaScript, Python
Frontend
React, Next.js, micro-frontends
Backend
Node.js, Bun, Express, Fastify, Elysia, REST, WebSockets, Kafka, RabbitMQ
Data
PostgreSQL (pgvector), MongoDB, MariaDB
Cloud and infrastructure
AWS (Fargate, ECS, RDS, S3), Kubernetes, Helm, Terraform, Docker, Ansible, Talos Linux, GitHub Actions
Observability and AI
OpenSearch, Grafana, Sentry, LLM integration, RAG

How I work

Staff engineer or tech lead

I make technical decisions that span teams and carry them to production, or take technical direction, architecture and delivery for a single team. Hands-on either way.

Barcelona, on-site or hybrid

Based in Barcelona, EU citizen with an NIE. CET hours, in the office or hybrid, with async-first written communication.

Permanent or project-based

Open to permanent roles and to fixed-scope engagements. I adapt to what fits your team and your timeline.

Direct communication

No middlemen or account managers. You work directly with me, in Italian, English or Spanish.

Languages

Italian

Native

English

Fluent (C2)

Spanish

Advanced (C1)

Contact

Looking for a staff engineer who still writes the code?

Technical direction for a team, a system that needs architecting properly, or infrastructure that has to stay up under load. Permanent or project-based, in Barcelona or hybrid.

info@fabiocingottini.com