Software
Things I have designed and shipped, from a Forth compiler for .NET written in 2001 to a domain-specific language for regulatory fee computation with a paper behind it.
IPFees
Intellectual-property fee calculation across 118 jurisdictions, driven by a domain-specific language.

IPFees computes intellectual-property fees from rules written in IPFLang, a domain-specific language designed for the job. Jurisdiction rules that would otherwise live in spreadsheets or ad-hoc code are expressed declaratively, type-checked, and evaluated in under a millisecond.
The language is formally specified in BNF and has a currency-aware type system covering the 161 active ISO 4217 currencies, so cross-currency arithmetic errors are caught at compile time rather than surfacing in a quote. The design and its static verification are described in the IEEE OJ-CS paper.
- 118 registered jurisdictions, with PCT national and regional phase entry fees validated by a domain expert
- 355 IP-related and jurisdiction-specific service fees
- Exchange rates from the European Central Bank and other institutional sources
- Data organised into 18 input modules
- Programmatic access over an API
Gooblen
Turns a photograph into a stitch-ready gobelin chart, with thread quantities calculated to the skein.

Gooblen converts an uploaded image into a numbered gobelin chart ready to print and stitch. The colour-quantisation model picks how many colours a given image actually needs, then matches them to the chosen thread brand.
- 71 thread types supported, including Anchor
- Photorealistic simulation of the finished piece from the source image
- Thread requirements calculated down to individual skeins
- Charts output in both black-and-white and colour
- API access for integration
Caravana Medicală
Software for mobile medical campaigns: triage, consultations by speciality, live patient flow and reporting.
A platform for hospitals, public-health directorates and municipalities running mobile medical actions. It carries a patient from first triage through consultations by speciality to the final report, with structured, GDPR-compliant records held in the EU and no paper in the loop.
Avioanele
Generates game boards for the paper-and-pencil Airplanes game — free, bilingual, no account.
Avioanele is a two-player paper game that was popular in Romania in the 1970s and 80s. The tedious part has always been drawing the grid, the coordinates and the aircraft placements by hand. This site generates a fresh board on demand — printable, or playable online between two people over a link.
Every board is laid out anew, so no two are alike and neither player can know the other’s placement in advance.
Delta Forth .NET
The world's first Forth compiler for the .NET platform.
Forth is a stack-based language; Delta Forth .NET compiles it to IL that interoperates with any other .NET language.
It is referenced in .NET Framework Essentials, Second Edition (O’Reilly & Associates) and was carried on Microsoft’s intranet as well as asp.net, gotdotnet.com and windowsforms.net. Tim Sneath and Brad Merrill of Microsoft both backed its development.
Remote Car Surveillance
Fleet tracking with a multi-threaded server that handles 30,000 concurrent GPS devices on ARM7.
A fleet monitoring system: a multi-threaded server, automatic decoding of GPS device sentences, location history, driving-style evaluation from historical data, and fleet self-programming.
An ARM7-based server with 2 GB of RAM sustains more than 30,000 simultaneously transmitting GPS devices at roughly 85% CPU utilisation.
QuickWall
Scan-based classroom attendance, with per-class presence reports.
QuickWall records the date and time of each student scan and generates a presence report per class, replacing the paper register.