imnuclr

Software developer and hardware builder.

I design and build projects across web backends, embedded electronics, and home automation - from a self-hosted Home Assistant setup and a 3D-printed server rack to an e-paper smart display.

About

I build software and hardware projects end to end - writing the backend, wiring the electronics, and designing the enclosure it lives in - usually to solve a problem I've run into myself, from monitoring a homelab to keeping a desktop environment exactly the way I want it.

Recent work spans a self-hosted smart home server, a multiplayer game built in Godot, a personal Linux desktop environment, and a couple of full-stack dashboards. Project details are below.

Skills & technologies

Python FastAPI JavaScript Bash GDScript / Godot SQLite Linux Hyprland Docker Proxmox ESP32 Zigbee Home Assistant 3D Printing

Currently

in progress

CanSat

Building a can-sized satellite with a small team for the CanSat competition. Another teammate and I are handling the electrical side and the radio link together - the onboard electronics, and the transmitter and antenna setup that carry telemetry back to the ground station as the can descends.

Electronics Radio Antennas Telemetry
contributing

cykler-caelestia

Contributing to a customised build of the Caelestia shell for Hyprland, including the install-deps.sh and update.sh scripts that handle dependency setup and keep it synced with upstream. Running it as a daily desktop on a dual-boot CachyOS install.

Bash QML Hyprland
github.com/cykler01/cykler-caelestia →

Projects

Home Assistant rack

Home Assistant, now hosted on the Proxmox machine after starting out on a dedicated Raspberry Pi 4 in a 10-inch rack designed and 3D-printed from scratch. Zigbee handles the smart home side via a SONOFF coordinator and Philips Hue bulbs.

Home Assistant Proxmox Zigbee 3D Printing

Homelab dashboard

A Homarr dashboard for monitoring a small homelab - a Proxmox box running Docker and LXC containers alongside Home Assistant - built after Homepage's YAML configuration proved too slow to iterate on.

Homarr Proxmox Docker LXC

Multiplayer tag game

A 2D multiplayer tag game built in Godot, with host-authoritative networking over ENet. Most of the work involved resolving tag-back bugs caused by overlap signals firing in both directions at once.

Godot GDScript ENet

Photo culling app

A local tool for reviewing and sorting a shoot quickly - FastAPI backend, vanilla JS frontend, SQLite underneath, built around keyboard shortcuts rather than a mouse.

Python FastAPI JavaScript SQLite

GitHub

commits this week
-
total contributions
-
total commits
-
current streak
-
longest streak
-
best day
-
public repos
-
followers
-

Photography

Mainly street and wildlife photography, with the occasional portrait.

Fujifilm X-S10 · XF16-80mm F4 · XF70-300mm

@shotbycharliec →