Book a call
01Selected work

Real products, shipped to production.

Every build below ran in production. Client names are kept private; the engineering speaks for itself.

Document Data Extraction

Eligibility criteria locked inside a PDF, needed as records something could query. Parsed into a validated database collection with the wording preserved exactly, because in clinical criteria a paraphrase is a different rule.

  • PDF parsed into a validated, typed structure
  • Wording preserved exactly, checked by hand against the source
  • Delivered as both JSON and a restorable database dump
Sector
Clinical research · Data operations
Scope
Document parsing, validation, delivery
Stack
Node.js, MongoDB
Status
Delivered
  • Node.js
  • MongoDB
  • PDF parsing
  • Data validation
Word for word
preserved, because a paraphrased criterion is a different rule

Auto Transport Integrations

A vehicle shipping company running on disconnected tools. Joined the quote flow, the dispatch board and the carrier app behind one brand, so a quote becomes a booked load without anyone rekeying it in between.

  • Quote flow connected to the dispatch board
  • Carrier app and load tracking wired in
  • Brand, site and operational accounts set up
Sector
Logistics · Vehicle shipping
Scope
Brand, site, dispatch and carrier integrations
Stack
WordPress, REST APIs
Status
Delivered
  • WordPress
  • REST APIs
  • Integrations
3 systems
joined up, so a quote becomes a load without rekeying

Subscription Content Gating

A subscription platform had no way to show non-members what they were paying for. Added per-post public visibility an administrator can toggle, private by default, and fixed the cache that had been keeping updates from appearing for members in the first place.

  • Per-post public toggle, in the publisher and the admin panel
  • New posts private by default, opened only on purpose
  • Cache invalidation fixed so updates appear in real time
Sector
Media · Subscription platform
Scope
Content gating, admin controls, caching
Stack
PHP, JavaScript
Status
Delivered
  • PHP
  • JavaScript
  • Templating
  • Caching
Preview posts
visible to non-members, with everything else private by default

Customer Service Portal

The screen customer service agents sit in all day. Made the lists load incrementally instead of all at once, made search match how agents actually type, and gave them the actions they had been phoning someone else to get.

  • Incremental paging, replacing full-table loads
  • Search that matches hyphenated phone numbers as typed
  • Renewals lists with status, state and source filters
Sector
Fintech · Internal tooling
Scope
Agent tooling, search, reporting
Stack
PHP, Zend Framework, JavaScript
Status
Delivered
  • PHP
  • Zend Framework
  • JavaScript
  • MySQL
Fewer clicks
per call, on the screen agents sit in all day

Have something like this in mind?

Tell us the workflow or product you want built. You'll hear back from the engineer who'd build it.

Start a project →