Viscos
Process safety and risk assessment at Bell Energy.
Product interfaces, the Atlas worksheet engine, and frontend integration with study and risk assessment APIs.
TypeScript, React, Next.js, TanStack Query, Zod.
A hazard study connects equipment, deviations, causes, consequences, and safeguards. Engineers need to edit that information as a worksheet while preserving the relationships behind each row.
I build the study interface, reusable template and risk libraries, and workspaces with role-based access. These connect the organisation of a facility to the studies engineers carry out within it.
For AI-assisted work, I built a review interface where engineers inspect suggested study entries and accept or reject them before they enter the worksheet. My recent work also connects hazard studies to layer-of-protection assessment interfaces.
Making a tree editable as a table
I built Atlas to turn hierarchical study data into a spreadsheet interface. Parent cells span their related rows, keeping context visible as the worksheet grows.
The engine supports keyboard navigation, cell editing, copy and paste, and undo/redo. Its data operations are separate from React rendering, so changes to the hierarchy and changes to its presentation have distinct responsibilities.
Engineers can edit related study information in context, reuse configured risk data, and review AI suggestions explicitly. The contribution described here is the product interface and grid engine; the backend services are developed with the wider team.