Skip to content

Gennaro Baratta

Backend & AI Systems Engineer

I build backend and AI systems that survive contact with production. 3 years shipping, MSc in CS at the University of Copenhagen.

I've spent the last 3 years shipping backend systems that handle real load - and I've learned that the best code is the code your future self won't hate. Right now, I'm deep in my MSc program, diving into reinforcement learning and exploring how to make AI/ML systems reliable, observable, and actually useful. I gravitate toward messy problems: unclear requirements, legacy codebases, systems that need to scale yesterday. Give me an ambiguous spec and I'll give you a stable API, a data pipeline that doesn't drop records, and a deployment process that won't wake you up at 3am. Outside of code, I'm usually hiking, making music, or figuring out how to get better at the violin (slowly).

  • Keep SLAs by tuning queries, indexes, and caching
  • Automate releases so deployments don't need a war room
  • Design APIs that stay clean as the product grows
  • Bridge product, ops, and data to ship reliably

What I'm looking for

  • Backend/ML Platform roles - owning systems end-to-end
  • EU scaleups and top-tier tech companies
  • Engineering-led teams shipping to production weekly

Where

  • Copenhagen-based
  • Remote EU
  • Hybrid options

What excites me

  • AI/ML infrastructure challenges
  • Productionizing models with real observability
  • Bridging research and engineering
Programming Languages
TypeScript · C# · Python · SQL
Backend
NestJS · .NET · Prisma ORM
Frontend
Angular · React · Next.js
DevOps & Full-Stack
Docker · GitLab CI/CD · Git · MySQL
Nov 2024 · May 2025

Software Engineer

ESTAR

  • Led backend architecture across a 7-person delivery team for a patient-flow platform
  • Built on-prem GitLab CI/CD + Docker registry to automate NestJS/Angular deployments
  • Implemented auth microservices with OpenID Connect bridge, Prisma ORM, and MySQL
Jan 2022 · Apr 2024

Software Engineer

Capgemini

  • Owned a financial data platform processing 2–3M rows/day across QlikView + SQL Server
  • Cut batch runtimes via query and index tuning to meet 1-day SLAs
  • Delivered dashboards and RBAC workflows in ASP.NET MVC + Kendo UI
Oct 2021 · Jan 2022

Curricular Internship

Capgemini

  • Prototyped HoloLens 2 guided procedures with a custom Unity workflow editor
  • Built a node-based execution engine for non-technical operators (MRTK)
01

Blockchain Analysis Tool

Bitcoin De-anonymization

Clustered Bitcoin addresses with a multi-input heuristic and enriched entities using public data sources.

Outcomes

  • Clustered ~1.2M addresses
  • Cut label lookup time by 60% with caching
  • Identified 40+ entity groups for analysis

Constraints

  • Public data sources only
  • Rate-limited scraping budget
  • Heuristic accuracy trade-offs
PythonSeleniumAlgorithmsWeb Scraping
02

Multi-threaded Key-Value Store

Object Store in C

Built a from-scratch object store with multi-threaded client/server architecture over Unix sockets.

Outcomes

  • Handled 100+ concurrent clients in stress tests
  • Achieved sub-5ms median read latency
  • Graceful shutdown with zero data loss

Constraints

  • POSIX-only environment
  • Manual memory management
  • Thread-safety under contention
CPOSIXUnix SocketsMulti-threading
03

On-Prem CI/CD & Release Automation

Hospital Flow Platform Delivery

Built a compliant deployment pipeline for a hospital system with strict networking and audit constraints.

Outcomes

  • Cut manual release steps from 12 to 3
  • Reduced deployment time from hours to 20 minutes
  • Improved audit traceability with pipeline logs

Constraints

  • Air-gapped deployment environment
  • Multi-team approvals and staging gates
  • No cloud-managed services
GitLab CI/CDDockerNestJSAngular

If you're building production AI/ML systems (or the backend/platform foundations under them), I'd love to talk. I'm open to roles in Copenhagen/EU and to freelance projects while studying. I write about backend architecture, reliability, and what I'm learning in reinforcement learning along the way. If you're reaching out, feel free to include a couple of links or a short description of the problem - I'll reply.

gennaro.baratta@gmail.com
© 2026 Gennaro Baratta