built by the cruzat v5.86

Hero image
Hero image

I like to build

Senior Front End Engineer with 20+ years building UI for indie shops and household names. Portland OR, remote-native. My best work happens when I own the front end, the user layer; close to the design, close to the code, a mentor to guide the way.

Currently building in React, Vue and WordPress, with Astro and Next regularly in the mix.

I am madly in love with CSS, which is evolving faster than ever.

++

Vibe Coding: The (AI)lephant In the Room

Agentic smart tools have made the last two years the most transformational period for web development since the rise of the smartphone. This is the new baseline:

  1. Speed is not Certainty: Tools are faster, but they aren't infallible.
  2. Business Essential: Agents are now as indispensable as the telephone or the internet.
  3. Senior Oversight: Production-grade output still requires production-tested experience.

'Vibe Coding' is a misnomer. I use agents to automate the 'How' so I can obsess over the 'Beautiful': the performance, the accessibility, and the soul of the interface.

@@

experience

Hero image

I have worked in web design and development for over 20 years, building experiences for indie businesses to enterprise titans, ui layers for software companies, client sites and landing pages for agencies.

Full service & full stack for WordPress, UI chops & CSS specialization for React / Vue teams.

dialects, systems + skills

languagesTS, JS, CSS, HTML, SCSS, PHP, ES6

regularsNode, Tailwind, Astro, React, Vue, WordPress, Next, Nuxt, Craft CMS, NVM, GIT, Valet, Local, Docker

standardsResponsive Development, Testing, Performance Optimization, A11y / WCAG, Tracking & Consent

teamworkDevOps, Team Development & Dynamics, PM, Code Reviews, Dev Leadership & Mentoring

recentlyShopify, WooCommerce, BigCommerce, Handlebars (& Stencil), Notion, Jira, Trello

mileage inAngular, Pantheon, Statamic, Laravel, Webflow, Slim, Gatsby, Bootstrap, Asana, JQuery

formersActionScript (AS2/AS3), Grunt, Gulp, CoffeeScript, Underscore, Foundation

extrasQA Testing and Support, Sound Design & Editing

RIP Flash, my ActionScript lays useless . . .

agencies + organizations

Aquent, Babcock & Jenkins, BASIC, The Beauty Shop, Centric Park, ConnectiveDX, creative FEW, Daylight, DXM, Emerge Interactive, EOLA Amity Hills, EY Design Studio, Futura Collective, Greystar, Hanlon Brown, ILTS, Mindjet, MIT, Monumental, Opus Creative, The Other Agency, Periscope Creative, Procter & Gamble, Razorfish, Rose CDC, Shirtspace, StudioLabs, Vitamin T, Webtrends, Yum!

brands handled

Adidas, AT&T, Audi, Autodesk, Best Buy, BikePunk, Cascade Brewing, Coca Cola, Comcast, Corelight, Gildan, IBM, Icon Tires, Intel, KFC, LinkedIn, Marchex, MGM Studios, Microsoft, NATIVE, Nike, Pacvue, Pampers, PELICAN, Providence Healthcare, Qwest, Riot Games, Rose City Rollers, Sitepoint, Sock It To Me Socks, Sony, Sterling Communications, Tide, TrustEngine, The Union Wine Company, VTech


JIRA calls me the Sword from the Sky

Asana calls me the Midnight Sun

Notion calls me the Ironscales

Trello cannot even speak my name

I have ended a hundred thousand tickets

and written millions of lines of code


have a question?

Ask Me Anything

</>

notable projects

Hero image

front end development

I build front end ui's and interfaces for a variety of systems and CMS's.
I can sweet talk CSS wherever it can be found.


Ells.Work


UX, Full Stack Engineer

2024 : Craft CMS, Gulp, SASS, ES6


I built a custom Craft based portfolio for OR Strategy + Design Consultant (and frequent collaborator), Christine Ellsworth. After many WordPress based portfolios, she wanted a pivot to Craft for a simpler workspace. I was able to provide her with a truly bespoke CMS tailored to her content, and a front end built from her brand suite that keeps her best foot forward.


