Daemon
Senior Consultant · Dec 2023–present
Works directly with UK retail, fintech and insurance clients, leading technical direction while remaining responsible for implementation, production outcomes and mentoring.
Sainsbury’s SmartShop
Senior Software Engineer
- Redesigned SmartShop’s Android connectivity handling around modern network callbacks and a single source of truth, eliminating false positives and stabilising handset behaviour; within 24 hours of release, New Relic events fell from approximately 11.4K to 468 and affected handsets from approximately 1.5K to 85.
- Consolidated fragmented handset-readiness events across application versions into one New Relic event with contextual attributes, simplifying dashboard reporting and enabling aggregate analysis without losing diagnostic detail.
- Resolved a production defect in SmartShop’s handset docking and session-reset flow by centralising logout and holding-screen navigation at the application level, eliminating screen-dependent lifecycle races and adding deterministic regression coverage for hardware events.
- Leads Daemon’s engagement at Sainsbury’s while continuing hands-on engineering, maintaining visibility of delivery progress, dependencies, risks and mitigations across both organisations.
Amazon Just Walk Out
Senior Software Engineer
- Replaced a SwiftPOS-only connector with a configurable provider architecture, owning the shared contract as requirements evolved; delivered three completed, validated integrations that expanded point-of-sale options for future merchant onboarding, with Oracle ready for partner certification.
- Established manual end-to-end testing as part of the team’s delivery process, capturing findings as prioritised defects and creating a repeatable feedback loop that surfaced non-obvious integration bugs for iterative resolution.
AJ Bell
Senior Software Engineer
- Led the selection and initial production implementation of WorkflowCore for AJ Bell’s benefits case-management platform, defining its distributed AWS architecture, persistence, start and resume APIs, and testable workflow-action patterns; the resulting team platform completed its first payout the same day, with four more paid and 44 cases in final processing.
- Rebuilt the project’s Playwright test setup around composable builders and isolated data, eliminating flaky tests caused by shared setup, improving CI reliability and making the full suite easier to extend.