Hi, my name is
David Nadler.
|
Full-stack developer crafting performant, scalable web applications and integrations. Comfortable across the entire stack — from database design to polished UIs.
About Me
David Nadler
Full-Stack Developer
I'm a full-stack developer with a strong focus on building end-to-end web applications — from schema design and server-side logic to fast, clean frontends. I care about the details that make software feel right.
I've shipped production platforms, Discord bot systems, and data-driven tools. Whether it's a complex API integration or a polished UI, I'm comfortable owning the whole stack.
9
projects shipped
8+
years building
3
live sites
Currently building
A tactics roguelike in Unity and C#
Skills
Frontend
Backend
Integrations & Tooling
Projects
// featured project
DECUR
WIPA claims corroboration platform for navigating complex information ecosystems. Maps relationships between statements, sources, and evidence using a force-directed network graph. Covers insider testimony, congressional records, and documented cases spanning decades.
BushTribe Eco Adventures
Full-stack marketing and booking site for an eco-adventure tour company on St. Croix, USVI. Integrates FareHarbor for live tour booking, Cloudinary for media delivery, GA4 analytics, and Schema.org structured data for local SEO.
DFC-Data
Data tracking and analytics tooling for competitive play. Focused on structured data collection, processing pipelines, and surfacing insights through clean interfaces.
SvS-Bot-2
A full-featured Discord bot for managing structured PvP matchmaking. Handles match scheduling, player registration, stat tracking, and automated result reporting via Discord.js.
NvD Bot
Discord bot managing a Necromancer vs. Druid PvP ladder in Diablo 2. Handles player registration, challenge issuance, cooldown enforcement via Redis, result reporting with Google Sheets write-back, vacation tracking, and a live leaderboard — all via slash commands.
D2R PvP 1v1 Bot
Discord bot managing a competitive Diablo 2: Resurrected 1v1 PvP league. Handles player registration, matchmaking queues, automated match assignment, result tracking with Google Sheets write-back, Redis-cached state, and a live ranked leaderboard — all driven by slash commands.
Sewickley Run Club
Full-stack community site for an active local running club in Sewickley, PA. CMS-driven events and photos via Sanity with webhook cache revalidation, authenticated photo upload portal backed by Vercel Blob, contact form email delivery via Resend, and Framer Motion animations throughout.