team:

TrustEngine Mortgage Coach


Tech Lead, Front End Engineer, CSS Specialist

2024 : React, SCSS, ES6, GIT CI/CD


I built new UI components and layouts for TrustEngine's Mortgage Coach web application, they needed new components that could work with their existing data and user flows. I coordinated with their in house back end developers to build dynamic layouts for varied user data. I delivered a combination of ready-made components and static HTML proofs for their security team to adapt.


for: Centric Park (now GraVoc)

team:

Unisyn Voting Systems


UX, Senior Front End Engineer, CSS Specialist

2024 : React, SCSS, Styled Components


I built a component library and several layouts for Unisyn's product line, based on designs from the Mile 7 agency. I worked on two applications; the first to aggregate election data across several views and metrics, the second app handled information for admin profiles. The result was a fully portable library that has been since leveraged for further products.


team:

Rogue Waste


Full Stack Engineer, CSS Specialist

2023 : Craft CMS, ReCollect, Gulp, SCSS, ES6, GIT CI/CD


I built a custom Craft site for a leading OR waste disposal service, Rogue Waste, adding to their existing ecosystem of branded WordPress and Craft sites. Customized ReCollect widgets allowed seamless integration into the build. Complex service and product options were mapped for the user using custom matrix interfaces. We delivered a site that provided the user an easy and intuitive experience while aligning visually with the client fleet.


for: Daylight Studio

team:

Riot Games Store


UI Engineer, Front End Developer

2020 : React / Next.js, Styled Components, GIT CI/CD


I built components and layouts for Riot Games' officlal online store, they were looking for a refresh with styled components for security purposes. I was on the front end team, specifically working on Product Cards, Featured Item blocks, and Search Results listing items. COVID kicked this into overdrive, we delivered layouts quickly with tight turns and marginal room for error.


for: BASIC

KFC Food Ordering App


UI Engineer, Front End Developer

2020 : React, Next.js, SCSS, GIT CI/CD


I built components and layouts for the first KFC Food Ordering App, YUM! Brands was looking for a prototype build that could be easily reskinned for their other brands. I was on the front end team, paired with another developer to work on Product Detail, Cart Displays and Checkout Flow. This had been booked prior to COVID, but the steep jump in online ordering meant we had to meet an urgent demand for a quality turnaround.


for: BASIC

XFinity / Comcast Customer Portal


Front End Developer, CSS Specialist, QA Support

2016-2017 : Angular, SCSS, CSS Specialist, GIT CI/CD


I built components and layouts for the first customer portal following the XFinity / Comcast merger, our team was tasked with the My Account section of the application. I built UI components using mock data and worked with back end specialists to wire in the data. I later offered team support for CSS spotwelding before my final role in QA testing and reporting.


for: +Citizen (now EY Studio)

team:

Dan has supported our team on a range of WordPress builds. I've been impressed not only by Dan's technical expertise but by his collaborative spirit, sharp problem-solving, and a calm, can-do attitude that made complex projects feel manageable. Dan communicates clearly and never shies away from a challenge. He’s also just a genuinely delightful human who keeps the energy positive even during high-stress moments! If you’re looking for a thoughtful, experienced developer, I would highly recommend Dan.

Jen Thomas
Chief Creative Officer

personal projects

Some of my best work is my most personal.


More About Me


Full Stack Engineer & Writer

since 2013 : React/Next.js, API, Tailwind, ES6


My homepage is intended to be the personal side of the professional, to give a bit of background about me and my upbringing in Evanston, IL. A Villain's origin story! I chose Next.js as a solid React based platform, allowing flexibility for site and page structure while digesting content from various API sources, enabling SSR, and clean SEO.

View Source

ARX by P1RK5


Full Stack Engineer, Producer & Writer

2020 : Vue/Nuxt.js, SCSS, BandCamp


In 2020 I completed the ARX album under my P1RK5 moniker (pronounced 'perks'), four suites of music that each describing different stages of life, with the challenge of only using the equipment and techniques available at that time. This Nuxt.js site was built to function as liner notes for the album, with stories, lyrics and equipment info. It's an SPA with an embedded player for the album, matrix-based navigation allows the user to move along the main axis (the year) or a sub axis (lyrics, stories, gear).

