Hi, I'm

Ben Remnant

Senior Development Engineer

I turn real-world constraints into reliable digital systems, from soldering irons to cloud consoles and everything in between.

About Me

My work spans the entire technology stack, from custom PCB design and oscilloscopes to REST APIs and production deployments. I'm just as comfortable writing embedded firmware as I am building IoT networking infrastructure, architecting a web application, or sitting in a product design meeting with a client.

I'm a strong advocate for using AI tools to accelerate development. I work with large language models, inference hardware, and custom automation every day.

I believe software development will be largely commoditised in the next few years as AI improves. When everyone can generate code, the real value is in knowing what to build and how to structure it. I can architect a system end to end: choose the right MCU for a power budget, design a protocol layer that handles unreliable connections gracefully, structure a backend that scales, and make the tradeoffs that only come from understanding every layer of the stack.

Vintage 30 years old (June, 1995)
Location Christchurch, New Zealand
Interests Aesthetic UX, AI Frontier, Automation

Skills & Tools

A broad toolkit built across years of hands-on engineering.

Hardware & Firmware

I design and develop custom PCB hardware and embedded firmware for a range of microcontrollers. From bare-metal C on STM32s to rapid prototyping with ESP32 and Arduino, I build reliable systems that operate at the edge.

STM32 ESP32 nRF9151 FreeRTOS/Zephyr I2C/SPI/UART Raspberry Pi PLC STMCubeIDE Arduino IDE PlatformIO

Networking & Protocols

I work across a wide range of communication protocols, from short-range serial buses and Bluetooth through to cellular, satellite and LPWAN technologies for remote IoT deployments.

TCP/UDP HTTP/HTTPS/WebSockets MQTT Bluetooth/BLE DECT NR+ OpenThread LoRa/LoRaWAN Cellular/LTE-M/NB-IoT Satellite (NTN/Freeview) RS232/RS485 Modbus CAN bus

Languages

I'm comfortable across the stack, writing firmware in C/C++, building backends in Node.js, scripts in Python and leveraging GPU compute with CUDA. I pick the right language for the job and move between them fluently.

JavaScript/TypeScript Node.js/Express HTML/PUG/CSS C/C++ Bash/Shell Python CUDA C#/Java SQL

Cloud & Infrastructure

I deploy and manage production systems on AWS, handle domain and DNS configuration, server hardening and ensure data security with proper encryption practices from device to cloud.

Amazon Web Services Remote Server Management Domain Management Security & Encryption Systemd Nginx SSH/SSHFS/FTP

Tools & Databases

My daily toolkit includes modern editors, version control, and containerisation. I choose databases based on the workload, from lightweight embedded SQLite through to managed cloud services like DynamoDB.

VSCode/Cursor Git/GitHub Docker SQLite MySQL PostgreSQL Redis DynamoDB

Artificial Intelligence

Daily Assistant ChatGPT 5.2
Architecture & Coding Claude Opus 4.6
Daily-Driven Coding Claude Sonnet 4.5, GPT 5.3 Codex
Small Tasks Gemini 3 Flash, GLM-5, Kimi 2.5

AI Workflow

AI is a core part of my workflow. I use Cursor as my primary IDE, with experience in Claude Code and Codex. I've also built scripts and automation pipelines to streamline how I interact with models, from prompt chaining to automated code review. For local inference I run models on my RTX 3080 & 3090 GPUs, and scale to the cloud via OpenRouter and RunPod when heavier compute is needed.

Training & Adoption

I've trained our junior engineers to use AI tools effectively in their day-to-day work, from prompt engineering basics to integrating LLMs into their development workflow. I've also worked with marketing and management teams to identify where AI can save them real time: drafting content, summarising reports, automating repetitive tasks, and building lightweight internal tools. The goal is always practical adoption, not hype.

Edge AI

I build and deploy AI systems that run entirely on edge hardware, no cloud required. I work with platforms like the NVIDIA Jetson Nano, Hailo-8 AI Accelerator, and Raspberry Pi to run real-time inference for computer vision, voice pipelines, and local LLMs. Keeping models on-device means lower latency, better privacy and improved security.

Image Generation

I've supported our marketing team by generating high-quality visuals with AI image generation models. I began with local models like SDXL and Flux, moved to gpt-image-1 for stronger prompt adherence, and finally settled on the SOTA Nano Banana Pro for product images, enabling rapid creative iteration without traditional design bottlenecks.

User Experience

I care about how things feel to use, not just how they work under the hood.

I've spent enough time watching people struggle with bad software to know that a technically correct solution isn't always a good one. The best interface is one the user never has to think about. That belief shapes every product decision I make, from button placement to system architecture.

Functional First

Every element should earn its place. If it doesn't help the user get something done, it goes. Interfaces exist to serve people, not to look impressive in a portfolio.

Clean & Simple

Strip out the noise. A clean layout with clear hierarchy lets users focus on the task at hand. Complexity in the backend should never leak into the frontend.

Self-Explanatory

If someone needs a manual to use an app, the design failed. Labels, layout, and flow should guide users naturally. Good UX is invisible.

Space to Breathe

Cluttered screens overwhelm people. White space isn't wasted space. Giving elements room to breathe makes everything easier to read, find, and use.

Built for Everyone

Good UX means accessible UX. Proper contrast, keyboard navigation, semantic markup. These aren't extras, they're the baseline.

Fast & Responsive

A beautiful interface that takes five seconds to load is a bad interface. Performance is a UX feature. So is working properly on a phone.

Work Experience

Where I've been and what I've built along the way.

Senior Development Engineer

Salcom
2024 – Present

Senior Web3 Developer

Blackout Games
2022 – 2024

PLC Software Engineer

Advanced Motor Control
2019 – 2022

Freelance Web Developer

Self-Employed
2015 – 2019

BSc, Computer Science

Victoria University of Wellington
2013 – 2017

I built a deep understanding of how computers actually work, from data structures and operating systems to networking and algorithms. This was also my first real exposure to machine learning: I built a classifier for the Iris dataset and was immediately hooked. Reading Ray Kurzweil's "The Singularity Is Near" around the same time sealed the deal. I've been obsessed with AI ever since.

Where It Started

Early Projects & Tinkering
2008 – 2012

I got hooked on electronics as a teenager. I taught myself Arduino, basic circuits, and enough C to be dangerous. I built many projects, including an autonomous RC car and a solar panel that tracked the sun across the sky. Most of it held together with duct tape, hot glue and cardboard. The tinkering never stopped. I still spend my free time building personal projects, learning new tools, and pulling apart anything I can get my hands on.

Arduino Electronics Soldering C

Get In Touch

Have a project in mind or a job opportunity? Drop me a message.