In my spare time I build small things to see how they work: cloud demos, home automation, sensors and the odd game.
Small Node.js apps that each show off one AWS service.
| Project | What it does |
|---|---|
| aws-sqs-sns-client | Web UI for poking at SNS topics and SQS queues |
| rekog-ai | Image recognition web app built on AWS Rekognition |
| aws-s3-client | Basic S3 operations in Node.js |
| Project | What it does |
|---|---|
| mongodb-crud-client | Simple CRUD client for MongoDB |
| crypto-client | Educational tool for learning how encryption and hashing work: encrypt, decrypt and hash text with AES, SHA-2 and RSA |
| Project | What it does |
|---|---|
| bme280-sensor-logger | Python logger for BME280 sensor data, sending it to MongoDB and/or MQTT for Home Assistant, plus Met Office data |
| tpmonitor | Switches a TP-Link HS100 plug on or off depending on whether a machine on the network is up |
| hive-client | Client for the Hive heating system (deprecated - API no longer works...) |
- lunar-lander-dx: a shareware-style lunar lander game you play in the browser
JavaScript / Node.js · Python · AWS · MongoDB · Oracle · Linux · Home Assistant · ESP32 · MQTT
3D printing and design in Fusion 360 (my models on MakerWorld) · photography · electronic music in Ableton