View Source

Coffee with the Cruzat


Full Stack Engineer, Writer, Hack

since 2015 : WordPress (JS), React Blocks, Tailwind, ES6


In 2015, I launched a blog to cover code tutorials, thoughts around web development, and horror stories from the life of a career freelancer. In 2025, I used my Ursula Tailwind Starter to create a new, modern theme to breathe new life into my old blog. This involved careful surgical transfer of deep functionality from the original PHP templates to modern HTML templates with PHP patterns. The legacy content was preserved while allowing new articles to be published with modern layout methods.

View Source

Dan has supported our team on a range of WordPress builds. I've been impressed not only by Dan's technical expertise but by his collaborative spirit, sharp problem-solving, and a calm, can-do attitude that made complex projects feel manageable. Dan communicates clearly and never shies away from a challenge. He’s also just a genuinely delightful human who keeps the energy positive even during high-stress moments! If you’re looking for a thoughtful, experienced developer, I would highly recommend Dan.

Jen Thomas
Chief Creative Officer

wordpress ftw

Bespoke block themes, performance optimization, and
custom plugin architecture for the world's most popular CMS.


Faber & Trause


Project Manager, UX, Design, Tech Lead

2026 : WordPress (JS), Kubio, ES6


I engineered a makeover and rehab on an existing WordPress site for an OR family law firm. running the Kubio theme. Delivering additions via plugin kept the client in the system they knew.


team:

Cole Parker Randall Foundation


UX, Full Stack Engineer

2025 : WordPress (JS), ACF, Tailwind, ES6, "Ursula", Non-profit


I built a custom WordPress site for an OR non-profit, block theme, third live site to leverage my Ursula starter. A mix of ACF and Gutenberg powered blocks, priority was on clean and intuitive dashboards for the user in editing content. Custom built Events functionality leveraged existing database content from Events Calendar plugin. The result is a clean, responsive site for a worthy cause.

View Source

team:

Clackamass Soil And Water Conservation District


UX, Tech Lead

2025 : WordPress (JS), ACF, Elementor, ES6, Non-profit


I optimized and expanded an Elementor based WordPress site. Custom post types, shortcodes and bespoke Elementor blocks were added via plugin to insure portability across themes. While Performance was optimized to a full 100/100, we had to accept a 94/100 cap to hit the prioritized 100/100 for Accessibility. The client was briefed and the ding was acceptable, meeting WCAG 2.0 standards was their greater priority.


for: The Beauty Shop

team:

Miriam Ziven


Project Manager, UX, Full Stack Engineer

2025 : WordPress (JS), ACF, Tailwind, ES6, "Ursula"


I built a custom WordPress site for a MN freelance project manager, block theme, first live build to leverage my Ursula Tailwind starter. Custom blocks, widgets and patterns implemented in React and HTML templates. We launched a lightweight, efficient site that provided the client a modern and malleable platform for her professional presentation.

View Source

team:

BeLearning Center


Project Manager, Tech Lead

2025 : WordPress (JS), SkyPilot, npm, SASS, ES6


I built customizations for a WordPress site for an OR professional educator who had been working in the SkyPilot LMS theme to build her site. As a possible future need to pivot to another theme was in the original brief, custom blocks, CSS and JS integrations loaded via plugin to insure portability across themes. This way the client can test drive other themes on the back end without sacrificing our mods.


team:

MIT School of Humanities, Arts and Social Sciences


Full Stack Engineer, Tech Lead

2024 : WordPress (JS), ACF, API, Gulp, SASS, ES6, Vue.js


I built a custom WordPress site for MIT, meeting their rigorous requirements for brand alignment and accessibility. Over 25 ACF powered blocks were developed and utilized for the required layouts and interactions. A Vue.js interface was built to digest several API's into a single Events listing. We delivered a robust brochure experience that allowed users to explore the MIT SHASS.

View Source

