Software that runs from silicon to the cloud

SeNSSoFT designs and builds robust desktop, web, mobile and embedded software — device firmware, real-time data pipelines, video systems and cross-platform apps. One engineering partner across the whole stack.

Track record

Companies I've built software for

A selection of the companies behind the work — staff and consulting roles alongside independent engagements across industrial, medical, automotive, telecom and consumer products.

Ericsson
2010 – 2016

Managed HLS streaming and a media client for Windows Phone, WPF and UWP.

Shell TechWorks
2017 – 2018

TorqueFit — a BLE-connected Windows app for smart industrial torque wrenches.

Instron
2019 – 2020

Automation features and hardware integration for the Testmaster2 materials-testing suite.

Intelon Optics
2024

Inline scanning and spike-detection algorithms for a medical imaging instrument.

Skyrocket Ventures
2020 – 2023

gRPC middleware, SQL Server business logic and real-time messaging for a new CRM.

Tyme Wear
2019

Desktop application streaming live telemetry from a wearable sensor over Bluetooth.

CSi
Control Systems
2024 – 2026

WPF suite for ECU data acquisition over CAN and XCP, with MDF export and live charting.

MagTek
2021

Card-reader tooling and EMV configuration utilities for Windows and UWP.

DUST Identity
2022

Desktop application for a diamond-based supply-chain authentication platform.

CharityEngine
2023

Mobile payment applications for iOS and Android.

LumeDEL
2022

Device firmware for a high-power LED light source.

Chargie

Windows client for smart battery-charging hardware.

a-tune software

Data-package tooling for the tickatlab laboratory management platform.

Turner Scientific

Automated web-service posting into a laboratory data platform.

TAPcentric

Windows workspace application for a collaboration product.

Action FlipBooks
2024

Webcam capture with real-time chroma key and a print pipeline for physical flipbooks.

VizAcademy

Secure streaming video player for an e-learning platform.

iChemLabs

OLE/ActiveX integration for the ChemDoodle chemistry editor.

SAI Global
2012

Desktop tooling for a standards and compliance platform.

PHS
Pioneer Hill Software
2023

Signal-analysis automation for the SpectraPLUS measurement toolset.

RSI
RSI Prints
2024

Automated SFTP transfer of multi-gigabyte prepress files.

+
…and many more

Thirty-plus further engagements completed over the years — smaller contracts, private commissions and projects that never carried a public name.

Company names and logos are the trademarks of their respective owners and appear here solely to describe past engagements. No endorsement, sponsorship or affiliation is implied.

What I do

End-to-end engineering, one partner

From bare-metal firmware to cloud-connected applications — depth across the layers most teams have to outsource separately.

Desktop Applications

Rich, responsive Windows software in .NET — WPF, MAUI and WinForms — from data-heavy tools to media and instrumentation front-ends.

Web & Backend

ASP.NET Core services, real-time SignalR apps, REST APIs and data-scraping pipelines — built to scale and easy to maintain.

Embedded & IoT Firmware

Microcontroller firmware and device integration — ESP32, Arduino, BLE, Wi-Fi and CAN — with sensor fusion and wireless protocols.

Real-Time Media & Video

Live streaming, codec integration, RTSP/RTMP and GPU-accelerated effects with FFmpeg, OpenCV and DirectShow — under real latency constraints.

Cross-Platform Mobile

Android, iOS and Windows apps with .NET MAUI and Xamarin — including USB, serial and peripheral hardware integration on-device.

Libraries & Open Source

Production-grade .NET libraries and NuGet packages — protocol parsers, controls and servers — documented and maintained for real users.

Selected work

A look at what I've shipped

Flagship systems delivered to clients, alongside open-source work that anyone can inspect.

Automotive

ECU Data Acquisition Suite

for Control Systems

A WPF application that talks to engine control units over CAN and XCP, records polled and DAQ measurements, exports to the industry-standard MDF format, and plots thousands of live signals without dropping frames. UI and behaviour reconfigure from a plain XML file.

C# / WPFCAN / XCPMDF4MVVM
Medical Imaging

Inline Scanning & Spike Detection

for Intelon Optics

A fast inline scanning algorithm for an optical medical imaging instrument, together with a spike-detection method that separates genuine signal from measurement artefacts in noisy data, plus service utilities for the platform.

