My main work here is a form engine that generates multi-step certification workflows from JSON schemas.
The Problem: Every certification scheme has dozens of forms, and they change over time. Adding a new scheme used to take 3-4 weeks of back-and-forth between engineers and our cybersecurity specialist.
The Solution: Forms are now described in JSON files, and the engine reads them on both the frontend and the backend to build the workflow. It supports:
- Conditional logic, so fields can be hidden, disabled, or validated based on other answers
- Multi-step flows with validation
- Form state that stays in sync between frontend and backend
- Changes to a scheme without any code changes
The Result: The specialist can now add a new scheme alone in about 10 hours. Engineers are free to work on other things. The engine powers 25+ certification schemes and has supported 5,000+ issued certificates in production.
Technologies: React, TypeScript, Node.js, PostgreSQL
