← All projects
Clinical research / Trial operations
CTMS
I lead 6 engineersTechnical lead
Clinical-trial operations: studies, sites, participant visits, procedures and procedure-based invoicing.
Problem
Research teams, site coordinators, investigators and finance teams needed one system to set up studies and sites, schedule participant visits and procedures, record clinical forms and adverse events, and bill completed procedures.
Constraints
- A completed procedure is a clinical record and can also become a billable line item. The two lifecycles are related but separate.
- Creating an invoice marks the selected billing records as invoiced, and it can't be undone.
- The backend team, whose delivery I lead, builds the services that own the records. The frontend prepares a selection; the service commits it.
What I owned
- Architecture and technical delivery of CTMS.
- Frontend workflows for studies, sites, participants, visits and procedures.
- Procedure billing and invoice screens, covering creation, approval and payment states.
- Leading the backend team's delivery and agreeing the service contracts the frontend uses.
Leadership
I lead 6 engineers at Craft Crew, across Telegnost PACS, Telegnost LMS and CTMS.
Stack
- Application
- Next.js · React · TypeScript
- State and forms
- TanStack Query · Zustand · React Hook Form · Zod
- Testing
- Playwright · MSW