for: Centric Park (now GraVoc)

team:

MIT Institutional Research


Full Stack Engineer, Tech Lead

2024 : WordPress (JS), ACF, Gulp, SASS, ES6, Relevanssi


I built a custom WordPress archive for MIT, meeting their rigorous requirements for brand alignment and accessibility. Over 20 ACF powered blocks were developed and utilizied for the required layouts and interactions. Several data sources were imported and aggregated, I leveraged Relevanssi for intuitive search. We delivered a simple, streamlined experience allowing users to explore tens of thousands of documents.

View Source

for: Centric Park (now GraVoc)

team:

D&O Garbage & Recycling


Full Stack Engineer, CI/CD

2023 : WordPress (PHP), ACF, ReCollect, Gulp, SASS, ES6


I built a custom WordPress site for an OR waste disposal service, including a collection of bespoke UI elements to show product and service variants. Customized ReCollect widgets allowed seamless integration into the fully responsive theme. We delivered an attractive and lightweight site, providing users a clean and intuitive interface.


for: Daylight Studio

team:

Miriam Lea Dance


UX, Designer, Full Stack Engineer

2022 : WordPress (PHP/JS), ACF, Gulp, SASS, JS/JQ


I built a custom WordPress site for MN dance performer / instructor, ACF based block theme with UI elements including video players and image sets / carousels. A fully responsive and modular block theme that has allowed for dynamic layouts, and easy 3rd party integrations. While originally built on the classic template system, it has been upgraded in recent years to utilize ACF blocks.


team:

Industrial Commercial Electric


UX, Full Stack Engineer

2019 : WordPress (PHP), Gulp, SASS, jQuery


I built a custom WordPress site for an OR utilities company, this was a from-scratch build with an unusual request. The client needed a secure Employee Area with several pages of resources, including a robust timecard system. Employee logins powered via ACF, allowing the client to easily add or remove employee logins. The company continues to use the site, the employee section and the timecard system I built.


team:

Modern Adventure Magazine


Full Stack Engineer, Site Lead, CI/CD

2018 : WordPress (PHP), Trellis, Docker, ACF, SASS, jQuery


I built a custom WordPress blog for an OR travel company, this was a fully bespoke build that had to fit into an existing ecosystem of WordPress sites and standards, as well as aligning visually with a thoroughly defined brand and design language. I shipped an elegant, performant build that the house continues to update and maintain.


team:

Lisa the Doula


Full Stack Engineer

2015 : WordPress (PHP), ACF, Dolly, Gulp, SASS, jQuery


I built a custom WordPress site for an IL doula, this was one of the last builds that used the Dolly WordPress single page starter theme I developed for E+C, and it is the last Dolly site standing. Fully responsive, optimized for a single page of content. Multiple levels of drawered content navigable by deep linking. The result was a handy SPA style site that allows the clients visitors to easily find solutions.


team:

Synergy Wellness


Full Stack Engineer

2015 : WordPress (PHP), ACF, Roots, LESS, jQuery


I built a custom WordPress site for an OR Reiki Practictioner, customizing the Roots theme via child theme as a starting point. Fully responsive, custom jQuery powered UI elements including drawers & carousel. Result is a durable WordPress powered site that has stood the test of time, client continues to update and maintain.


team:

Dan has supported our team on a range of WordPress builds. I've been impressed not only by Dan's technical expertise but by his collaborative spirit, sharp problem-solving, and a calm, can-do attitude that made complex projects feel manageable. Dan communicates clearly and never shies away from a challenge. He’s also just a genuinely delightful human who keeps the energy positive even during high-stress moments! If you’re looking for a thoughtful, experienced developer, I would highly recommend Dan.

Jen Thomas
Chief Creative Officer


have a question?

Ask Me Anything

{}

scribblings

Hero image

Occasionally, I write

sidenotes

Hero image

I'm a Chicago kid that made good in Rose City

I call my brother sun cuz he shines like one

John showed us the autodidact way

Beats, Rhymes + Podcasts

P1RK5 [SystemSound]

Evanston Forever

/**/