Supported and evolved 10 Spring Boot microservices in Java and Kotlin, serving 15,000 users, with MQTT and PostgreSQL behind real-time mobile features. Grew from Software Engineer to Senior and then Lead on this engagement, coordinating a team of four engineers.
What I built
Services
Backend microservices behind the platform.
Spring Boot10 microservices
KotlinService development
JavaService development
Real-time
Live features for the mobile apps.
MQTTReal-time messaging
PostgreSQLService data
Mobile & team
Who uses it and how the role grew.
iOS & AndroidApps consuming the real-time features
Full-stack engineer and AI-assisted development lead in a team of four. Site gateways stream gas-detection readings over MQTT into Azure, and a React and NestJS app shows plants, measuring points, live status, and history. I built the spec-driven workflow and agent tooling the team ships with.
What I built
Pipeline
From site gateways to stored readings.
MQTT v5 + mTLSGateways to Azure Event Grid
Azure Event HubsStream into the collector
TimescaleDBMeasurement history
Product
What operators see.
NestJS & PrismaAPI and role-based access
ReactPlants, live status, history charts
Workflow
How the team ships.
Spec-driven workflowValidation, git hooks, CI gates
Solely designed and built the NestJS backend behind an agriculture startup’s mobile and web apps, serving more than 4,000 users, with separate development and production environments on AWS and a system-wide audit trail.
Led the migration of a custom application from standard Azure infrastructure to an enterprise Azure platform, with a phased strategy to minimize downtime.
What I built
Platform
The target environment and its integrations.
AzureEnterprise Azure platform
Azure API ManagementAPI integration
Migration
Moving a production application safely.
Phased strategyMinimized downtime
Architecture decisionsPlatform constraints and transition risk
Sole technical owner of the backend, cloud infrastructure, and delivery pipeline, built from scratch and running in production on AWS for enterprise clients including BYD, Tunisie Telecom, and Carrefour.
What I built
Delivery
Content delivery, infrastructure, and automation.
S3 + CloudFrontContent delivery
TerraformInfrastructure as code
GitHub ActionsRepeatable production delivery
Application
Containerized services and real-time communication.
Flagship projectLead Software EngineerMaibornWolffOct 2020 – Oct 2024
Backend microservices and real-time services supporting a private customer platform across iOS and Android.
Led architecture across 10 Spring Boot microservices serving 15,000 users.
Migrated three services from Spring Boot 2 to 3 without downtime and rewrote two Java services in Kotlin.
Stopped duplicate notifications from webhook retries by acknowledging requests immediately and processing them in the background in batches of 500.
Built services in Java and Kotlin with MQTT-based real-time messaging and PostgreSQL.
Spring Boot
Java
Kotlin
Microservices
MQTT
PostgreSQL
Industrial IoT Monitoring Platform
Lead EngineeringMaibornWolffAug 2026 – Present
Cloud monitoring for an industrial gas-detection manufacturer: site gateways stream controller readings over MQTT into Azure, and a React and NestJS app shows plants, measuring points, live status, and history.
Built the spec-driven workflow (validation, git hooks, CI gates) the whole team uses for every change.
Built the agent skills for spec review, PR review, wiki access, and UI prototyping that let a team of four ship the platform in about two months.
Delivered role-based access and the plant, measuring-point, and history features end to end, with about 34 test suites.
Fixed history charts drawing through device outages, and cut one test file from 310s to about 1s.
NestJS
TypeScript
React
Prisma
PostgreSQL
TimescaleDB
MQTT
Azure Event Hubs
Azure App Services
OpenTofu
GitHub Actions CI/CD
Claude
Spec-driven workflows
Startup Backend & Cloud Platform
Software ArchitectureMaibornWolffMar 2026 – Jun 2026
NestJS backend and AWS platform for an agriculture startup’s mobile and web apps, serving more than 4,000 users.
Solely designed and built the backend, working spec-driven with Codex and Claude.
Set up separate development and production environments on AWS EC2 with Docker Compose, Caddy, ECR, SSM deployments, RDS PostgreSQL, and Terraform.
Built a system-wide audit trail for purchase flows open to untrusted users.
NestJS
TypeScript
AWS EC2
RDS PostgreSQL
Docker Compose
Caddy
Terraform
Codex
Claude
Enterprise Azure Platform Migration
Lead EngineeringMaibornWolffOct 2025 – Dec 2025
Migration of a custom application from standard Azure infrastructure to an enterprise Azure platform.
Designed a phased migration strategy to minimize downtime.
Led architecture decisions around platform constraints and transition risk.
Used Terraform and load testing to support a reliable migration.
Migration of a legacy enterprise ERP from a Java monolith to Spring Boot microservices and Angular.
Java EE, JSF, and AngularJS to Spring Boot and Angular 8 migration.
RabbitMQ asynchronous messaging for system decoupling.
Financial reporting and analytics modules.
Java EE
JSF
AngularJS
Spring Boot
Microservices
Angular 8
RabbitMQ
Digital Advertising Platform
CTOVERSEOct 2025 – Present
Backend and AWS infrastructure for a digital advertising platform that shows ads on venue screens, used by enterprise clients including BYD, Tunisie Telecom, and Carrefour.
Sole technical owner of the backend, cloud infrastructure, and delivery pipeline, built from scratch and running in production.
Used Terraform and GitHub Actions for repeatable production delivery.
Designed the data and real-time communication layers around PostgreSQL, Redis, and WebSocket.
AWS ECS Fargate
RDS PostgreSQL
ElastiCache Redis
S3 + CloudFront
Terraform
GitHub Actions
Experience
Hands-on development, technical ownership, and engineering leadership.
A practical series about moving from vibe coding to a repeatable workflow built around specs, implementation slices, verification, and engineering judgment.