Menu
Available for senior / lead roles

Ivan D'Andrea

Lead Backend Engineer — Node.js · TypeScript · Microservices

4+ years designing and shipping production-grade REST APIs, distributed microservice platforms, and modern frontends at Relieve Group (Brussels). I build systems that scale, observe, and hold up in production.

4+ Years at Relieve
10+ Microservices shipped
3 Major products built

What we built

Production systems powering a Brussels-based furniture e-commerce business — designed, shipped, and maintained end-to-end.

SaaS Marketplace Platform

Multi-tenant B2B/B2C marketplace enabling third-party sellers to list, manage, and transact on the platform. Custom pricing rules, seller dashboards, commission engine, and automated payouts.

Node.js TypeScript REST API PostgreSQL Docker

Inventory Management App

Real-time stock tracking across warehouse locations, automatic reorder triggers, supplier integration, and purchase-order workflows. Reduced stock-out incidents significantly after launch.

Node.js TypeScript MySQL REST API Next.js

Visual / Image Search

AI-assisted visual product search allowing customers to find furniture by uploading a photo. Integrated image feature extraction pipeline with a similarity-matching backend to surface relevant catalogue items.

Node.js TypeScript MongoDB REST API Docker

Microservice Backend Platform

Decomposed a monolithic codebase into 10+ independently deployable services (catalogue, orders, inventory, auth, notifications). Each service ships with its own OpenAPI spec, CI pipeline, and versioned contracts.

Node.js TypeScript OpenAPI GitHub Actions Docker

API Gateway & Auth Layer

Centralised gateway handling routing, JWT validation, OAuth2 flows, rate limiting, and request logging across all services. Eliminated duplicated auth logic and gave frontend teams a single stable entry point.

Node.js JWT OAuth2 OpenAPI Docker

Observability Platform

Instrumented every microservice with Prometheus metrics. Built per-service Grafana dashboards tracking latency (p50/p95/p99), error rate, and throughput. Enabled proactive alerting and faster root-cause analysis.

Prometheus Grafana Linux Docker

Experience

Lead Backend Developer / Full Stack Engineer Oct 2021 – Present
Relieve Group – Relieve Furniture  ·  Brussels (~50 employees)
  • Architected RESTful APIs in Node.js & TypeScript — API versioning, JWT/OAuth2 auth, rate limiting, full OpenAPI/Swagger documentation consumed by frontend and third-party integrators.
  • Designed microservice architecture: decomposed monolith into 10+ services with async event handling, circuit breakers, and graceful degradation patterns.
  • Owned full deployment lifecycle: Dockerised every service, configured Compose environments (dev/staging/prod), automated via GitHub Actions pipelines with smoke-test gates.
  • Built and maintained modern frontend interfaces in Next.js, Tailwind CSS, and shadcn/ui; led migration from legacy Bootstrap codebase, improving Core Web Vitals and developer experience significantly.
  • Managed Linux/UNIX production servers: provisioning, security patching, log analysis, on-call incident response, and post-mortem documentation within agreed SLA targets.
Full Stack Developer Sep 2019 – Oct 2021
BeCode  ·  Professional development programme, Brussels
  • Delivered backend APIs and full-stack applications across team projects using Node.js, JavaScript, React, and MySQL under deadline pressure and agile workflows.
  • Mentored junior developers in backend architecture and RESTful design principles.
Hospitality Operations Manager 2012 – 2019
Various establishments  ·  Belgium & Italy
  • 7 years running kitchen teams of 10+, managing vendor relationships, and delivering high-pressure service — built strong habits around reliability, clear communication, and systematic problem-solving that carry directly into engineering work.

Technical skills

Backend
Node.js
TypeScript
REST API Design
Microservices
Databases
MySQL
PostgreSQL
MongoDB
Redis
Frontend
Next.js
React
Tailwind CSS
DevOps & Observability
Docker
GitHub Actions
Prometheus
Grafana
Linux / UNIX

Contact

Open to senior backend, lead, or full-stack positions. Fluent in Italian, French, and English. Based in Brussels — available for hybrid or remote roles.

Download CV (PDF)