Back to Experience

HealthHero

Senior software engineer

December 2020 - November 2022

Projects

NHS OAuth integration

Architected and implemented multi-provider authentication system using OAuth2/OIDC in .NET Core, enabling patients to authenticate via custom credentials or federated NHS Login. Built claims transformation pipeline to integrate NHS organisation identifiers (ODS codes) and patient metadata into application authorization model. Delivered secure token-based authentication for React frontend with session handling and refresh token management.

Docman integration

Implemented integration with an electronic document transfer system that captures documents and distributes them electronically to any GP practice or organisation connected to it, reducing emails and admin efforts of clinicians in conjunction with the results of our clinical algorithmic outcomes

Algorithmic platform and product suite

Assisted in the frontend offering of our clinical diagnostic tooling

Key Contributions

  • Diagnosed and fixed a longstanding bug in the undo/redo functionality where the command pattern implementation incorrectly used reference equality for state comparison. Due to JavaScript's object comparison semantics (comparing memory references rather than structural equality), each state snapshot was treated as distinct even when semantically identical, causing the command stack to accumulate redundant entries and trigger unintended state mutations during undo/redo operations. The implemented solution had a few options but for performance, structural hashing was introduced

Technologies

.NET Core Microsoft Azure TypeScript MongoDB Recoil.js Redux.js Next.JS ReactJS