Longmont, CO • Lead, SD · open to senior roles

Chris Van Emmerik

Senior Full Stack Engineer

I build complete products: information architecture, backend, UI, and the unglamorous details in between — backed by a B.S. in Computer Engineering. I build AI-forward and lean on AI-assisted tooling across my workflow, and I care about speed, craft, and software that feels obvious to use.

Experience

Twenty-two years, two chapters

Thirteen years building and leading product engineering in regulated gaming, then eight-plus years shipping full stack platforms end to end as an independent software engineer.

2017 — Present

Independent · Contract

Owner & Full Stack Software Engineer

Greenlink Services LLC · Single Member Software Consultancy · Longmont, CO • Lead, SD

As the sole engineer, I take client engagements end to end — architecture, implementation, deployment, and years of ongoing operation. AI-assisted tooling runs throughout my workflow — rapid prototyping, code review, testing — so more time goes to the architecture and UX decisions that matter.

I take on clients through direct contract or via Upwork, where I've earned $300k+ across 3,800+ hours logged for 30+ clients with a 100% job success score.

Noteworthy Projects

A selection of the work I'm most proud of.

  • The problem: browsers and cloud servers can't reach thermal printers, which speak proprietary binary protocols over raw TCP/USB on the local network — and Star's own cloud paths (CloudPRNT polling, MQTT) can't print image receipts fast enough. Built the missing edge “bridge” that caches templates, renders locally, and pushes print data straight to the printer over USB/Ethernet — ~40ms locally, ~97ms over the cloud.
  • Designed a “pseudo-SVG” template format for speed: an SVG template plus dynamic JSON transforms to an SVG image, then to printer binary. Both hops are extremely fast — the quickest render path I found for image-based receipts, not just text.
  • Cut render latency ~50x (600ms to 12ms) with a custom ttf-parser text-to-path pre-processor that eliminates the rasterizer's system-font resolution — verified byte-identical output before shipping.
  • Real-time status, presence, and job dispatch over AWS IoT MQTT — chosen as a lightweight pub/sub transport that scales to large device fleets cost-effectively; per-org-scoped policies, plus deliberate offline-first failover to a LAN HTTP bridge so the register keeps printing when the internet drops.
  • Built the visual editor — a drag-and-drop SVG template designer with dynamic, data-bound elements and fields that render live against real order data.
  • Three AI authoring paths with Claude: generate a template from a text prompt, refine an existing one through incremental AI edits, or photograph a paper receipt and get an editable template back via vision — all SSE-streamed.
Next.js 16React 19TypeScriptRustTauriAWS IoT MQTTSupabaseStripeAnthropic API
receiptkit.io
  • Full commerce stack: Stripe + PayPal checkout, subscriptions, dynamic tax, multi-warehouse ShipEngine/FedEx live rating, in-store pickup, returns with prepaid labels.
  • Faceted catalog search across 150,000+ SKUs with Algolia InstantSearch, surfacing live per-store inventory and pricing from MySQL.
  • Static generation at scale — pre-generated category/product pages, virtualized product grids, AVIF/WebP image pipeline.
  • Customer accounts, order history and tracking, and authentication.
Next.jsReact 19TypeScriptAlgoliaStripePayPalMySQLVercel
familyhardware.com
  • Built the point-of-sale register — the highest-stakes screen in the business: a live cart driven by a scan-to-add SKU input, with fast item find.
  • Cart engine handling line-item discounts, price adjustments, and return processing, with checkout for cash, credit-card, and on-account invoice tenders — all reconciled through Stripe and the owner's backend databases.
  • Designed the discount engine from scratch: stacking rules, item- and order-level promotions, and the edge cases that have to stay correct to the cent.
  • Full refund workflows across credit card and cash, including partial returns and split tenders, with per-line-item tracking that caps refundable quantities and prevents over-refunding before anything reaches Stripe.
  • In-person payments via Stripe Terminal, receipt printing over Star CloudPRNT plus a custom local print bridge, and real-time register/device messaging over AWS IoT MQTT.
  • Accounts receivable, end to end: on-account invoicing, customer credits from returns and overpayments, automated monthly finance charges, an accounts-aging dashboard, and statements sent by email or physical mail — with AI-drafted collection emails.
  • Deep back-office breadth: product and inventory management with duplicate guards and inventory-health advisories, Algolia search, multi-carrier fulfillment via ShipEngine across pickup, delivery, and online orders, purchase orders and suppliers, plus warranty and mail-in tool-sharpening workflows.
