zumbrunn.com

Experience

Three decades of web development

I designed interactive media before the Web existed. I made buttons look so good that you want to lick them 10 years before Apple did it. I've been writing JavaScript since it was a 10-day prototype. I used JS server-side for a decade before Node was a thing.

Three decades of experience, applied efficiently with modern AI tooling.


Technical Expertise

JavaScript & Web Fundamentals
30+ years of JavaScript development—from prototypes to production systems. Deep understanding of the language, its quirks, and how to use it effectively.

Frontend Development
JSX, Preact, Fresh, Svelte, React. I know when to use frameworks and when not to. Custom interactive experiences, progressive web apps, performance optimization.

Backend & Server-Side
Deno, Hono, Node.js, Express, Fastify. Database design and optimization. API development and integration. Server management with OpenLiteSpeed, Apache, and BSD systems.

Framework & Architecture
I've built frameworks from scratch and worked with every major framework over the decades. I understand architecture patterns, not just how to use tools.

Performance & Optimization
Making applications fast—bundle optimization, caching strategies, runtime performance, monitoring. Speed matters.

Legacy Modernization
Safely migrating old codebases to modern systems. Incremental refactoring without breaking production. I've seen enough legacy code to know how to fix it.


What Experience Brings

Judgment over trends. I've watched frameworks come and go. I know when to adopt new technology and when the old way works better. Experience teaches you that "best practices" depend on context.

Problem-solving depth. When something breaks, I can debug at the source level. When you need something custom, I can build it. When the documentation is wrong, I can read the code.

Architecture thinking. Decades of building systems teaches you what scales, what breaks, and what's maintainable. I design solutions that last.

Efficient delivery. AI tooling amplifies experience—I know what to build, AI helps me build it faster. The combination is powerful.


Available For

Contract Development Roles
Available for contract positions requiring senior JavaScript expertise, architectural guidance, or complex problem-solving.

Technical Consulting
Strategic guidance for technical decisions, architecture reviews, code reviews, team mentoring.

Specialized Projects
Complex migrations, performance optimization, framework development, or projects requiring deep technical expertise.


Technologies & Tools

Languages: JavaScript/TypeScript, HTML, CSS, SQL
Intermediate: Rust, Elixir, Java

Frontend: JSX, Preact, Fresh, Svelte, React

Backend: Deno, Hono, Node.js, Express, Fastify

Data Layer: Prisma, Orange ORM, Drizzle ORM, Deno KV, MongoDB, H2, PostgreSQL, SQLite

Infrastructure: Debian, BSD systems, Docker, OpenLiteSpeed, Apache, serverless

Tools: Git, Unix/Linux command line, modern build tools, AI-assisted development


Approach to Work

I don't just use tools—I understand how they work. I've been doing this long enough to know that:

  • Simple solutions beat complex ones when they solve the problem
  • Maintainability matters more than clever code
  • Performance is a feature, not an optimization phase
  • Documentation saves time, especially for future you
  • Testing catches bugs before users do

Experience isn't just knowing what to do—it's knowing what not to do.


Discuss a project → | View services →