This site isn't just a portfolio — it's a working example of my development philosophy: modular design, efficient performance, and measurable interactivity. Built in Next.js, styled with Tailwind, and powered by a shared component library that I reuse across multiple projects.
This portfolio lives inside a Turborepo-based monolithic architecture. Each app — including my main site, dashboards, and other brand properties — shares the same UI, component, and type libraries, allowing me to push design updates, color themes, and UX improvements across all platforms from a single source.

My contact form is connected to an Express API, deployed on Render and leveraging Mongo Atlas for validating submissions and integrating with Asana.
I've implemented client-side filtering on this site using useSearchParams() from Next.js. The filter state persists in the URL, making it shareable and SEO-friendly — no Redux or extra global state needed. Wrapping the hook in a Suspense boundary ensures seamless async updates without hydration errors.
I easily send traffic directly to relevant experience on this site by utilizing URLs across social channels.
By leveraging a shared component library, all of my web properties benefit from balanced design consistency and performance through shared Tailwind tokens, PostCSS plugins, and pre-optimized components. The result: a unified system that powers all my projects — from client dashboards to landing pages — while maintaining performance.
I regularly show businesses how to enhance their digital footprint through providing them with training, web solutions, tool integrations, and better dashboards. Utilizing my decade of experience managing largely technical projects, I implement digital strategies that help my clients win.