Full Stack
Web
Development.

Full-stack web development — e-commerce platforms, SaaS dashboards, directory sites, and branded storefronts. Built with Next.js, TypeScript, and modern infrastructure.

Services
  • Multi-Tenant E-commerceFull-stack commerce platforms built on Medusa v2 — multi-location inventory, loyalty programs, and age-gated checkout, all in one codebase.
  • Directory & Marketplace PlatformsYelp-style business discovery with managed websites for each listing. OSM data, enrichment pipelines, quality-gated publishing.
  • SaaS Product EngineeringDashboards, billing flows, plugin systems, and client provisioning. Built with Drizzle ORM, Railway, and Turborepo monorepos.
  • Data Pipelines & API ArchitectureETL pipelines, automated scraping, and REST API design. Outscraper, Google Places, OpenStreetMap integrations at scale.
  • Interactive 3D & WebGLThree.js and React Three Fiber hero scenes, animated landing pages, and 3D data visualization for the web.

158K+

Businesses Indexed

6+

Live Projects

4

Countries

547

Tests Passing

Selected Work

Imperial Bud

Live

Cannabis E-commerce

Imperial Bud preview

Premium cannabis e-commerce storefront with age verification, product filtering, loyalty rewards, and real-time inventory sync via Medusa v2 backend.

Next.js 16Medusa v2TypeScriptTailwind CSSPostgreSQLRedis

Comercii.io

Live

B2B Platform

Comercii.io preview

B2B SaaS showcase site with interactive 3D hero, industry demo routes, pricing calculator, and plugin catalog — the platform's sales engine.

Next.js 16Three.jsReact Three FiberTypeScriptFramer Motion

Comercii.com

Live

Directory Platform

Comercii.com preview

Directory + managed website platform combining Yelp-style business discovery with Squarespace-level managed sites. Multi-vertical architecture serving 62+ industries.

Next.js 16Drizzle ORMPostgreSQLTypeScriptTailwind CSSTurborepo

AF Depot

In Development

Sneaker Retail

AF Depot preview

Sneaker and streetwear retail storefront built on the Comercii multi-industry architecture. First non-cannabis client proving the platform's vertical flexibility.

Next.js 16Medusa v2TypeScriptTailwind CSS

Nhu Le

Live

Content Creator CRM

Nhu Le preview

Automotive content creator portfolio + social media CRM with multi-platform OAuth sync, AI content assistant, brand deal pipeline, and automated analytics across YouTube, Instagram, TikTok, and Facebook.

Next.js 16TypeScriptDrizzle ORMNextAuth v5Claude AIFramer Motion

Cà Phê X House

In Development

Specialty Coffee

Vietnamese specialty coffee storefront — daytime coffee parties, single-origin roasts, worldwide shipping.

Next.js 14TypeScriptTailwind CSSDrizzle ORMStripe

Waki

Design Phase

B2B Trade

Waki preview

Japanese-inspired B2B trade platform with signature Hinomaru motif, animated landing page variations, and 3D interactive hero elements.

Next.js 16Three.jsFramer MotionTypeScriptTailwind CSS

Kitchener Dentist Centre

Onboarding

Dental / Healthcare

Kitchener Dentist Centre preview

Modern managed website for a 29-year dental practice specializing in implants and cosmetic dentistry. Full redesign from legacy WordPress/Avada.

Next.js 16Framer MotionTypeScriptTailwind CSS

Screensavers — AURORA

Design Phase

Digital Products

Museum-grade monochrome screensaver storefront concept. Warm paper + ink black, thin Fraunces serif, heavy negative space, hairline rules.

HTMLCSS (custom properties)Vanilla JSIntersectionObserver

Screensavers — FRAME

Design Phase

Digital Products

Magazine-as-interface screensaver storefront. Serif display + mono metadata, print contents-page section heads, word-by-word headline reveal.

HTMLCSS (custom properties)Vanilla JSIntersectionObserver

Screensavers — AMBIENT

Design Phase

Digital Products

Warm atmospheric screensaver storefront concept. Drifting multi-stop gradients, floating preview stack with mouse-parallax, rounded bento grid.

HTMLCSS (custom properties)Vanilla JSIntersectionObserver

Screensavers — HALO

Design Phase

Digital Products

Apple.com-style screensaver storefront. Centered compositions, oversized product hero, scroll-driven scale-reveal, soft drop-shadows.

HTMLCSS (custom properties)Vanilla JSIntersectionObserver

Screensavers — NEON

Design Phase

Digital Products

