David Martin
Backend & Platform Engineer
I build operational software, developer infrastructure, and scalable backend systems using TypeScript, Postgres, Docker, and cloud platforms.
Systems thinking from customer success to production engineering
I'm a backend and platform engineer who cares about how software runs in production, not just how it looks in a demo. Before building my own systems, I spent years in customer-facing roles helping teams fix real deployment and infrastructure problems when software was already live.
Customer Success Manager at Vercel
As a CSM, I partnered with customers on deployment issues: failed builds, routing, DNS, environment variables, edge configuration, and production incidents.
Production debugging
Experience tracing failures across DNS, routing, build output, auth flows, and third-party integrations when systems behave differently in prod than locally.
Observability & telemetry
Focused on backend architecture, metrics, health checks, and tooling that gives operators visibility into what's actually happening under load.
Beyond the UI layer
I design for data models, query patterns, caching, proxies, and deployment topology: the layers that determine whether a system stays reliable as usage grows.
Building in public on DJM Tech
I started a YouTube channel to share the real engineering behind my projects: Docker ops, Astro builds, observability, and the mistakes that don't make it into blog posts.
Systems I've built and operated
Backend services, observability tooling, edge pipelines, and infrastructure experiments, focused on how they behave under real operational load.
Sentinel
In progressObservability dashboard for infrastructure health, uptime, telemetry, and operational metrics, built with Next.js, Postgres, Prisma, and TypeScript.
- Query optimization
- Scaling under load
- Backend aggregation
- Operational visibility
Rendorix
AWS-powered image optimization and transformation pipeline using CloudFront, Lambda, Sharp, Terraform, and S3. Rendorix actively powers the image delivery pipeline for this site’s homepage and blog assets, handling production image transformation, caching, and optimization at the edge.
- CDN architecture
- Signed URLs
- Edge caching
- Serverless image processing
LocalWatch
In progressPrivacy-first desktop app (Electron + Next.js) that captures packets via tshark, aggregates metrics in real time, and streams operational snapshots to a local dashboard.
- Event pipelines
- Throughput monitoring
- Packet aggregation
- Real-time telemetry
HTTP Edge Cache (lab)
A small HTTP caching edge in front of a GitHub API origin, with a React UI for public profile lookup. Experiments with cache hits, TTL, and stale-while-refresh using in-memory edge cache.
- In-memory edge caching
- Stale-while-refresh
- Edge/origin proxy architecture
- GitHub API integration
Infrastructure Lab
I run a personal VPS as a production-style lab: Apache in front, Docker Compose behind it, and mostly TypeScript services I deploy and maintain myself.
VPS dashboard
I keep a simple index at djm-apps.com so visitors can open what is running on the server without guessing hostnames.
- Entry point for self-hosted lab projects
- Links to platform apps running on the VPS
- A place to browse experiments as they ship
Notes from building real systems
Case studies and deep dives on scaling, observability, caching, and the operational lessons that don't show up in tutorials.
AI Built the Dashboard. I Had to Make It Scale.
Cursor scaffolded Sentinel's observability dashboard in minutes, but the AI-generated code couldn't keep up once PostgreSQL started accumulating 20,000 health-check rows a day. This is the story of turning a working v1 into something that could actually scale.
Read now
How I Built a Zero-Maintenance Content Platform for a Non-Technical User
When my dad asked me to build a site where he could publish Bible studies and schedule content himself, the hard part wasn't the design. It was building something that would keep working without me.
Read now
The Limits of LLMs: Shipping Software Without Outsourcing Judgment
LLMs are great at plausible solutions, but engineers still own assumptions, trade-offs, and failure modes.
Read now