Skip to content
Built

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.

01

IPFees

Intellectual-property fee calculation across 118 jurisdictions, driven by a domain-specific language.

ipfees.dataman.roPaperASP.NET Core (C#)MongoDBIPFLangDocker
IPFees screenshot

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
02

Gooblen

Turns a photograph into a stitch-ready gobelin chart, with thread quantities calculated to the skein.

gooblen.roColour quantisationPDF generationWeb platformAPI
Gooblen screenshot

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
03

Caravana Medicală

Software for mobile medical campaigns: triage, consultations by speciality, live patient flow and reporting.

www.caravana-medicala.roSvelteKitGDPR-compliant data handling
Caravana Medicală screenshot

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.

04

Avioanele

Generates game boards for the paper-and-pencil Airplanes game: free, bilingual, no account.

www.avioanele.roGoMongoDBVue.js
Avioanele screenshot

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.

05

Delta Forth .NET

The world's first Forth compiler for the .NET platform.

Source.NET (C#)MSILForth

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.

06

La oră

QR-based course attendance that refreshes every 30 seconds, with per-course presence reports.

www.laora.roSvelteKitGDPR-compliant data handling
La oră screenshot

La oră projects a QR code that changes every 30 seconds; students scan it with their phones and enter their name, no account needed. The register fills in live, exports to Excel or CSV, and reports each student’s attendance across the whole course.