A practical hand where marketing meets engineering.
Two strands of practice: 10+ years building modular, responsive email systems for retail
and SaaS brands, and a 17-year independent practice in brand identity and website
development for small teams. Comfortable in deep technical work — HTML, CSS,
Handlebars, JSON — and in broader creative direction.
Email Developer at flexEngage, owning the dynamic-receipt template system. On the side, I run 321 Enterprise — design, build, market work for small teams.
Experience
A long résumé, recently specialized.
Selected roles across SaaS, retail, media, and freelance. Most recent first.
Own end-to-end development of dynamic digital receipts using Handlebars.js and JSON data structures.
Build modular, responsive template components that support personalization and ROI tracking across all major ESPs.
Build and maintain the localization layer for transactional templates — Handlebars-driven locale properties with per-locale logic and date, currency, and address formatting, covering 17 languages.
Resolve cross-client and dark-mode rendering with MSO conditionals, hybrid coding, and prefers-color-scheme strategies — verified across Outlook 2016–2021+, Gmail, Apple Mail, and mobile.
Maintain internal documentation and contribute to merchant documentation.
Office Manager · The Animal Guys Wildlife Education · Altadena, CA · 2005–2007
Projects
Tools I’m building on the side.
A few things made for myself first — small utilities that fix real friction in email development, dark-mode QA, and image workflows. Prototyped with AI-assisted pair programming to keep the iteration loop tight.
Receipt Lab
Web app
Browser-based environment for rendering Handlebars email templates against JSON payloads. Preview modes, payload inspection, and export workflows that shorten the QA loop on real production templates.
Handlebars · JSON · AI-assisted dev
Block Studio
Web app
Modular email production concept for building, testing, and exporting reusable transactional components. Designed around the idea that templates are made of blocks — not files.
HTML / CSS · Component patterns · AI-assisted dev
DarkPrefer
Chrome extension
Toggles prefers-color-scheme on demand so you can flip any page (or email preview) between light and dark without messing with OS settings. A faster path through dark-mode QA.
JavaScript · Web Extensions API · Email QA
DarkView
Chrome extension
Injects dark-mode styles onto any website that doesn’t support dark mode natively — with custom handling for Google Docs so long writing sessions don’t burn your retinas.
JavaScript · CSS injection · Google Docs DOM
PixelGnome
Web app
Private, in-browser image resizer, compressor, and converter that runs entirely client-side — batch exports, format conversion, and email-ready presets, with no uploads so files never leave the device.
These started as fixes for my own friction. If your team has a repetitive task a small, focused tool could solve, that’s the kind of work I do at 321 Enterprise.
Custom website builds for studios, restaurants, attorneys, ministries, and local publications — and the occasional side experiment. A selection from 17 years of independent work.
The fastest way to reach me is on LinkedIn. I'm especially interested in modular email systems, marketing-engineering collaborations, and small businesses that want a thoughtful website built right.