Software developer and AWS consultant in Manchester. Twenty years of it, mostly agency work, native mobile apps and cloud platforms, and more recently developer tools. I co-founded Si Novi in 2018.
Dynoxide - a DynamoDB emulator backed by SQLite, written in Rust. No Docker, no JVM. Runs as an HTTP server, an MCP server, an embedded library, or compiled to WebAssembly in the browser.
Parity Suite - an independent DynamoDB conformance suite. It scores every DynamoDB emulator against live AWS DynamoDB, region by region, and grades how far each one diverges. I maintain Dynoxide as well, which is stated on the board; the same tests run against every target.
Access Patterns - learn DynamoDB by running it in the browser, from your first GetItem through to single-table design.
Nubo, a native DynamoDB client for macOS, iPadOS, Windows and Linux, is a Si Novi project.
Production work is mostly AWS - ECS Fargate or Lambda depending on the job, CDK or arc.codes for infrastructure. DynamoDB is my default data store, which is how the tooling above started.
Before that it was native iOS and Android for a few years, and I still keep some plugins and tools going for the Architect and Enhance ecosystems.
I write at martinhicks.dev - there's a journal and a project timeline going back to 2005.





