Senior Web Engineer
I design and deliver full‑stack digital platforms powered by Next.js, Storyblok, C# and Sitecore—built for performance, maintainability, and enterprise scale.
A concise look at the engineering, platform, and delivery strengths behind my work.
C# .NET Foundation — Sitecore + SQL Relational Databases
With nearly a decade of experience dedicated to C# and .NET development, I’ve architected and delivered enterprise‑scale Sitecore solutions, leading full‑stack implementation across UX, frontend, and backend teams. My work includes a federal government document migration project on Sitecore SXA with custom .NET integrations tailored for data‑heavy, mission‑critical systems.
Marvin.com Premium Brand Site Implementation
Entrusted with migrating Marvin.com from Sitecore XMCloud to Storyblok + NextJS, I engineered a modern, performance‑optimized digital experience in coordination with a multi-team site redesign project. This work combined headless architecture, a bespoke design system, and enterprise‑ready development practices to deliver a scalable, future‑focused web platform.
Multi‑Client, Multi‑Stack Agency Delivery for 6 years
Apart of agencyQ, I delivered multi‑stack solutions across diverse clients and CMS ecosystems, coordinating parallel efforts across various teams. Work included data system rebuilds, content migrations, multilingual experience delivery, and early AI‑driven personalization using IBM Watson and Coveo—leveraging cutting edge services of the time for dynamic content hosting.
Modern Headless Architecture in Practice
This personally engineered boilerplate showcases a fully realized integration of Storyblok’s demo space with Next.js and Mantine UI—engineered as a clean, opinionated foundation for scalable, content‑driven digital experiences. It’s designed to demonstrate best‑practice patterns for teams adopting headless architecture: predictable data flow, fast ISR rendering, editor‑friendly preview modes, component‑driven UX, and accessibility built into the front end from day one. Whether for rapid prototyping or enterprise‑grade delivery, this project reflects a modern approach to building efficient, maintainable web platforms.
Full Storyblok Demo Space Integration
Next.js App Router + ISR Strategy
Mantine UI with Custom Theming
Lazy‑Loaded, Registry‑Driven Components
Editorial Workflow & Visual Editor Support
Enterprise‑Ready Architecture Patterns

Premium Brand Redesign & Migration
Apart of the Marvin.com site migration and UX redesign initiative, I coordinated with product stakeholders and cross discipline teams to execute on the headless migration from Sitecore XM Cloud to a Storyblok + Next.js architecture—focused on reliability, performance, and a scalable design‑system foundation. Included in my core deliverables for this project were the Dealer Locator single‑page application, Technical Specifications UI, Image Optimization, Asset Management, Site Search, Content Indexing, Internal API Development, and Project Development Operations.
The Dealer Locator single-page application is a ground-up redesign as a custom React/Next.js experience that unifies multiple internal and external data sources to help users locate the right dealers and professionals with speed and accuracy. Designed to support complex search behaviors and robust form interactions, the application captures meaningful behavioral analytics while preserving user privacy and adhering to stringent data‑handling standards.
Hybrid API Integration Layer with Internal API Development
Precision Search & Filtering with Algolia Search
Salesforce Forms integration with Intelligent Routing & Data Hygiene
Privacy‑Respecting Behavioral Analytics with Posthog & GA
Storyblok‑Driven Content and Asset Management
Azure DevOps Administration and Oversight

A dependable, modern toolset is essential for building solutions that scale. These are the technologies and workflows I use daily to deliver fast, accessible, and maintainable experiences.
React, Next.js, TypeScript
I build scalable, component‑driven interfaces using modern frameworks that balance flexibility, performance, and long-term maintainability.
Storyblok, Sitecore, Headless CMS Design
I design structured content models that support flexible layouts, clear governance, and multi‑brand experiences without added complexity.
Custom Design Libs, MantineUI, Bootstrap
I create reusable, accessible component systems that ensure consistency and speed across pages, features, and teams.
Optimization, Accessibility, Best Practices
I build with intention—focusing on clarity, accessibility, and measurable performance improvements across devices and platforms.
Azure, Vercel, CI/CD Pipelines
I deliver reliable builds and smooth deployments using modern cloud infrastructure, automated workflows, and performance monitoring.
Agile Delivery, Clear Documentation
I work transparently with designers, PMs, and stakeholders, translating requirements into clean architecture and predictable outcomes.
With a solid computer science foundation, a wide mix of project experience, and the chance to work directly with a premium brand like Marvin, I’ve learned how to build with both depth and perspective. It’s helped me become a well‑rounded, practical developer who focuses on clarity, quality, and real results.
CompSci Foundation
My work is grounded in a strong computer science foundation, which informs how I approach problems of every scale. It guides me to think in systems, deconstruct complexity, and engineer solutions that are predictable, scalable, and maintainable. Whether I’m designing component architecture, modeling content structures, or optimizing performance, that foundation enables me to select the right abstractions and make decisions built to endure. For me, it’s not just about writing code—it’s about creating clarity, consistency, and long-term stability.

A curated selection of my latest writing on architecture, development workflows, and real‑world project insights—highlighting how I approach modern web development with Storyblok and Next.js.
If you have a project in mind, a role to discuss, or just want to start a conversation, I’d love to hear from you. Drop me a message below and I’ll get back to you shortly.