Next.jsTypeScriptMySQLDynamoDBStripe TerminalAWS IoTAlgoliaShipEngineVercel
Private / internal tool
  • Created and maintain the public React platform behind MIND (M-Health Index & Navigation Database).
  • 600+ mental-health apps evaluated against 105 objective criteria from the American Psychiatric Association's evaluation framework.
  • Built the data pipeline: scrapes app metadata from the Apple App Store and Google Play, merges it with human rater reviews, and runs it through an approval workflow that governs how ratings are published and kept current.
  • Used by clinicians and patients worldwide to find safe, effective mental-health apps.
ReactTypeScriptWeb scraping
mindapps.org

2004 — 2017

Full-time

Manager, Software Engineering

Gaming Laboratories International · Wheat Ridge, CO

Thirteen years building and leading product engineering at the world's largest gaming test lab — shipping verification tools, compliance platforms, and performing numerous forensic investigations.

  • Developed the product from the ground up in managed C#, C++, and unmanaged C++.
  • Implemented an Ext2/Ext3 file-system driver enabling Windows to read and hash Linux files and directories on Linux partitions.
  • Device-level signature methods for partitions, MBR, CD/DVD, and CF cards; worked directly with gaming manufacturers on proprietary hardware signature methodologies.
  • Built client-level snapshot replication: logged-in clients pull a local snapshot of their approval database from the central system, so every signature they compute is matched against it automatically — instantly identifying the exact game or software build and its regulatory approval status.
  • Led the conversion from freemium tool to subscription service exceeding $500k annual revenue.
C#C++Win32SQL ServerSQLite
store.kobetron.com
  • Extracted and dumped RAM from physical gaming devices, then analyzed memory and source code to pinpoint bugs and points of failure.
  • Reproduced reported malfunctions on live hardware, documenting each step of the analysis as it happened.
  • Used in-circuit emulation and hardware debuggers to step through live source on physical devices, tracing code paths to hardware behavior.
  • Partnered with compliance and engineering management to build out the practice's testing methodology and procedures.
In-circuit emulationRAM extractionDeep source-code analysisAssemblyC/C++Hardware debugging
  • Created and established the project; adopted by 6 US regulatory jurisdictions at the time, and now supported by virtually all gaming manufacturers.
  • Generated testing revenue exceeding $1M annually.
  • Designed the database structures, Windows calculation services, and integrations with GLI's product line.
C#.NETSQL ServerWindows Services
  • Designed and developed the product from the ground up, then built and led the team that ran it.
  • Customer onboarding with automated data import and mismatch-resolution UI, real-time status notifications, dynamic change-request workflows, and a regulated-shipping interface.
.NETMVCSQL ServerBootstrapjQuery
  • Co-designed the product; implemented the communication protocol between the embedded device and its tablet front end.
  • Integrated Verify+ hashing/verification engines with a C# WPF tablet UI; managed contract hardware and software engineers.
C#WPFEmbedded
store.kobetron.com

2000 — 2004

B.S. Computer Engineering

University of Wyoming · Laramie, WY

Computer Engineering: where software meets hardware — the foundation for a career that has spanned both.

Capabilities

Full stack means the whole stack

Depth across the modern web plus the low-level foundation most web engineers never get.

Frontend

ReactNext.jsTypeScriptMobXReduxStyleXMaterial UIInstantSearchPWA / offline-first

Backend & Data

Node.jsRustC# / .NETC / C++PostgreSQL / SupabaseMySQLSQL ServerREST APIsServerless

Real-time & Systems

AWS IoT / MQTTWebSocketsOffline-first / failoverTauri (desktop)Binary protocolsPresence / LWT

AI Engineering

Anthropic API (Claude)Claude vision / multimodalSSE streamingAI-assisted development workflow

Cloud & Infra

VercelAWS (S3, IoT Core, DynamoDB, Cognito)DockerCI/CDCron / background jobsObservability

Commerce & Integrations

Stripe + Stripe TerminalPayPalAlgoliaShipEngine / FedExTwilio-class messagingWebhooks

Hardware & Low-level

Embedded systemsIn-circuit emulationReceipt printers / scannersFile-system internalsSerial protocolsRaspberry Pi

Let’s build something great.

Open to senior full stack engineering roles. The resume below is generated on demand from the same data that powers this page.