Skip to content

Adam Struch — Design Engineer & Full-Stack Developer

01TypeScripttype Status = "live" | "wip"

02Reactconst { data } = useWork(slug)

03Next.jsconst work = await getWork()

+ 2 more · stack frontend

I design it, build it and ship it.

01 / Location

Chilliwack, BC

Pacific / Canada

03 / Current

Designing.

Building.

Shipping.

Fig. 01 / Design

01 / Selected work

CurrentlyBuilding.

Real products / Real users / Always shipping

05

Projects

03

In closed beta

01

Client build

Fig. 01 / Expird

The Expird dashboard: counts for expired, terminated, sent-out and back-to-active listings, a quick-actions column, a listings map and a week-over-week expired-listings chart.
Expird’s map view: imported listings plotted across Greater Vancouver, the Fraser Valley and Chilliwack, with board and type filters and an expired / terminated / active legend.
01 / ProductClosed beta

Expird

Real Estate Intelligence / Agent Productivity

Real estate software for discovering, tracking and converting expired listing opportunities.

  • Next.js
  • React
  • TypeScript
  • Neon
  • Prisma
  • Clerk
  • Vercel
02 / ProductClosed beta

My Local Loop

Two-Sided Marketplace / Local Commerce

A two-sided local commerce marketplace where businesses join by giving exclusive offers, not paying marketing fees, and residents subscribe to discover and redeem them.

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • PostgreSQL / Neon
  • Prisma
  • Clerk
  • Stripe
  • Zod
  • Upstash Redis
  • Vercel
03 / ProductClosed beta

Mintlytics

Collectibles Market Intelligence / Pokémon TCG

A Pokémon TCG market-intelligence platform combining pricing history, portfolio tracking, alerts, market signals, eBay deal discovery and collector tools in one interface.

  • Next.js
  • React 19
  • TypeScript
  • Tailwind CSS
  • Recharts
  • Prisma 7
  • PostgreSQL / Neon
  • NextAuth
  • Node 20
  • Vercel
  • Vercel Cron

02 / What I do

I like working across the whole product.

  1. Design

    • Product thinking
    • UI / UX
    • Interaction design
    • Design systems
    • Prototyping
  2. Engineering

    • Full-stack development
    • Frontend systems
    • APIs
    • Databases
    • Authentication
    • Performance
  3. Product

    • Problem discovery
    • User feedback
    • Iteration
    • Shipping
    • Analytics
    • Growth thinking

Toolkit

A working set of tools I reach for, not a scoreboard.

Next.js, React, TypeScript, Python, Tailwind CSS, PostgreSQL, Neon, Prisma, Clerk, NextAuth, Redis, Vercel, AWS, Google Cloud, Azure, Cloudflare, Docker, Kubernetes, Git, ESLint, Prettier

04 / Contact

Tell me whatyou’re building.

Worth writing about

  1. 01Design engineering or product engineering roles
  2. 02Full-stack product work where design and code aren’t separate jobs
  3. 03Freelance builds for small teams and local businesses
  4. 04Anything where I’d be close to both the user and the code
Start a conversation
Status
Available
Based in
Chilliwack, BC
Local time
—