01Work

    Software that shipped — and stayed shipped.

    Marketplaces, search engines, cloud migrations and AI tooling — built for healthcare, industrial safety and consumer products, and still in daily use. Every one of them founder-led, end to end.

    Live in production
    0
    Products live in production
    0+
    Years shipping production software
    0M+
    Cards indexed in one search engine
    0 yr
    Desktop-to-cloud transformation, without losing customers
    02The index

    Every project, in full.

    Web Application
    01Professional Services / Government Contracting

    Heart & Science International

    Static Site Rebuild

    A behavioral science consulting firm's WordPress site was compromised, and the replacement removes the surface rather than defending it. The new site is a static Eleventy build with no CMS, no database and no login: 20 pages including a federal contracting section, forms that post straight to a third-party endpoint, and a strict content-security policy enforced at build time. The homepage ships one 6.5 KB JavaScript file and nothing from a third party.

    • Rebuilt from scratch in under a month, with a first version live in 9 days
    • No CMS, no database and no login surface - the whole class of machinery the old install exposed is simply gone
    • Strict content-security policy with no inline scripts or styles, enforced by a zero-dependency build gate that fails the build on a violation
    • One 6.5 KB JavaScript file and zero third-party scripts, analytics tags or CDN references
    • 89% smaller homepage than the site it replaced - 51 KB of HTML against 462 KB
    • 20 published pages, including federal capability pages linking the client's live SAM.gov and SBA certification records
    • Keyless CI deploys through Workload Identity Federation, so no long-lived credential sits in the repository
    EleventyNunjucksHand-written CSSFirebase HostingGitHub ActionsWorkload Identity Federation
    Visit hsiorg.com
    Web Application
    02Collectibles / Consumer

    Packaddx

    Trading Card Search & Break Analyzer

    A search engine for the trading card hobby. Packaddx indexes more than 15 million sports and Pokemon cards and returns filtered results in single-digit milliseconds, with a Break Analyzer that maps the real odds inside a box before a collector buys a spot.

    • 15M+ cards indexed across sports and Pokemon in one engine
    • Sub-5ms median search across every set at once
    • Break Analyzer maps autos, rookies, numbered cards and 1/1s before you buy
    • Automated daily ingestion keeps checklists current as new sets drop
    • Every feature free, with no card limits and no paywall on search
    AngularServer-Side RenderingSearch IndexingAutomated Data IngestionGoogle Cloud Platform
    Visit packaddx.com
    Cloud Migration
    03Energy / Industrial Facilities

    SafeTK

    Cloud Safety Permitting Platform

    A multi-year platform modernization of an enterprise safety-permitting system, from a .NET Framework 4.8 web API to a multi-tenant .NET 8 cloud platform. SafeTK replaces paper safety permits with electronic permit-to-work, lockout/tagout, hot work, confined space and job hazard analysis workflows for energy, industrial and institutional facilities. The engagement covers the Angular client, including offline field support, and continues through that migration, with each customer running an isolated deployment.

    • Legacy ASP.NET Web API on .NET Framework 4.8 modernized toward a multi-tenant .NET 8 cloud platform
    • Electronic permit-to-work, lockout/tagout, hot work, confined space and job hazard analysis workflows
    • Offline-capable Angular client for facilities where connectivity is not guaranteed
    • Each customer runs an isolated deployment
    • Integrated with CMMS, work management, and EAM systems
    Microsoft Azure.NET 8SQL ServerAngularAzure Static Web AppsMicrosoft SSOCI/CD
    Web Application
    04Healthcare / ABA Therapy

    CertifyndABA

    Anonymous ABA Job Marketplace

    A recruiting platform that inverts the hiring model. Credentialed BCBAs and ABA professionals hold anonymous profiles, and companies apply to them instead of the other way around, so candidates can see who wants them before revealing who they are.

    • Anonymous candidate profiles remove bias from first contact
    • Hand-verified credentialing for every ABA professional on the platform
    • Instant search and matching over the candidate pool with MeiliSearch
    • Gives therapists leverage and holds hiring organizations accountable
    Google Cloud PlatformFirebaseFirestoreMeiliSearchAngularMailerSend
    Visit certifyndaba.com
    AI Integration
    05Consumer AI / Memory Preservation

    AlwaysWith.us

    AI Photo Composition for Families

    A web app that places someone who cannot be present into a family photo, most often someone who has died. It runs on Supabase with no separate application server: generation is an asynchronous job on Replicate, metered in credits by output resolution. Crisis resources sit in the footer.

    • Three generation modes: add a person to an existing photo, create a new scene, or revise a result already generated
    • Reusable person profiles with multiple reference photos, so one likeness carries across many images
    • Asynchronous generation with polling, retry and per-resolution credit metering, on a backend of 19 Supabase edge functions
    • Stripe subscriptions and one-time credit packs, reconciled by webhook
    • Crisis resources in the site footer, including the 988 Suicide & Crisis Lifeline
    ReactTypeScriptViteSupabaseReplicateStripeNetlify
    Visit alwayswith.us
    AI Integration
    06Consumer / Gifting

    ColorBooker

    Personalized AI Coloring Books

    A coloring book made for someone you know by heart. Customers describe the person and upload photos, the app generates real coloring pages from them, and the result becomes a keepsake gift. Built end to end with AI-assisted development.

    • Turns a customer's own photos and ideas into printable coloring pages
    • First real AI-generated page is free, so nobody buys on faith
    • Iterative refinement before the book is finalized
    • Designed, built, and shipped using AI-assisted development
    ReactFirebaseGenerative AI APIsCloud Functions
    Visit colorbooker.com
    Web Application
    07Developer Tools / Content Marketing

    Markdown to LinkedIn

    Unicode Post Formatter

    LinkedIn's composer strips every kind of real formatting, so this tool converts Markdown into the Unicode characters LinkedIn will actually display. Bold and italic become Mathematical Alphanumeric characters, strikethrough and underline become combining marks, and a live post preview shows the result against LinkedIn's 3,000-character limit. It runs entirely in the browser with no account and no backend.

    • Converts Markdown to the Unicode glyphs LinkedIn renders - bold, italic, strikethrough, underline, lists and links
    • Runs entirely client-side: no backend, no account, no upload of the user's draft
    • Flags seven classes of Markdown LinkedIn cannot show - tables, images, footnotes and more - with a specific explanation for each
    • 25 statically prerendered routes, including 16 long-form posts, generated at build time for search
    • Exposes itself to AI agents through a WebMCP tool, /llms.txt and an ai-tools.json descriptor
    • Free, with no signup or paywall in front of any feature
    ReactViteTailwind CSSStatic PrerenderingFirebase HostingGitHub Actions
    Visit markdowntolinkedin.com
    03How it runs

    The same four steps every time.

    01

    Discovery

    The workflow, the constraints, and what done actually means to you. All of it settled before anyone writes code.

    02

    Planning

    A roadmap with real milestones, scoped to the smallest system that actually solves the problem in front of us.

    03

    Execution

    We build with AI, and build AI into the product where it fits. Senior review on everything, shipped in short cycles you can see and steer.

    04

    Delivery & support

    Launch is the middle. Testing, monitoring and the unglamorous maintenance that keeps software earning its keep.

    04Next

    Your project belongs on this page next.

    Tell us what you are trying to build. You will get a straight answer about whether it is worth building, what it takes and what it costs — from the engineer who would build it.