About Me

Hey, I'm Nathan Davies.

I'm a Senior Software Engineer based out of the Memphis, TN area. I've spent the last 25 years bridging the gap between heavy industrial hardware and modern software.

I didn't take the traditional academic route — I'm entirely self-taught, learning by doing, breaking things, and figuring out how to fix them. I'm known for taking incredibly complex problems and building simple, maintainable solutions that actually survive contact with the real world.

For the past several years, I've been the lead developer and project manager for a critical 3D lumber optimization system at Hurdle Machine Works. It's exactly what it sounds like: scanning logs in 3D and calculating the absolute most efficient way to cut them for maximum yield and minimum waste. It involves Qt/C++, computer vision, and some serious algorithmic optimization.

Beyond that, my day job covers everything from low-level PLC programming and motion control to building out web infrastructure using React and TypeScript. If it involves code and makes a machine move, or makes data visible on a screen, I've probably built it.

Nathan Davies

Technical Skills

My Stack

Languages

C++C#RustTypeScriptPython

Industrial Automation

PLC Programming (BRX)HMI Design (Maple Systems)Motion Control (Delta)SCADAModbusEtherNet/IP

Software & Frameworks

Qt/C++ReactNext.jsSlintSQLite

Advanced Tech

Computer Vision3D Optimization AlgorithmsMinimum Waste / Max Yield

Web & DevOps

VercelGitGitHubTypeScriptTailwind

Experience

Where I've Been

Hurdle Machine Works, Inc.

Moscow, TN

Sr. Software Engineer

Current

  • Design, program, and maintain PLCs (BRX) and HMIs (Maple Systems) for automated sawmill machinery in harsh industrial environments.
  • Implement and optimize Delta motion controllers for precise mechanical operations, improving speed and accuracy of lumber processing equipment.
  • Project Manager and Lead Developer on a 5-year 3D lumber optimization project — a Qt/C++ application that scans logs and optimizes cutting patterns for minimum waste and maximum yield.
  • Company webmaster and full-stack developer, maintaining the online presence using TypeScript and Vercel.
  • System integration via Modbus and EtherNet/IP across hardware and software interfaces.

Independent Software Developer

Freelance & Open Source

Ongoing

  • Currently developing three open-source projects under the MIT license: Ringmaster (AI agent workflow engine), MCP-Sidecar (C++ code intelligence for AI tools), and PikaChat (Rust-based Matrix client for gamers).
  • Continuously expanding expertise in modern web development, version control, and deployment pipelines.

Let's Connect

I don't keep an email form on here, but I'm always down to talk code, automation, or whatever else. The best way to reach me is on X.