Selected work
Real problems, and what changed as a result.
Commercial engagements across access control, healthcare, payments and automotive systems. Each case study sets out the problem, the approach and the outcome.
- Access control and mobility
SkiData access and resort platform
Backend services and real-time communication for a parking and ski resort management platform used across many facilities.
- .NET
- C#
- WebSockets
- Angular
- +2
- Healthcare
CareScout care platform
A rendering architecture migration that cut page load times by more than half, alongside backend and CMS work.
- C#
- .NET
- GraphQL
- React
- +5
- Financial technology
Onbe verification and notification services
Two independently deployable platform services for a distributed payments platform: one-time-password verification, and push notifications to mobile devices.
- .NET
- C#
- Dapr
- Microservices
- +3
- Automotive
High-performance automotive computing platform
Integration, on-target debugging and release preparation for an automotive high-performance computing platform.
- C
- Python
- QNX
- NVIDIA Xavier
- +1
Additional work
Work I took on end to end.
Projects delivered from requirements to release, where I owned the full scope. Names and dates are omitted where I am not free to publish them.
- Public sector
Professional certification exam platform
One of the most complex workflows in a public-sector platform: examination periods, commissions and candidate evaluation.
- .NET
- C#
- MSSQL
- Redis
- +4
- E-commerce
Custom Shopify storefront
A bespoke automotive parts webshop that standard Shopify components could not deliver.
- Shopify
- Liquid
- JavaScript
- HTML
- +1
- Sports and betting
Real-time betting application
Frontend architecture and delivery for a live results application with minimal latency.
- React
- JavaScript
- WebSockets
- REST API
- Automotive
Automotive video logger visualisation app
An Android application for real-time telemetry and simultaneous streaming from up to four cameras.
- Java
- Android
- TCP/IP Sockets
- MJPEG