Skip to content
Jevon Christopher Loanda
All projects

ProfessionalDomain Workflows2025Confidential

Portal HSE

Connected operational workflows inside a team-built HSE platform

A team-built internal platform where I contributed incident and investigation workflows, inspection and hazard follow-up, centralized Action Management, governance, and cross-module insights.

Selected details are omitted due to confidentiality.

Representative Portal HSE architecture showing operational modules feeding Action Management and performance insights

Overview

Portal HSE is a team-built internal platform for connected Health, Safety, and Environment workflows. My contribution covered Incident Reporting, Incident Investigation, HSE Governance, Inspection Reporting, Hazard Reporting, Action Management, and HSE Performance / Insights. Other modules in the wider platform were built by teammates.

The engineering story is not a catalogue of forms. It is how source-specific records move through reporting, investigation, follow-up, closure, and analysis without losing their domain rules or ownership.

Team-built platform · confirmed contribution scope

Source workflows retain domain ownership while feeding shared follow-up and analytical views.

Operational workflows

Incident + investigation
Inspection findings
Hazard follow-up
HSE governance
Standalone action

Action Management

Normalizes source, reference, action, PIC, due date, status, evidence, and history. Updates write back to source-owned records.

Incident · Inspection · Hazard · Standalone only

HSE Performance / Insights

Live query aggregation turns contributed operational records into counts, distributions, statuses, and overdue work.

creates or exposes follow-up work supplies analytical data

Connected Operational Workflows

The server-rendered Node.js application uses Express and EJS with MySQL persistence and Redis-backed sessions. Operational modules own their workflows and transactional writes; supporting services provide uploads, notifications, exports, reminders, and Chart.js reporting.

Action Management is the cross-module integration point. It presents a common operational view over incident investigation actions, negative inspection findings, hazard follow-ups, and manually created actions. The shared view normalizes source, document reference, action, PIC, due date, and status while updates return to the originating record.

Incident & Investigation Lifecycle

Saving an incident also creates its linked investigation record. Status is derived from investigation completeness, then progresses through classification-based approvals and an explicit close action.

Verified state model

Notification and follow-up actions branch from the lifecycle; neither is misrepresented as a closure gate.

01

Incident Submitted

Report saved; linked investigation exists.

02

Investigation Submitted

Root cause, action plan, and team are complete.

03

Investigation Approved

Every classification-based approval is complete.

04

Incident Closed

Explicit close action after investigation approval.

Parallel: incident notification

Authorized send or explicit “do not send.” Notification state remains independent of investigation status.

Parallel: Action Management

Corrective or preventive actions carry PIC, due date, and Open / Closed state. Closing them does not automatically close the incident.

HIPO incidents use the major approval level; near misses use the minor level. Approval access follows configured role and department requirements. Incident notification remains a separate concern, so authorized send—or an explicit decision not to send—does not masquerade as a lifecycle gate.

Centralized Action Management

Representative interface · fictional data

One operational view aggregates four source-owned record types without copying them into a second workflow.

Incident action plan
Inspection finding
Hazard follow-up
Standalone action

Action Management

Fictional records

Incident

INC-DEMO-014

Install a temporary walkway barrier

PIC: Safety Coordinator

Open

Inspection

INS-DEMO-027

Replace a damaged aisle marker

PIC: Area Supervisor

Overdue*

Hazard

HZD-DEMO-009

Add lighting near the sample station

PIC: Facilities Lead

Open

Action

ACT-DEMO-005

Update the induction checklist

PIC: Training Coordinator

Closed

* Overdue is derived for display from an open item whose due date has passed; it is not a stored workflow status.

The shared action list is a union-shaped read model, not a second copy of every source record. Source-discriminated updates change due dates and statuses in the relevant incident action, inspection finding, hazard report, or standalone action. Users can navigate back to the origin, add completion evidence and notes, and review status history.

Open items past their due date display as overdue. A scheduled reminder selects non-closed items that are approaching or past due and notifies the assigned PIC when an email is available. Completing an action updates its source row; it does not automatically close a parent incident.

Governance & Insights

HSE Governance manages controlled-document metadata, uploads, sequential review and approval, revision requests, publication, and obsolescence. It remains separate from Action Management because no verified integration between those workflows exists.

HSE Performance / Insights is the analytical read side. Live database queries aggregate current incident, governance, inspection, hazard, and action records into module-specific counts and distributions, including investigation status and overdue work. The wider team-built dashboard also contains analytical areas outside my contribution; those are not presented here as my implementation.

Result

The result is a production internal platform connecting operational reporting, controlled workflows, follow-up ownership, and management visibility. No approved public impact metrics exist, so this case study does not claim time savings, incident reduction, user counts, or performance gains.

All records and interface examples shown here are fictional. No production incident, employee, hazard, inspection, corrective action, or company data is published.