
3D geometry, configuration behavior,
admin workflows, and shareable designs.
Hi, I'm Mark, a lead frontend engineer at RedLayers.
I bring a little curiosity and a lot of care to the web.
Personal project
Learn a new framework through one you already know.
A learning platform I created to connect Vue, React, Nuxt, and Next.js through guided comparisons, complete examples, and hands-on practice.
Selected client work
These are proprietary client products built while I was employed by RedLayers. Each case study focuses on the parts I personally designed, built, maintained, or improved. Source code is not included.

3D geometry, configuration behavior,
admin workflows, and shareable designs.
A clinical SaaS tool that helps psychologists turn assessment data into polished reports—AI drafts the narrative, clinicians edit it, and finished documents export to professional DOCX.
My contribution
Owned the frontend workflow across authentication, structured inputs, AI requests, report review, editing, and export.
Explore the case studyA reusable B2B e-commerce frontend powering Insulation Store Online and InsulationBee with separate data sources and store identities.
My contribution
Built and maintained a shared Nuxt frontend architecture powering two branded production storefronts.
Explore the case studyA little more about the engineer
I'm Mark, a lead frontend engineer at RedLayers. I lead frontend delivery in an agile, async team, working across technical planning, architecture, code review, and the details people use every day.
Vue, Nuxt, and TypeScript are my deepest tools. I also have working knowledge of React and Next.js. The habits I bring across frameworks are understanding the system, making deliberate decisions, and testing what ships.
I trace state, API contracts, dependencies, and failure paths before changing code. Reusable architecture keeps the next feature manageable, too.
One frontend. Two storefronts.I work through rendering issues, complex browser state, and expensive updates. The goal is a predictable experience, including the paths where something goes wrong.
Inside the Patio3D configurator.Cursor and ChatGPT help me explore unfamiliar code, compare approaches, and implement changes. I own the architecture, review the output, test the edge cases, and verify the complete user journey.
AI-assisted. Human-reviewed.
When the work crosses the API boundary: I use AI-assisted exploration to understand the existing backend, make targeted changes where appropriate, and test the complete flow. Frontend remains my primary specialty.

Thoughtful about the details.
Human behind the code.
Frontend engineering, cooking, running, and life with four cats.