Curriculum Vitae

Summary - Design-Minded Engineer

Dart Logo

Front-end / UI developer with a long background in interactive work spanning design, animation, games, and web UI. I've spent years building interaction-heavy experiences—from game-like interfaces to large, maintainable UI systems—where motion, behavior, and visual detail matter as much as correctness and performance.

After early award-winning work in Flash, I deliberately refocused on JavaScript and modern front-end development, transitioning into frameworks like Angular and React and building reusable, performance-conscious component systems. I've shipped production UI for Fortune 500 companies, entertainment brands, and smaller teams, and I care deeply about reliability, polish, and building interfaces that hold up over time.

Core Strengths

Wrench Logo
Modern UI Development
  • React (2 years; current focus): Component-driven UI, hooks, routing, and state management with Redux
  • Angular (2+ years): Enterprise component architecture, RxJS, and SCSS-based theming
  • TypeScript (3+ years): Type-safe APIs and refactors, informed by earlier work in strongly-typed ECMAScript (Haxe/AS3)
Creative Problem-Solving
  • Animation & UI Design: Evolved award-winning Flash/AS3 motion work into modern CSS/JS animation systems
  • Interactive Web Development: Built rich tools including data explorers and Canvas/SVG-driven UI
Design & Animation Background
  • Strong foundation in visual design with extensive Adobe Creative Suite experience
  • Deep experience in technical animation, including physics-based custom tweening systems for interactive work

Recent Independent Study & R&D

BB Logo
Self-Directed Front-End Engineer
[ 2024 - 2025 ]
  • Designed and built a production-grade portfolio platform as a proving ground for advanced interaction patterns, animation systems, and UI performance work.
  • Architected a modern stack using Next.js, React, TypeScript, Payload CMS, and AWS-based infrastructure.
  • Built reusable interaction systems (route-synced carousels with deep linking, layered/parallax coordination, responsive layout strategies).
  • Implemented production instrumentation and reliability hooks: CloudWatch RUM, SSR-safe initialization guards, lightweight health endpoints, and operational metric publishing.
  • Wrote and maintained unit and integration tests for React applications.
  • Automated delivery workflows including deployment orchestration, environment/secrets bundling, and hardened Docker builds.
  • Standardized code quality and DX with strict TypeScript, unified linting/formatting, and repeatable performance-tuned builds.
  • Built content and data workflows around Payload CMS (media handling, scripted exports, and repeatable imports).

Professional Experience

Epsilon Logo
Epsilon — Irving, TX | Remote | W2
Front-end Developer
[ 2021 - 2024 ]

Built interactive, responsive web experiences for Fortune 500 clients across banking, pharmaceuticals, and entertainment.

Technical Scope: jQuery, Adobe Suite, Sitecore, HTML Email, Salesforce, OneTrust, FreeMarker

  • Implemented dynamic UI componentsvalidated forms, data-driven informational grids, global navigation, and collapsible menusfor the Golden 1 Credit Union website, integrating jQuery with Sitecore.
  • Built and maintained reusable email components in Salesforce Marketing Cloud; standardized production with preprocessing to improve consistency and throughput.
  • Hardened email rendering via Litmus testing across clients/devices (including dark mode and @2x assets), improving deliverability and consistency.
  • Created the Oncotype DX Breast Recurrence Score Report Explorer for the Exact Sciences website, helping users understand diagnostic results documents. Converted Figma designs into responsive and interactive web pages and components, ensuring pixel-perfect implementation and seamless user experience across all devices.
  • Developed consent management workflows using Apache FreeMarker for OneTrust integration, facilitating efficient data exchange across platforms like MuleSoft and Veeva, enhancing compliance and user experience through event-driven and scheduled processes.
  • Implemented OneTrust preference centers to manage user consent, data privacy preferences, and regulatory compliance (GDPR, CCPA) across multiple platforms.
BB Interactive Logo
BB Interactive — Spokane, WA | Remote
Interactive UI Web Developer
[Independent Contractor]
[ 2020 - 2021 ]

Delivered specialized UI and interactive web development for diverse clientslocal businesses, a national startup, an international charity, and a pharmaceutical manufacturer.

