All projects

Current client names are withheld on purpose. Where an organization is named it is a former employer, not a client. Numbers below are operational, never financial and never personal data.

2025-2026Document automationDiagnostic imaging practicein production

Inbound faxes turned into radiology orders

A fax arrives, gets read, gets parsed, and lands in the imaging system as a structured order. No retyping.

Read the case
  • 1,110
    queued faxes reconciled
  • 722
    auto-matched to existing orders
  • 96%
    fields located without external OCR
2024-2026Operations analyticsHealthcare education providerin production

Measuring how long a department makes people wait

A shared inbox with no visibility became a measured service line with a response time anyone can check.

Read the case
  • 26.5h
    median reply, starting point
  • 0.9h
    median reply, two years later
  • 0
    message bodies stored
2019-2020Conversational AITinkoff Bankdelivered

A voice assistant answering a retail bank's phone line

Part of the program that built Oleg, Tinkoff Bank's Russian-language voice assistant for retail customers.

Read the case
  • Stack
    Speech recognition, Text to speech, Intent classification, Dialogue management
2020-2023Language models in productionTinkoff Bankdelivered

What people were actually complaining about

Free-form feedback from customers and staff, classified by language models, so the bank saw real complaints instead of a hand-read sample.

Read the case
  • Stack
    Python, Language models, Text classification, Annotation pipeline
2025-2026Regulated financeHealthcare education providerin production

Federal student aid, end to end

Application intake, packaging, disbursement and return calculations for federal aid, in one system instead of four spreadsheets.

Read the case
  • Stack
    Next.js, PostgreSQL, Node.js, Bank verification API
2026Data liberationDiagnostic imaging practicein production

A closed vendor system, mirrored into a database you own

Read-only mirror of a proprietary clinical system in standard healthcare format, so reporting stops depending on the vendor.

Read the case
  • 21
    versioned migrations applied
  • 0
    writes back to the source system
2026Live operationsDiagnostic imaging practicein production

A phone system you can actually see

Calls, texts, voicemail and who is on the line right now, on one screen, updating live.

Read the case
  • 299
    calls observed company wide in a day
  • 47
    extensions tracked
2026CRM and outreachDiagnostic imaging practicein production

Outreach that knows who was already called

Event and patient outreach tracking joined to the real call log, so nobody gets called twice and nobody gets forgotten.

Read the case
  • Stack
    Next.js, PostgreSQL, Telephony API, Zero-trust tunnel
2026Internal toolsHealthcare education providerin production

One place the staff handbook actually lives

Articles, standard procedures, announcements and equipment inventory in a single internal portal with a shared editor.

Read the case
  • Stack
    Next.js, PostgreSQL, Identity-aware proxy, Linux
2025-2026CRM and automationHealthcare education providerin production

Admissions pipeline with automations that fire on their own

Applicant tracking from first enquiry to enrolment, with a rules engine that moves work forward without anyone remembering to.

Read the case
  • Stack
    Next.js, PostgreSQL, Node.js, Zero-trust tunnel
2026IntegrationHealthcare education providerin production

Electronic transcripts landing in the registrar's queue

Secure file transfer from a national transcript network, mirrored, registered and attached to the right applicant.

Read the case
  • Stack
    SFTP, Linux, Node.js, PostgreSQL
2025-2026IntegrationDiagnostic imaging practice and an external clinical partnerdelivered

Order exchange between two systems that were never meant to meet

Scheduled order exchange over secure file transfer between two clinical platforms and their vendors.

Read the case
  • Stack
    SFTP, HL7 v2, Linux, HL7 integration engine
2026Finance operationsDiagnostic imaging practicein production

A billing layer that watches and never touches

Visibility over the billing cycle with a hard constraint: it observes, it never posts a payment.

Read the case
  • 0
    payments the system can post
2026Operating modelDiagnostic imaging practiceinternal

The whole company as one diagram, in three views

An internal map of how the business actually runs, viewable by operations, by function and by system.

Read the case
  • Stack
    Next.js, PostgreSQL
2026Service managementDiagnostic imaging practicein production

A service desk with a boundary that holds

Request intake, engineering tickets and documentation split into three layers that do not duplicate each other.

Read the case
  • Stack
    Service management platform, Issue tracker, Docs platform
2026InfrastructureDiagnostic imaging practicein production

Workstation monitoring with signed self-update

A small agent on each machine reporting health, updating itself only from a signature it can verify.

Read the case
  • Stack
    PowerShell, Node.js, RSA signing, Windows 11
2026Desktop softwareOwn productown product

Procedure calendar for accounting operations

A desktop application holding recurring financial procedures, their calendar, their mail and their timers in one window.

Read the case
  • Stack
    Tauri 2, Svelte 5, Rust, PostgreSQL
2026Product securityIndependent software productdelivered

Security audit and beta launch of a consumer app

Full audit of a live consumer product before public beta, then the fixes, then the launch.

Read the case
  • Stack
    Next.js, Managed Postgres, Edge hosting, Node.js