My primary contribution has been architecting and developing a dynamic form engine that generates certification workflows from JSON schemas. This system was a game-changer for the business.
The Challenge: The platform needed to support multiple certification schemes, each with dozens of forms that could evolve over time. Initially, every form change required developer intervention—creating bottlenecks and slowing down the business.
The Solution: I built a configuration-driven system where certification forms are defined in editable JSON files. These configurations are processed by our engine on both frontend and backend to dynamically generate multi-step certification workflows. The system includes:
- Conditional logic using JSON-based rules (fields can be hidden, disabled, or validated based on other field values)
- Multi-step workflows with complex validation
- Real-time form state management across frontend and backend
- Support for evolving schemes without code changes
The Impact: New-scheme implementation time dropped from 3–4 weeks of back-and-forth between engineers and the cybersecurity specialist down to ~10 hours of self-service authoring by the specialist alone—a roughly 95% reduction that fully unblocked engineering capacity. The engine now powers 25+ certification schemes and has supported 5,000+ issued certificates in production.
Technologies: React, TypeScript, Node.js, PostgreSQL
