Fabio
Cingottini

Tech lead and staff engineer. Fullstack and platform.

Available now. Barcelona, on-site or hybrid.

Nine years of hands-on fullstack and platform engineering. I lead teams of five to eight engineers and own systems end to end: 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've led teams of five to eight engineers and set technical direction alongside engineering and product management: architecture, roadmap, feature breakdown, review standards and mentoring, all 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, 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, Terraform, Docker, Ansible and CI/CD, from zero-downtime migrations to highly available clusters built for low latency.

Architecture at scale

Systems designed so teams can move independently: a micro-frontend platform adopted by 8 teams and ~60 people, event-driven services, and TypeScript monorepos with shared packages.

Performance and reliability

Production-critical work: market-data latency cut from ~50 ms to ~1 ms, out-of-memory incidents resolved under real client load, and centralised observability with OpenSearch, Grafana and Sentry.

AI and LLMs in production

LLM-assisted diagnostics and RAG-style systems that actually run in production, correlating system state, logs and internal runbooks with PostgreSQL and pgvector to put fixes in the hands of operations teams.

Experience

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

2026

Senior Fullstack & Infrastructure Engineer

Software house, Barcelona. January to September 2026, fixed-scope project, completed.

Trading platform for a proprietary-trading-firm client: ~10,000 traders each running an automated trading bot, plus an in-house arbitrage engine. Team of ~20 engineers.

  • Designed and built the platform APIs and web app used by ~10,000 traders to monitor accounts and control bots, and by operations staff for support, fleet management and per-bot CLI access.
  • Built an LLM-assisted diagnostics system, in production across ~7,000 concurrent trading bots, correlating bot state, anonymised logs and an internal runbook to recommend fixes, moving stalled-bot resolution from engineers to the ops team.
  • Led the migration off public cloud onto servers co-located with the broker's provider, cutting market-data ingestion latency from ~50 ms to ~1 ms and unblocking an arbitrage strategy the cloud could not support.
  • Designed and operated a single-region, highly available Kubernetes cluster on Talos Linux (3 control-plane, 5 worker nodes) to protect that latency advantage.
  • Eliminated long-lived static credentials across ~7,000 hosts with automated weekly SSH key rotation.

Stack TypeScript, Bun, Node.js, Elysia, React, PostgreSQL (pgvector), Kubernetes (Talos Linux), Ansible, Grafana, LLM integrations

2025

Head of Engineering (hands-on)

Media-production SaaS, Barcelona. January to September 2025.

Talent-management and scheduling platform for photo and video production, used on set by ~30 enterprise clients. Led a six-person engineering team reporting to the cofounders; sole owner of backend and infrastructure.

  • Moved production releases from every few months to continuous delivery: one Terraform codebase for 15 environments parameterised via HCP workspaces, automatic staging deploys on merge and one-click production releases.
  • Migrated 15 environments from always-on VPS running Docker Compose to AWS Fargate, RDS and S3, with zero user-facing downtime beyond DNS cutover, on a platform used live on set.
  • Cut cloud spend by ~60%, from about $10K to $4K a month (roughly $72K a year), via Fargate scale-to-one at idle, right-sized RDS and staging, and Savings Plans.
  • Set engineering priorities and technical roadmap with the cofounders; ran hiring, code review and delivery processes.

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

2022 – 2024

Technical Lead

Enterprise CSR platform, Barcelona. June 2022 to December 2024.

Corporate social responsibility platform (volunteering, donations, employee engagement) sold to large enterprises. Joined shortly after an acquisition (~70 people); promoted to Technical Lead after two months, owning technical direction and feature breakdown for a team of 5 alongside engineering and product management.

  • Resolved a production-critical incident where the analytics dashboard OOM-killed the application on every client open: native MongoDB aggregation pipelines replacing N+1 lookups, results streamed through Node generators so large payloads never sat in memory.
  • Introduced centralised logging and observability with OpenSearch, replacing pod-by-pod inspection with searchable logs and dashboards for status codes, error rates, volume and latency.
  • Led the migration to a TypeScript monorepo with shared packages and Turborepo, and standardised PR review; test coverage grew from ~25% to ~55%.
  • Broke down product initiatives into technical plans, mentored engineers and represented the team in architecture and planning decisions.

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

2020 – 2022

Technical Lead

Industrial manufacturing group, Milan. February 2020 to March 2022.

A unified customer interface for a full production plant. Machines were sold individually, each shipping its own SPA, so a customer buying an entire plant faced a dozen disconnected applications.

  • Designed a micro-frontend architecture (an orchestrator SPA hosting the existing machine apps, a shared component library and a cross-iframe event bus carrying auth and user context) that made them one product without rewriting any of them.
  • Enabled 8 teams (~60 engineers, architects, PMs and scrum masters) to build and deploy independently, each shipping a containerised app free to use different React, Angular and library versions.
  • Presented the architecture company-wide, led its implementation across all eight teams and shipped it to production.

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

2018 – 2020

Fullstack Engineer

Major telecom operator, Milan. September 2018 to January 2020.

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

  • Reduced time to first contentful paint from ~4 s to ~200 ms by upgrading webpack to enable code splitting, breaking up a monolithic bundle and removing render-blocking work.
  • 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. August 2017 to August 2018.

Real-time monitoring for a biomass power plant.

  • Built the end-to-end data pipeline and UI: Modbus meter data ingested via Kafka, historical charts and live readings over WebSockets.

Stack Node.js, React, Kafka, WebSockets

Education

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

References

Available on request: former CTO, engineering managers and direct colleagues.

Stack

Frontend
React, Next.js, TypeScript, micro-frontends
Backend
Node.js, Bun, Express, Fastify, Elysia, Python
Data and messaging
PostgreSQL, pgvector, MongoDB, MariaDB, Kafka, RabbitMQ, WebSockets
Infrastructure
AWS (Fargate, ECS, RDS, S3), Kubernetes, Talos Linux, Helm, Terraform, Docker, Ansible, Linux
Delivery and observability
GitHub Actions, CI/CD, OpenSearch, Grafana, Sentry
AI
LLM integrations and retrieval-augmented generation, in production

How I work

Tech lead or senior IC

I take technical direction, architecture and delivery for a team, or plug in as a senior individual contributor. Hands-on either way.

Barcelona, on-site or hybrid

Based in Barcelona and authorised to work in Spain. 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 tech lead 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