Anime/J-pop screensaver storefront. Kinetic display type, halftone textures, speed lines, starburst accents, slam-settle animations.

HTMLCSS (custom properties)Vanilla JSIntersectionObserver

Screensavers — GRID

Design Phase

Digital Products

Swiss-grid screensaver storefront. Visible 12-col hairline grid, mono captions, numeric price table, stroke-dashoffset rule draw-ins.

HTMLCSS (custom properties)Vanilla JSIntersectionObserver

Screensavers — VOID

Design Phase

Digital Products

Radically minimal screensaver storefront. One accent color, type-only hero, 3 sitewide interactions, brutal reduction.

HTMLCSS (custom properties)Vanilla JSIntersectionObserver

Wallpaper — AURORA

Design Phase

Digital Products

Digital wallpaper storefront concept. Kinetic, prismatic, hypnotic — a conic-gradient cursor orb follows the pointer while scroll progress drives a global hue-rotate, making wallpapers feel like living light.

HTMLCSS (custom properties)Vanilla JSIntersectionObserver

Wallpaper — MONOLITH

Design Phase

Digital Products

Digital wallpaper storefront concept. Editorial, austere, gallery-grade — oversized serifs, hairline rules, plate-numbered products that breathe with imperceptible parallax.

HTMLCSS (custom properties)Vanilla JSIntersectionObserver

Wallpaper — FRAGMENT

Design Phase

Digital Products

Digital wallpaper storefront concept. Playful, chaotic, sticker-sheet maximalism — bento grid, counter-wobbling stickers and marquees, hover-tilt cards. Are.na meets Depop meets zine.

HTMLCSS (custom properties)Vanilla JSInline SVG

Screensavers — LOCKWALL

Design Phase

Digital Products

Animated iPhone lock-screen storefront concept. A showroom wall of 12 iPhone mockups — Dynamic Island, status bar, optional lock-screen clock — each playing a distinct CSS/SVG loop. Scroll-as-scrubber timeline, electric-orange accent on monochrome.

HTMLCSS (custom properties)Vanilla JSSVG

Screensavers — PANEL

Design Phase

Digital Products

Animated iPhone lock-screen storefront concept. A broadcast-desk control rack where every tile is an iPhone running a live signal — sticky 24fps timecode HUD, per-card phosphor-green sparklines, SMPTE bar flashes on hover.

HTMLCSS (custom properties)Vanilla JSSVG

Screensavers — SWIPE

Design Phase

Digital Products

Animated iPhone lock-screen storefront concept. Every lock screen lives inside a realistic iPhone mockup stacked as 100vh scroll-snap reels — TikTok-style glass action rail, sticky pulse Buy CTA. Storefront scrolls like Reels.

HTMLCSS (custom properties)Vanilla JSSVG

Ceranhmic

Prospect

Handmade Ceramics & Pottery Tools

Ceranhmic preview

Handmade ceramics + proprietary pottery tools e-commerce site — Shopify migration to Comercii managed platform

Next.jsTailwind CSSAI CopilotReviewsBlog

Volterra Surfaces

Prospect

Concrete Coatings & Microcement

Volterra Surfaces preview

Premium concrete coatings & microcement website redesign + digital growth strategy

Next.jsTailwind CSSAI CopilotCRM
Stack

Frontend

  • Next.js16
  • React19
  • TypeScript5
  • Tailwind CSS4
  • Framer Motion

Backend & Data

  • Medusav2
  • Node.js22
  • PostgreSQL17
  • Redis7
  • Drizzle ORM

Infrastructure

  • Vercel
  • Railway
  • Cloudflare R2
  • Turborepo
  • Three.js R3F
Process
01

Discovery

Audit existing systems, map data flows, define technical and product requirements.

02

Architecture

Schema design, plugin selection, environment configuration, infrastructure provisioning.

03

Build

Parallel sprints — frontend pages, API routes, and CI pipelines ship in lockstep.

04

Deploy

Vercel + Railway + Cloudflare. Tunnels for staging, one-push production deployment.

Philosophy

We indexed 158,000 businesses across four countries without a single paid API call. We serve cannabis, sneaker retail, and B2B trade from one codebase. We run 3D scenes at 60fps on a five-year-old phone.

Good code works. Great code disappears.

We don't build websites. We engineer the platform underneath — the directory that populates itself, the storefront that adapts to any industry, the pipeline that enriches data while you sleep. Every line ships with intention.

About

Solo engineer, full-stack output.

One developer building end-to-end platforms — from database schema to 3D hero animations. No handoffs, no waiting on other teams. Every layer of the stack is under one roof.

Toronto, Canada