Skip to content

Projects

Selected work across conversational AI, enterprise platforms, and backend infrastructure. The context, the decisions, and what shipped.

2024 — present

LetsCML

Backend services for a platform with 300,000+ registered users, supporting content, events, and customer engagement.

Principal backend engineer · maintained since 2024

Strapi v4 / Node.js / PostgreSQL / Azure Blob Storage

Platform capabilities
LetsCML backend
  • Content & CMS
  • Events & check-in
  • Customer engagement

300,000+ registered users

2026

AVA

A WhatsApp lead-qualification agent, ported from a 74-node no-code workflow to a real service.

Estimated 60–70% lower model cost per message than the workflow it replaced

Python / LangGraph / OpenAI / PostgreSQL

Model calls per message
03Detect languageAgent responseRepair output
01

One structured response

Language and response in one enforced schema

2024 — present

NXStage Platform

The core backend behind a digital agency's business intelligence, social, and support tooling.

Lead backend engineer · established the team's module conventions

Node.js / TypeScript / Prisma / PostgreSQL / Azure

Platform capabilities
NXStage backend
  • Business intelligence
  • Social
  • Support
  • Research

One consistent module shape across the platform

2026

CML Dashboard

The operations dashboard backend for LetsCML — reporting and admin tooling over the same data.

NestJS 11 / TypeScript / Pino / PostgreSQL

2025 — 2026

X-Passport

Event management with QR check-in, attendee tracking, and separate roles for organizers, checkers and sales.

NestJS 11 / TypeScript / Prisma 6 / PostgreSQL 16 / JWT

2026

NXSelf

A reporting service where the numbers are computed and only the sentences are generated.

NestJS / TypeScript / OpenAI / zod

A brief warm-up

Daylight? That sounds like a long run.

My recovery score says we’re staying on the night shift.