Teaching a Robot Arm to Play Tic-Tac-Toe

Teaching a Robot Arm to Play Tic-Tac-Toe

October 28, 2026

Trained an SO-ARM100 robot arm to play tic-tac-toe from demonstrations using LeRobot and ACT at a Seeed Studio hackathon.

Read More →
Job Scout: A Daily AI Agent That Finds and Scores Job Openings

Job Scout: A Daily AI Agent That Finds and Scores Job Openings

October 27, 2026

A Claude agent that checks about 80 job sources every morning, scores new openings against my profile, and learns from what I reject, with guardrails on what it can change.

Read More →
Claude Assisted Linux Setup

Claude Assisted Linux Setup

July 23, 2026

While setting up a new install of Ubuntu with the sway window manager, Claude was used for configuration generation and iteration.

Read More →
Website Overhaul with Copilot and LLM Agents

Website Overhaul with Copilot and LLM Agents

November 14, 2025

Refreshed the site's design, layout, and build using GitHub Copilot and LLM agents.

Read More →
Resume Automation With GitHub Actions

Resume Automation With GitHub Actions

October 1, 2023

Used GitHub Actions to automate resume compilation and upload to tagged releases.

Read More →
Using A Consumer Router to Simplify Robot Networking

Using A Consumer Router to Simplify Robot Networking

September 27, 2021

Configuring a MikroTik router as a Wi-Fi client bridge to give a robot's onboard network both a local SSID and internet access.

Read More →
Integrating Lifx Bulb with Home Assistant across IOT Vlan using pfSense and Unifi

Integrating Lifx Bulb with Home Assistant across IOT Vlan using pfSense and Unifi

August 9, 2021

Solving the problem of communicating across an IOT Vlan for Home Assistant and Lifx bulbs.

Read More →
Website Overhaul

Website Overhaul

June 10, 2021

Brand new website written in Jekyll and deployed using netlify.

Read More →
Resume Redesign

Resume Redesign

June 10, 2021

Moved Resume from Latex to PDF and Html resume generated from Markdown using pandoc and wkhtmltopdf.

Read More →