---
title: "Martin Hicks - Software developer and AWS consultant"
description: "I'm a software developer and AWS consultant based in Manchester, UK. Currently building open source tools for DynamoDB developers."
canonical: https://martinhicks.dev/
last-updated: 2026-09-17
---

# Software developer & AWS consultant.

Hello. I'm Martin, a software developer and entrepreneur based in Manchester, England.

I'm a co-founder of [Si Novi](https://sinovi.uk), where we build cloud-native applications and consult on AWS architecture. I also build tools for DynamoDB - including [Dynoxide](https://dynoxide.dev) and [Nubo](https://nubo.sinovi.uk).

---

## Latest posts

  9th November 2026

### [Dynoxide 1.6.0 release notes](https://martinhicks.dev/articles/dynoxide-160-release-notes)

Dynoxide 1.6.0 makes PartiQL queries read only the items they ask for, as DynamoDB does, so the capacity they report is what you'd pay on AWS.

[Read article](https://martinhicks.dev/articles/dynoxide-160-release-notes)

  23rd October 2026

### [Dynoxide 1.5.0 release notes](https://martinhicks.dev/articles/dynoxide-150-release-notes)

Dynoxide 1.5.0 charges vector reads the way DynamoDB now does, fixes stream eventIDs repeating after a restart, and matches SearchVectors errors to AWS.

[Read article](https://martinhicks.dev/articles/dynoxide-150-release-notes)

  23rd October 2026

### [DynamoDB changed how it bills a vector read](https://martinhicks.dev/articles/dynamodb-vector-read-billing)

On 9th October a DynamoDB read of an item with a vector in it cost 2 read units. On 22nd October the same read cost 1. I can't find anything from AWS about it, and the 400KB limit still counts the vector the old way.

[Read article](https://martinhicks.dev/articles/dynamodb-vector-read-billing)

  21st October 2026

### [Dynoxide 1.4.0: clean shutdowns and JSON Lines import](https://martinhicks.dev/articles/dynoxide-140-release-notes)

Dynoxide 1.4.0 is a smaller one. JSON Lines import thanks to Sam Chung, a clean way to stop an embedded server, and updates and scans that behave more like DynamoDB.

[Read article](https://martinhicks.dev/articles/dynoxide-140-release-notes)

  11th October 2026

### [Dynoxide 1.3.0: security fixes and fussier pagination](https://martinhicks.dev/articles/dynoxide-130-release-notes)

Dynoxide 1.3.0 ended up a bit bigger than I'd planned. A few of the DynamoDB quirks I worked through, two security fixes, and quieter test output thanks to an external contribution.

[Read article](https://martinhicks.dev/articles/dynoxide-130-release-notes)

  9th October 2026

### [Parity Suite 3.6 and a month of emulator fixes](https://martinhicks.dev/articles/parity-suite-36-release-notes)

Floci went from 337 failing tests to one in five weeks, and LocalStack and MiniStack both moved up a grade. Meanwhile AWS changed how transactions validate halfway through measuring 3.6.0, so that one never reached the board.

[Read article](https://martinhicks.dev/articles/parity-suite-36-release-notes)

[View all articles](https://martinhicks.dev/articles)

---

Source: https://martinhicks.dev/
