Hi, I'm Nate.

I like building things and solving difficult problems.

I like Node.js, Javascript, HTML, CSS, React, IoT, Linux, Docker, C, FreeRTOS, Python, data visualization, electronics, CAD, 3D printing, and automation.

Things I Can Do

Here is a list of tools and technologies I have used on projects that went to production. The list is roughly ordered by how many years of experience I have with each technology.

Used In Production

  • Embedded C Development
  • FreeRTOS
  • Node.js
  • Linux
  • PostgreSQL
  • Docker
  • Python
  • CAD & 3D Modelling
  • React
  • PCB Design
  • Git & Github
  • MQTT
  • Data Vis (Grafana, Prometheus)
  • PLC/SCADA/Modbus
  • HTML/CSS/Javascript
  • InfluxDB
  • GCP (Firebase, Cloud IoT Core)
  • TailwindCSS & Bootstrap

Hobby Projects & Experiments

  • MongoDB
  • Golang
  • Kubernetes

Projects

A list of past projects. This includes freelance clients, open source contributions, and personal projects. They are listed in chronological order, with the most recent projects at the top.

openGRO v1.0

Open source platform for indoor agriculture management that I developed using Docker, BalenaOS, Node-RED, Grafana, and InfluxDB.

ESP-IDF-lib SCD30 device driver

I2C driver for the Sensirion SCD30 CO2 sensor that I wrote in C and contributed to ESP-IDF-lib, an excellent open-source collection of device drivers for ESP-IDF (Espressif IoT Development Framework.)

Canopy Mate Test & Commissioning Jig

Testing and commissioning device for Canopy Mate control hardware. Canopy Mate is an automated cannabis grow tent. I designed the PCB for it, and collaborated on the firmware and app development. My favourite part of that project though, was this test-jig I made. I designed and 3d printed the housing, which includes an array of pogo-pins that align with test pads I designed in to the PCB. The pogo pins connect to opto-isolated inputs on a Raspberry Pi 4 which runs the testing software.

ApotheonGame.com

This is a website I built for the release of Apotheon, a 2D platform action-RPG by indie game studio Alientrap Games.

Contact Me

Want to hire me? Work together on a project? Something else? Send me a message here.