Back to the portfolio

Professional Experience

Building for the web since the early 2000s.

I have worked across local media, client websites, high-volume subscription systems, and modern full-stack applications.

My strongest work has always been where front-end development, business requirements, accessibility, and reliable production support meet.

20+ Years building for the web
Primary focus
Front-end development
Recent stack
Angular / TypeScript / FastAPI
Location
Story City, Iowa

December 2012 to April 2026

Senior Front-End Web Developer

More than thirteen years building, modernizing, and supporting subscription and order experiences used across a large portfolio of publications.

Reliable production work at scale

I developed and maintained hundreds of high-volume transactional pages, including subscription, payment, and account-related experiences. The work required careful implementation, consistent form behavior, responsive layouts, and close coordination with product, QA, and backend teams.

A large part of the role was improving existing systems rather than replacing them. I created reusable page patterns, validation approaches, and scripts that reduced repetitive work and made large production updates more consistent.

  • 01

    Transactional interfaces

    Built and supported subscription, order, payment, and account experiences for multiple publications.

  • 02

    Automation and reuse

    Created scripts, templates, and repeatable implementation patterns that reduced manual production work.

  • 03

    Forms and usability

    Improved validation, payment flows, responsive behavior, accessibility, and friction points in conversion-focused interfaces.

  • 04

    Cross-team delivery

    Worked with product, QA, and backend teams from requirements through testing, release, troubleshooting, and production support.

HTML CSS JavaScript jQuery Form Validation Accessibility Responsive UI Automation

Digital Publishing

Building local media products

Before CDS Global, I worked directly with newsrooms, advertising teams, local businesses, and readers as newspapers expanded their online products.

  1. 2008 2009

    Ames Tribune / Ames, Iowa

    New Media Development Manager

    Led development of audience-facing digital products, including GoCyclones.com and an online real estate platform that allowed local agents to publish listings while creating new advertising opportunities for the newspaper.

    I also worked with the advertising team on digital packages and trained newsroom, advertising, and business employees on new online tools.

  2. 2006 2008

    The Messenger / Fort Dodge, Iowa

    Web Developer / Webmaster

    Built and maintained websites and digital features for local publications, then helped roll out a new web platform across other newspapers in the parent company.

    I traveled to train employees, supported online advertising implementation, and converted thousands of print business listings into structured database content for an online directory.

Between newsroom and enterprise work

Freelance and client projects

Between the Ames Tribune and CDS Global, I continued building websites through freelance, independent, and short-term work.

Client Website

GoFlatFeeRealty.com

Built an e-commerce real estate website for a client in Mississippi using SilverStripe, PHP, and MySQL. I created the front end from scratch and heavily customized the CMS.

View in the Vault

Custom Publishing Tools

PHP and MySQL projects

Built custom websites and content-management tools for projects such as MidIowaHomeFinder.com and goCyclones.com, including database-backed content and advertising layouts.

Browse earlier projects

What carries across the roles

How I work

The tools have changed, but the core of the work has stayed consistent: understand the problem, build a usable interface, and support it after release.

Front-end implementation

Responsive interfaces, accessible markup, form validation, reusable patterns, and careful translation of designs into production code.

Modernization

Improving legacy systems in practical steps without losing the business rules and production behavior they already support.

Full-stack awareness

Angular interfaces connected to REST APIs, authentication, role-based access, PostgreSQL or MongoDB data, and Docker-based development.

Production partnership

Working with product, QA, backend developers, business teams, and end users through testing, launch, troubleshooting, and ongoing support.

Education + Recent Development

Continuing to build

Recent work has expanded my experience beyond production front-end development into modern Angular, Python APIs, database design, authentication, and automated testing.

Bellevue University / 2023

Bachelor of Science in Web Development

Full-stack coursework covering JavaScript, Angular, Node.js, NoSQL databases, APIs, DevOps, UI and UX, accessibility, and responsive design.

Featured Portfolio Project

Real Estate Platform

An Angular and FastAPI application with PostgreSQL, JWT authentication, admin and staff roles, protected listing workflows, database migrations, Docker, and Pytest coverage.

View case study

Selected work

View project case studies