WORK

Live systems, not portfolio pieces.

A selection of what's live, in daily use, and cleared to show — most of it built solo: backend, frontend, and the servers it runs on. Internal projects can't be linked, so they're documented instead.

BASF · INTRANET · 2023–2025

LtO Assistant

Legal & compliance platform for Managing Directors: compliance task assignment with full audit history, Microsoft Graph meeting scheduling, an AI chatbot over the corporate rule base, risk assessment workflows, and a global risk heat map.

NESTJS · PRISMA · REACT · TYPESCRIPT
MS GRAPH · SAML SSO · AZURE MAPS
HOSTED ON AZURE, CI/CD
BASF · PUBLIC · MASAR.BASF.COM

Masar

BASF's shipment tracking lived on the intranet, so customers couldn't see their own shipments. Masar is the public portal that fixed that: role-based accounts (admin/customer), OTP-verified login, CSV bulk import/export, shipment history and search, automated status emails, and an admin panel with its own email-template engine. Hardened with rate-limiting, CSP headers, and scheduled backups.

NESTJS · PRISMA · POSTGRESQL
REACT · TANSTACK ROUTER/QUERY
BULLMQ · REDIS · SELF-MANAGED EC2
BASF · INTRANET

Glimpsebyte

An internal YouTube for BASF employees. Creator channels with multi-collaborator roles, follows, likes, comments, real-time notifications over Server-Sent Events, and an admin review workflow before anything publishes. Uploads run through a BullMQ pipeline: FFmpeg transcodes to adaptive DASH renditions, extracts thumbnails, and pushes to S3. OpenAI integration suggests titles, descriptions, and hashtags.

NESTJS · PRISMA · POSTGRESQL · REDIS
FFMPEG · DASH · BULLMQ · AWS S3
OPENAI · SSE · SELF-MANAGED EC2
BASF · FRONTEND ONLY

VAST-AI-Tools

A single React hub for 10+ AI tools used by BASF's sales and R&D teams — lead insights, customer discovery, cross-selling, sustainability scoring, ingredient analysis, and Prompt Craft, an internal prompt library with admin moderation. One consistent form-to-result UI pattern made each new tool cheap to add. Frontend built and maintained solo; the Python/Flask AI backend belonged to a partner engineer.

REACT · TYPESCRIPT · REACT ROUTER
TEALIUM ANALYTICS
BACKEND: PYTHON/FLASK (PARTNER)
BASF · INTRANET · SECURITY DAY UAE & EGYPT 2024

Quiz Portal

A live, team-based quiz platform that ran on stage at two BASF Security Day events. Each team gets the same question bank in a different shuffle, presence is tracked in real time over WebSockets, scoring includes negative marking, and a cron-based lifecycle manager auto-submits teams when the clock runs out.

NESTJS · PRISMA · SOCKET.IO
REACT · TANSTACK ROUTER
SELF-MANAGED EC2
BASF · INTRANET · BACKEND + ADMIN PANEL

IT Checklist

Multi-tenant IT compliance tracking: three-tier roles (super admin / admin / user) with tenant-scoped data, a category hierarchy that cascades from master templates, and monthly review reporting. One NestJS server serves both the React admin panel and the end-user Flutter app built by BASF's mobile team.

NESTJS · PRISMA · JWT · RBAC
REACT · TYPESCRIPT
CLIENT APP: FLUTTER (MOBILE TEAM)

INFRASTRUCTURE NOTE: WHERE THE CLIENT DOESN'T BRING THEIR OWN INFRA, SERVERS ARE PROVISIONED AND MANAGED SOLO — NGINX, POSTGRESQL, PGBOUNCER, SSL, THE LOT.

Have something like this in mind?

START THE CONVERSATION