I have spent thirteen years moving between two rooms — the one where a result has to be defended, and the one where it has to be shipped and paid for. This page is the evidence rather than the claim. Every image below is from work I did, in a domain I had to learn first.
Singapore-MIT Alliance · 2008–2013 Full fellowship. Inverse design of protease inhibitors.
MSc, Informatics (AI)
University of Edinburgh · 2006–2008
Trained to run the business
MBA
UC San Diego, Rady School · 2016–2018 Merit scholarship. Technology management.
Since then
Co-founder & CTO, fractional CTO, and founder of an independent practice.
The dates overlap on purpose. I took the MBA in the evenings between 2016 and 2018 while working as a Senior Computer Scientist at USC's Alzheimer's Therapeutic Research Institute — leading the team whose platform helped secure a $70M NIH grant. I did not move from research to business. I have been doing both at once since 2016.
Capability — evidenced 2013 to now
Making a measurement legible
Most scientific results die in the gap between a correct analysis and a figure someone can read. Closing that gap is the work I am most often hired for.
EEG / ERP study · 2026Four visual idioms in one figure. An interpolated scalp topography for where; a polar clock encoding for when, with 300 ms at twelve o'clock; a per-electrode timeline separating two conditions by fill and hatch; and a scatter placing each electrode by activity centre against effect size. Each panel answers a question the others cannot, and they share one set of electrode labels so a finding can be carried between them. Figure reproduced with the permission of Oksana Shelest.EEG / ERP study · topography detailDiverging scale, zero pinned at white. The quantity is signed, so the reader has to see which way it goes — not a rainbow map that hides the sign. Electrodes sit at their 10–20 positions carrying their own values, so the map reads as a field or as a table, whichever the reader needs. Figure reproduced with the permission of Oksana Shelest.AutoDockFR · PLoS Computational Biology, 2015Recovery of native ligand–receptor interactions, one row per system, one column per flexible side chain. Docked poses reproduced 79.8% of native interactions on average. A dense matrix has to survive being printed in greyscale and being read one cell at a time; the legend is built for both.
Capability — 2013 to 2016
Seeing structure in three dimensions
Surfaces, meshes and discrete objects competing for the same space, drawn so a reader can see where they agree.
AutoDockFR · 2015Apo, holo and docked conformations on one mesh. The side chains are drawn twice in contrasting colours so the reader sees which residues moved — lysine 33 swings out of the pocket to admit the ligand — without hiding the eleven that did not.Doctoral thesis · 2013A designed inhibitor inside the substrate envelope. Three layers — surface, ligand, receptor — with the surroundings held back in a lighter treatment so the eye reads depth instead of clutter. The inhibitors in this work were designed to stay effective against resistance mutations.AutoSite · Bioinformatics, 2016Predicted feature points against the measured ligand. Raw point cloud on the left, clustered prediction as translucent spheres on the right. Colour carries atom type; transparency does the work that would otherwise need a second figure.
Capability — 2020 to 2021
Registering one modality onto another
Autonomous-vehicle sensor calibration, from the Curium years. The domain is far from biology; the problem is not.
SPIE Future Sensing Technologies · 2020LiDAR points projected onto the camera image after calibration. The photograph is held in greyscale so the projected points carry all the colour, and the test of the method is whether they land on the cars. Aligning a sparse modality to an image and making the fit visible at a glance is the same problem as putting a measured signal onto an anatomical reference.SPIE Future Sensing Technologies · 2020The same object at three densities. Full point cloud, uniform downsample, learned feature points — on identical axes, so what each reduction throws away is arguable rather than assumed. Every pipeline that has to make large data tractable faces this decision.
Capability — 2016 to now
Research that reached production
A result nobody uses and a product nobody benchmarked are two versions of the same failure. The numbers below are adoption and funding, not accuracy.
$70MNIH grant supported · USC ATRI
60%First-year adoption, medical-coding AI
19 → 2Services consolidated as fractional CTO
24Cross-functional team led
At USC I led the eight-person team building an AI-powered electronic data capture platform for multi-site clinical research, and deployed a medical-coding model that cut coding time from days to hours. As a fractional CTO in 2026 I re-architected a live regulated SaaS platform — nineteen services and four datastores into two domain-aligned services on one system of record — while leading a twenty-four-person team under delivery pressure.
The business side
Built, funded and shipped
Co-founded a venture-backed company, raised against it, and now run an independent practice whose products are in the App Store rather than in a slide deck.
8×Valuation growth in 24 months · Curium
15Engineers built across 3 countries
€1MEureka GlobalStars grant secured
3App Store products live
DynamWorks · live on the siteReal-time 3D, state sync, and a grounded assistant in one page. Choosing an avatar updates two further views — the chat panel's header and the launcher in the corner — each holding its own copy rather than sharing one. Behind it the assistant answers only from documents I control: it quotes the published prices, books nothing, and sees no records. Not a demo reel; it runs in the page, on the visitor's machine.
Things you can open right now
Real-time pose detection, 478-point landmark tracking and edge detection, all processed locally — no install, no server, nothing uploaded. Open it on a laptop with a webcam and it runs in the tab.
Two of these are a decade apart. The oldest is research software still being cited; the newest runs in your browser while you read this.
AutoDockFR · recorded at Scripps ResearchThe docking software in use. Recorded when the paper was published. The software is still distributed as part of the AutoDock Suite and still cited — which is the only durability test that counts for research tooling.
DynamCV Playground · screen recordingReal-time pose and landmark tracking, in the browser. No install, no server, nothing uploaded — the model runs on the machine watching it. Add media/dynamcv-pose.mp4 and img/dynamcv-poster.jpg to publish this one.
Continuous Dynamic Calibration for multi-sensor fusion across LiDAR, radar and camera — co-inventor. Published international patent application WO 2022/031226.
patent application
Full record — 9 peer-reviewed publications across computational molecular modelling, clinical machine learning and multi-sensor calibration. Keynote, SAE WCX 2021.
I run DynamWorks, an independent practice taking domain-expert product visions into production — fractional CTO engagements, applied-research sprints, and hands-on delivery for healthcare, research and regulated clients. I take the work where the domain matters as much as the engineering.