Bellingham, WA · 48.75°N

Hi
I'm Evan.

I'm a web development, AI, and automation expert. I help businesses build better websites, smarter workflows, and useful software. Right now, I'm building Civic Informer.

Portrait of Evan Steinhilb
01 · Results

Work that moved the needle.

A few milestones
from 2021 to today
Seed fundraise · CoinScan
$6.3 M raise
CoinScan

Joined the founding team and helped ship a DeFi analytics platform that raised $6.3M in seed funding. It was a crash course in real-time data, on-chain infrastructure, and building under the pressure of a venture-backed roadmap.

Founding Member DeFi / On-chain Real-time data
Revenue growth · Genzio
50220 K MRR
Genzio

Spent two years as COO, building the operating systems behind roughly 4x revenue growth. I streamlined finance, created a team rhythm that did not depend on me, and made hiring and onboarding easier to scale.

COO Systems design Ops cadence
Govtech · Civic Informer
Signed DSA Data-Sharing Agreement
Bellingham Police Bellingham Fire

Within three months of launch, Civic Informer signed data-sharing agreements with both Bellingham Police and Bellingham Fire.

Next.js 16 React 19 TypeScript Tailwind 4 Supabase Deno · Edge Mapbox GL Recharts SendGrid · MJML
02 · Work

Products built to work.

Live, useful,
and in production

Civic Informer

A frontend to public-safety data.

Civic Informer turns public-safety data into clear local reporting. A Supabase pipeline ingests, cleans, analyzes, and prepares each city's daily content before the site loads. The result is a fast, dependable Next.js experience backed by Postgres and 28 Deno edge functions, with no last-minute orchestration at request time.

Next.js 16 React 19 TypeScript Tailwind 4 Supabase Deno · Edge Functions Mapbox GL Recharts SendGrid · MJML Formspree Sentry · GA4

md2hd

Markdown, mapped.

md2hd turns a folder of Markdown into an interactive map in your browser. Frontmatter becomes nodes, wikilinks become connections, and the view refreshes from disk whenever you save. The local CLI requires no account and collects no telemetry. The hosted version keeps maps synced across devices.

View source 127 Open source · MIT Node.js CLI npm · npx Markdown Knowledge graph Local-first

HandleNav

Zero → launched in 24 hours.

HandleNav finds likely X handles from a person's name, company, and role. Behind the simple workflow, BullMQ, Redis, Brave Search, Stripe, and Postgres coordinate queued jobs, rate limits, scoring, payments, and tenant security. I took it from idea to launch in 24 hours.

Next.js · App Router React TypeScript Tailwind Vercel Serverless Supabase Postgres · RLS Supabase Auth Upstash Redis BullMQ Bottleneck Brave Search API Stripe

24-Hour SaaS Challenge.

OpSprocket

AI-first development & consulting for SMBs.

OpSprocket is my Bellingham-based product and consulting studio. We help small businesses turn messy processes and half-formed ideas into useful websites, internal tools, and interactive products. We also build and operate products of our own.

Studio · Consulting Programmatic SEO Next.js Tailwind Marketing-grade UI Interactive demos Internal tooling
Selected client work
Business Pulse Magazine

Whatcom Business Alliance · Non-profitEvent content, magazine feature

Whatcom Business Alliance brings local business leaders together. We turn each event or presentation into weeks of useful content, including a recent economic forecast feature published in Business Pulse Magazine.

SC Consulting

SC Consulting · Lean practitionerModern site + interactive VSM demo

SC Consulting had deep expertise and a website that did not reflect it. We rebuilt the site around the quality of their client work, then created an interactive value-stream-mapping demo for a regional lumber conference so visitors could experience the method firsthand.

Find Naloxone

Find Naloxone · for Nove DeviceZip-based Narcan search engine

Nove wanted a useful public resource that could also introduce people to its Narcan carrying case. We built Find Naloxone, a location-based search tool that ranks nearby Narcan distributors and makes critical information easier to find.

Also shipped: landing pages & internal apps
03 · Stack

Tools I trust.

The tools behind
my production work

Languages

  • TypeScriptMy default for dependable production code.
  • JavaScriptAutomation nodes and quick scripts.
  • SQLPostgres queries and data modeling.
  • PythonData pipelines, scraping, and AI-assisted workflows.
  • HTML / CSSResponsive sites and MJML email templates.

Frontend

  • Next.jsApp Router for fast, production-ready sites and apps.
  • ReactReusable components and clear interface logic.
  • TailwindCSSConsistent styling without slowing down.
  • shadcn/uiAccessible building blocks when they fit.
  • Marketing-grade UIFrom focused landing pages to full web apps.

Backend

  • Postgres / SupabaseRelational data models secured with RLS.
  • Edge FunctionsDeno functions for webhooks, APIs, and jobs.
  • Cron · RealtimeScheduled pipelines and live updates.
  • Email infrastructureReliable delivery with DKIM, SPF, and DMARC.
  • IntegrationsStripe, SendGrid, Payload, Calendly, GA4.

Environment

  • VercelHosting with a preview for every branch.
  • Supabase CloudManaged Postgres + edge runtime.
  • Claude CodeAI-assisted development from scaffolding through production.
  • CursorMy primary code editor.
  • Git · GitHub · macOSVersion control and local development.
04 · Approach

How I approach the work.

A few habits I bring
to every build
Principle01

Make the work easier to run

I build the practical systems behind good teams: clear ownership, useful rhythms, and processes that keep working when the founders step away.

Principle02

Design the whole system

Software, people, and process shape one another. I look at the whole picture so the product fits the way the business actually works.

Principle03

Use AI with judgment

AI helps me explore and ship faster. I still own the architecture, tradeoffs, testing, and final quality.

Principle04

Build to be found

Fast pages, clear structure, and thoughtful programmatic content help useful products reach the people who need them.

05 · Contact

Have an idea worth building?

Tell me what you're working on.
I reply within one business day.