Technical Scope: Angular 7-8, TypeScript, React, SVG, SCSS, Elasticsearch, Craft CMS, Adobe Creative Suite

  • Developed an animated informational UI using React Move for the Committee for Children, supporting education of millions of children across 70 countries.
  • Built a law enforcement employment application tracking system leveraging Angular and Elasticsearch, consuming GraphQL for efficient backend integration.
  • Created and deployed an admin interface for a Spokane construction company website using Craft CMS.
  • Produced animations in vanilla JavaScript and CSS3 for websites and banner ads for Novo Nordisk, enhancing user UI/UX engagement for a multinational pharmaceutical company.
  • Prototyped a legal investigation application in Angular to process and analyze large volumes of company documents efficiently.
Seven2
Seven2 Interactive — Spokane, WA
Interactive / Web UI Developer
[ 2018 - 2019 ]

Delivered interactive and responsive websites for Fortune 500 companies in the technology and entertainment industries. Focused on performance, interactivity, accessibility, and repeatable delivery under tight deadlines.

Technical Scope: Angular 6-8, Typescript, RxJS, jQuery, Craft CMS, Grunt/Gulp, Handlebars, CreateJS, Adobe Creative Suite

  • Converted Sketch designs into responsive and interactive web pages and components, ensuring pixel-perfect implementation and consistent user experience across all devices.
  • Designed and implemented logic for interactive activities like site-wide scavenger hunts and wallpaper creators for responsive websites supporting a major game publisher's launches.
  • Optimized UI elements for accessibility by applying WCAG best practices for keyboard navigation and screen reader compatibility.
  • Contributed to the development of single-page applications (SPAs) using TypeScript and Angular 6+, ensuring scalability and modern functionality.
  • Engineered a custom JavaScript timeline animation framework with compact syntax, eliminating inconsistencies in CSS3 keyframe animations while maintaining support for legacy browsers like IE.
  • Provided technical oversight and contributed to concept development with designers, developers, and animators, keeping delivery aligned through Trello-managed workflows.
  • Implemented localization strategies to optimize international deployments, addressing unique design and content challenges across regions.
  • Integrated with a proprietary (NDA) API for managing user statuses and rewards systems.
  • Built a zero-dependency, vanilla JavaScript carousel and other components for Comics Kingdom, enabling easy embedding by local newspaper websites.
  • Delivered under extremely tight deadlines, often starting development before client design approvals to meet launch dates.
ChalkLabs Logo
ChalkLabs — Spokane, WA
UI Developer / Designer
[ 2017 - 2018 ]

Designed and developed user interfaces for web applications aimed at helping government organizations process, analyze, and visualize data. Contributed to mission-critical projects under tight deadlines with rapid learning and high execution quality.

Technical Scope: Angular 4-6, TypeScript, Mapbox, Rest APIs, GraphQL, Data Visualizations, Adobe Creative Suite

  • Consumed an HTTP search API utilizing a custom domain-specific query language embedded in URL parameters, supporting logical operators, field-based queries, and similarity matching for ChalkLabs' flagship data visualization software, Pushgraph
  • Independently developed the Pushgraph dashboard drag-and-drop widget framework for end user customization, utilizing Angular component factory methods and local storage.
  • Designed the entire UI for the new iteration of Pushgraph in under three days with minimal instruction and ramp-up.
  • Created many widgets for the system including infinite-scrolling data grids and data visualizations usingD3, Mapbox, Highcharts, and other visualization libraries.
  • Quickly ramped up on Angular and TypeScript, progressing from initial training to production-ready delivery under heavy development demands.
  • Scoped, time-lined, and estimated tasks for sprint management in a Kanban workflow, tracked via Smartsheet.
  • Consumed Rest APIs to manage users, configuration settings, and data processed by the Pushgraph application and other projects.
  • Worked over 320 hours in June 2017 with a supervisor to meet a critical $5M contract deadline, ensuring the company's viability.
Seven2 Logo
Seven2 Interactive — Spokane, WA
Lead Flash / Interactive Web Developer
[ 2005 - 2016 ]

Led the development of interactive websites, browser games, and web advertising for nationally recognized corporations in technology and entertainment. Delivered innovative solutions under tight deadlines while mentoring junior developers and shaping technical direction.