C++C#Signal processingOptics
Industrial IoT

Smart Torque System App

for Shell TechWorks

A Windows application for BLE-connected industrial torque wrenches: device discovery and pairing, live readings, REST synchronisation with the backend, and camera-based asset identification for technicians in the field.

UWPBLE / GATTRESTCamera
Streaming

Managed HLS Media Client

for Ericsson

HTTP Live Streaming implemented in managed code for Silverlight, WPF and UWP, powering a commercial media client on Windows Phone and desktop — adaptive bitrate, seamless seeking, and a migration path onto newer platforms.

HLSSilverlightWPF / UWPWindows Phone
Backend

CRM Middleware & Messaging

for Skyrocket Ventures

gRPC middleware between a CRM front end and SQL Server, with business logic in stored procedures and functions, plus a real-time messaging subsystem so that every user sees updates the moment they happen.

gRPCMS SQL Server.NETReal-time
Video / Media

Chroma-Key Capture & Print

for Action FlipBooks

A desktop system that records short webcam clips, removes the green screen in real time on the GPU with adjustable tolerance and colour correction, and lays the frames out for printing as a physical flipbook — built for busy event floors where retries are expensive.

WPFOpenCVPixel shadersDirectShow
Open Source

TinyOPDS eBook Server

A widely used open-source OPDS server for large private libraries. A SQL-backed rewrite added full-text and transliterated search, a built-in FB2/EPUB reader and duplicate detection — hundreds of thousands of books, an order of magnitude less memory.

C# / .NETSQLite FTS5OPDSMono / Linux
Open Source

BLEConsole

A command-line tool for exploring and scripting Bluetooth LE devices — GATT read/write, notifications, custom pairing modes and batch automation. A go-to utility for IoT bring-up, configuration and testing.

Windows BLEGATTC#Scripting
Embedded

Environmental Sensor Fusion

An Arduino/ESP32 library wrapping an industrial air-quality sensor's fusion middleware — computing an IAQ index, temperature compensation and gas selectivity from raw readings. Tuned to run from Arduino Zero up to ESP32-S3.

ArduinoESP32Sensor fusionAir quality
Embedded

CAN Bus DBC Parser

A fully-featured DBC parser for .NET: encode and decode CAN signals with multiplexing, scaling and offset handling, plus packing and unpacking of multi-signal automotive frames. Published as a reusable library.

CAN busDBC.NET libraryAutomotive
Mobile

Android USB-Serial Drivers

A USB-to-serial driver library for Android (Xamarin / MAUI) supporting CDC, FTDI and PL2303 chips with no root required — hot-plug detection, multiple baud rates and automatic driver selection by VID/PID.

Xamarin / MAUIUSB Host APISerialAndroid
Desktop

Interactive World-Map UI

A rich WPF desktop application rendering an interactive, country-level world map with smooth animation, touch and mouse control and dynamic path selection — built on a clean MVVM architecture.

WPFXAMLSVGMVVM
Toolbox

Technologies I work with

Picked for the job, not the hype.

C# / .NETC / C++WPF.NET MAUI WinFormsASP.NET CoreSignalRREST APIs Xamarin / AndroidArduinoESP32FreeRTOS BLEWi-FiCAN busUSB / Serial FFmpegOpenCVDirectShowRTSP / RTMP SQLiteSQLPythonGit
About

Decades of shipping, not just coding

I'm an independent software engineer with a long track record across desktop, web, mobile and embedded systems. I take projects from a rough idea to a maintainable, production-ready product — and I'm comfortable owning every layer, from the device firmware up to the web dashboard that controls it.

That full-stack reach means fewer hand-offs, fewer integration surprises, and a single person who actually understands how the whole system fits together.

Hardware to cloud. Firmware, drivers, desktop, mobile and back-end — built by one engineer who sees the full picture.
Real-time & media. Low-latency data, video capture, streaming and signal processing under real constraints.
Maintainable by design. Clean, documented code your team can keep building on after delivery.
Direct collaboration. You work with the engineer, not a layer of account managers.

Let's build something solid

Have a product, a prototype, or a problem that needs an experienced pair of hands? Get in touch.