Selected work
Not screenshots. The actual products, running.
Every project below loads live in the page. Nothing here is a mockup, a concept, or a case study for something that never shipped. Scroll and use them.
40+
projects shipped to production
12
running live right now
12
capabilities across the stack
100%
senior engineers, no handoffs
/ How to read this
A portfolio is easy to fake. So this one does not ask you to take anything on trust: the products are embedded, not pictured.
Each project is measured by what changed for the business, never by the length of a feature list. Where a build is not publicly reachable, you get the code instead of a stock image.
A full-service Amazon growth agency's site, built to book calls
The newest North Foundry build: a full-service Amazon growth agency's marketing site on Next.js and Sanity, with GoHighLevel driving booking and lead automation behind it.
Next.js
app router, statically generated
Sanity
every section editable by the team
GoHighLevel
booking and lead automation
AI Products
3Features where a model does real work inside a product, with the cost, latency and failure modes accounted for.
An AI-native workspace built for real teams, not a demo
Turning a resume into an ATS-ready application in minutes
'use server';export const createCompanion = async (formData: CreateCompanion) => {const { userId: author } = await auth();const supabase = createSupabaseClient();const { data, error } = await supabase.from('companions').insert({ ...formData, author }).select();if (error || !data) {throw new Error(error?.message || 'Failed to create a companion');}return data[0];}
An LMS students can talk to, not just click through
Healthcare & Regulated
1Systems holding patient data, where access control and auditability matter more than any feature on top of them.
Web Applications
5Products people use daily, built so a second engineer can pick them up cold.
A logistics company's site, built to turn visitors into leads
Invoicing and inventory, unified for small businesses
Real estate search that doesn't fight the buyer
Biometric parking access, without the keycard fleet
"use client"function useMembershipTier(): MembershipLevel | null {const router = useRouter();const hasBackstageContent = useSchematicFlag("back-stage-content");const hasCrewContent = useSchematicFlag("crew-member-content");const hasVipContent = useSchematicFlag("vip-access-content");useEffect(() => {// Listen for plan-changed events and refresh accessconst handlePlanChange = (event: PlanChangedEvent) => {router.refresh()}window.addEventListener("plan-changed", handlePlanChange as EventListener);return () => {window.removeEventListener("plan-changed", handlePlanChange as EventListener);}}, [router]);if (hasVipContent) return 3;if (hasCrewContent) return 2;if (hasBackstageContent) return 1;return null;}
Tiered subscriptions built for creators, not enterprises
Interactive Experiences
2Where the interface is the product, and the engineering is mostly frame budget.
Yours could be the next one embedded here.
Describe the business problem rather than the technical solution. The call is free either way, and it ends with a real answer about scope and cost.
Start a project→