Technical Scope: ActionScript 3, ActionScript 2, JavaScript, jQuery, Require/AMD, Haxe, Flash, Adobe Creative Suite

  • Ramped up on AS2, AS3, and Haxe, applying their patterns and frameworks to deliver hundreds of diverse interactive experiences.
  • Engineered flexible templates and frameworks in AS3, used by teams of developers and animators to collaboratively build games and interactive content.
  • Served as the lead developer for several first iterations of AT&T's projects, including their data usage calculators and first-ever app store, authored in vanilla JavaScript and Require/AMD.
  • Led Seven2's first Nickelodeon Group project: Blue's Clues — Mix 'N Match Dressup, built in Flash/ActionScript.
  • Rescued a high-visibility AT&T project by creating a video-based workaround for an incorrectly scoped JavaScript feature, achieving over 90 million interactions in one week.
  • Developed custom audio and video players for MTV's high-production websites using AS3.
  • Designed and implemented a performant physics-based tween engine in AS3, preceding industry-standard systems like Tweener and GSAP.
  • Contributed a cross-platform mobile accelerometer solution to Flambé (now 2Dkit), a leading HTML5 and cross-platform game framework.
  • Built APIs for managing JSON, XML, and CSV data exchanges, enabling user-driven server/database interactions with zero-dependency JavaScript and AS3 solutions.
  • Played a critical role in project conceptualization, contributing to multiple award-winning projects at annual Spokane Ad Fed events.
  • Worked 320+ hours in June 2014 to meet a critical deadline for our WildBrain client, in addition to many other high-intensity delivery cycles.
  • Led development of a Webby Award-winning project (2008 People's Choice Art Website of the Year).
SCW Logo
SCW Consulting — Spokane, WA
Designer / Web UI Developer
[ 2005 ]

Designed and developed websites and applications for local businesses with C#/.NET backends, establishing online presences for clients while working within resource constraints.

Technical Scope: HTML, CSS, Vanilla JavaScript, Visual Studio, AJAX, Dynamic HTML, and Adobe Creative Suite

  • Served as the sole designer, crafting the look, feel, and branding for businesses entering the online space for the first time.
  • Designed and developed SCW's reusable e-commerce/shopping cart platform, which was ahead of its time, preceding modern solutions like Shopify.
  • Delivered major site revisions under 50% of the allocated budget on one particular project.
  • Created innovative shortcuts and development tricks leveraging extensive knowledge of DHTML, introducing new approaches to the team.
  • Delivered strong design outcomes despite limited budgets and constraints (e.g., minimal stock photography and typography options).
BB Interactive Logo
Freelance — Spokane, WA
Designer / Web UI Developer
[ 2003 - 2005 ]

Designed and developed interactive websites for Spokane-area businesses while attending web design school at SFCC.

Technical Scope: XML, XSL, Vanilla JavaScript, Dynamic HTML, PHP

  • Conceptualized creative UI and navigation patterns for a range of Spokane-area business websites.
  • Redesigned and implemented dynamic, multi-level navigation for The Heart Institute of Spokane.
  • Utilized XML and XSL in a simple, effective CMS-like approach for retailing fitness equipment.
  • Shipped client work that met program criteria and earned credit toward the school curriculum.
  • In the program I started out ahead of all the other students, having prior experience in Photoshop, HTML, JavaScript and art. I unofficially tutored other students whenever I was in the lab and received recognition from faculty for my technical skills.

Formal Education

SFCC Logo
Spokane Falls Community College — Spokane, WA
A.A.S. Web Design — Honors
[ 2003 - 2005 ]

Recognized with multiple first-place awards; select work was published officially by the college.

Early Development Journey

Hand Logo
Hobbyist — Spokane, WA
Interactive Web Enthusiast
[ 2001 - 2003 ]

Self-directed learning of graphics software and early cross-platform, dynamic, and interactive JavaScript development before formally pursuing design school. My history with vanilla JavaScript spans back to this era.

Technical Scope: Vanilla JavaScript, HTML, CSS, Dynamic HTML, PHP, and Adobe Creative Suite

  • Pursued self-directed learning in JavaScript, Dynamic HTML, and interactive animation while working full-time in a non-technical role.
  • Built early browser-based UI experiments, including functional custom chrome (navigation bars, menus, etc.) and a slot-machine game.
  • Tackled cross-platform compatibility challenges in a fragmented browser era, delivering interactive, animated solutions without Flash.

Technical Skills

Front End UI

TypeScript • ES6 • Vanilla JavaScript • JSX • HTML5 • CSS3 • SASS / SCSS • Flexbox • Grid • React • Next.js • Angular • RxJS • Redux Toolkit • SVG • Canvas • PixiJS • GreenSock / GSAP • Bootstrap • Mapbox • jQuery (legacy) • Haxe (legacy) • ActionScript 3 (legacy) • ActionScript 2 (legacy) • Flambé / 2DKit (legacy) •

Architecture & Practices

SPAs • Monorepo Architecture • Design Patterns • Next.js App Router • SSR • SSG • OOP • Functional Programming • MVC • Accessibility • SEO • Quality Assurance • E2E Testing • Tracking / Analytics • Image Processing • Tween Engines • Headless CMS • DHTML (legacy) • Game Frameworks (legacy) •

Tooling & Workflow

Node.js • NPM • Vite • Webpack • Babel • ESLint • Prettier • Vitest • GitHub Actions • VSCode • Sublime Text • Visual Studio • Git • Git Tower • Sourcetree • Sauce Labs • BrowserStack • Jira • Confluence • Trello • Smartsheet • Google Docs • Illustrator • Photoshop • Animate (w/ scripting & HTML5 export) • ChatGPT • Copilot AI • Perplexity AI • Grunt (legacy) • Gulp (legacy) • Create / Easel (legacy) •

APIs & Integration

REST APIs • GraphQL • Express • JWT • JSON • XML • XSL •

CMS & Enterprise

Payload CMS • Craft CMS • Salesforce • OneTrust • Litmus • FreeMarker • Mustache / Handlebars •

Cloud & Data

AWS • AWS S3 • AWS SES • AWS ECR • CloudWatch • CloudWatch RUM • MongoDB • Elasticsearch • Docker • Docker Compose • Terraform • Caddy • VirtualBox • Infrastructure as Code • Cloud Computing • Container Orchestration •

Achievements

14 gold badges on Stack Overflow
Reputation: ~6,900
The Webby Awards
International
[ 2008 ]
People's Choice — Art Website of the Year — Artocracy.org
American Advertising Federation
Spokane
[ 2009 - 2019 ]
Contributed to over thirteen projects that received awards in the annual Spokane Ad Fed (Addy) Awards, including five Silver, four Gold, two Best of Division, one Best of Show, and one Golden Pixel

Projects Delivered

Escape Games • Shooter Games • Platformer Games • Puzzle Games • Edutainment Games • Skill Games • Tactical Movement Games • Character Customization Games • Magnetic Poetry Games • Drawing Utilities • Wallpaper Generators • Audio Players • Video Players • 360° Video Players • Animated E-Cards • Screensavers • Quizzes • Surveys and Forms • Sweepstakes Activities • Photo Upload Personalization • Drag-and-Drop Builders • Interactive Tutorials • Virtual Tours • Call-a-Friend Message Builders • Movie/TV Show Tie-Ins • Site Release Reveals • Media/Timeline Sequencers • Interactive Slideshows • Configurable Sprite Sheet Player • Synced Banner Advertising • Microsites • Product Demos • Product Catalogs • App Store • Custom Navigation Menus • Custom Scrollbars • Custom Tween Engine • Data Usage Calculators • Data Science Application • Interactive Portfolio • Informational Presentations • HTML Emails • Email Consent Workflows •

Brands

Nickelodeon • Nick Jr. • NDA brand • Disney • Mattel • AT&T • MTV • Netflix • National Geographic • USDA • EPA • NIFA • Expedia • New Line Cinema • The Weinstein Company • Addicting Games • The N • T-Mobile • Premera Blue Cross • Bravo • Earthbound Farms • Cingular • HTC • OnSet Productions • Ronix Wakeboards • RedHook Brewing • Stoli Vodka • Tanteo Tequila • Tobacco Smokes You • UBS Financial Services • XM Radio • Lincoln Mercury • Dannon • Yoplait • Post • WildBrain • Yesmail • Novo Nordisk • Takeda Pharmaceuticals • Citibank • Golden 1 Credit Union • Avista Utilities • Committee for Children • The Heart Institute of Spokane • AbbVie Pharmaceuticals • Exact Sciences • Comics Kingdom •