Nutrient (formally PSPDFKit), The world (Remote)
Software and AI Developer
Developing document SDKs across multiple platforms
- Led release of company's first AI product and pioneered innovations in MCP and agentic design.
- Developing new features in a C++ core with an API exposed to iOS, Android, UWP,
Web Assembly and Linux.
- Created and released a new Server SDK for Java and .NET in 4 months.
- Refactoring and modernizing the core build CMake build system.
- Writing technical and non-technical blogs, guides, and API documentation.
Music Group Research, Manchester UK
Embedded Engineer/Software Developer
Creating products for the professional audio industry.
- Introduced a new buildroot environment used in 4 products.
- Developed std11 compatible C++ libraries used across multiple architectures.
- Debugged multi threaded applications on remote targets (gdb).
- Managed a team of 3 to develop a releasable product.
- Advised and debugged initial PCB design for 4 different products. Seeing the boards
from embedded bring up to bootable version of Linux.
- Bug fix and maintenance work with current product range.
- Released a ecos based product within the first 6 months of
working at the company.
NFX Development
Android Software Developer
NFX development is a personal project which brings audio/engineering applications to the
world of phones and tablets.
- 30,000 current users over 4 applications and over 150,000 installs in total.
- 2 applications with an average rating of 4.17 out of 5 on the google play store.
- Experience with the Android SDK, Java and android development tools.
- Android USB implementation to interface with an external pcb
Peak Communications, Brighouse UK
Software Engineer
Satellite frequency converters
- Developed bespoke customer designs based on a 8051 architecture in a software team of 2.
- Developed a microprocessor module to control a redundant switch over system. All
schematic
creation, PCB layout and programming done only by myself within 6 months
HPE, Remote Contract
Android Software Developer
Industrial Leak Detection
- Signal analysis of USB ultrasound microphone data performed in app
- Locally stored database synced with a server via a REST API
- Implementation of user input forms for database editing
- Full creative flexibility to implement extensive use of Material Design
Winder RnD, Remote Contract
Android Software Developer
Pregnancy Due Date Application
- Helped develop and publish a 4 page android application
- Developed in accordance to a functional spec with creative flexibility