Nate Marshall

I build software for manufacturing. This is where I share my projects, developer tools, and desktop wallpapers.

Featured wallpaper
Grand Sunset wallpaper with colors adjusted for Ristretto theme
Workbench

Systems & projects

Software projects spanning manufacturing operations, industrial news, and professional tennis analytics.

Omarchy Studio

Wallpapers for your theme

High-resolution landscape photos with colors adjusted to match editor and terminal themes, including Catppuccin, Nord, Kanagawa, and Flexoki.

About me

Software for the shop floor

I’m Nate. I build software that helps people understand, monitor, and improve manufacturing operations. Plants produce a lot of machine data, and I work on making it accessible through clear, reliable web applications.

Most of my work involves manufacturing execution systems (MES) and shop-floor data architecture. I connect PLCs and other OT hardware to web applications using protocols such as OPC UA and MQTT. I’m also interested in using AI to group related information and help engineers understand industrial operations faster.

Outside of factory systems, I build personal productivity tools and tinker with my terminal and desktop setup. I share some of that work here, including the Omarchy wallpaper collection.

Tools & background

Consulting focusMES Architecture, SCADA/PLC Data, Industrial Integration
Development stackTypeScript, React, Next.js, C# / .NET, SQL
Daily setupLinux (Omarchy), Neovim, tmux, Coding agents
Location & studioVermont, USA · Omarchy Studio

Technical toolkit

The tools and skills I use and keep learning for industrial systems and web applications.

16 skills across 5 areas

Manufacturing Systems & Edge

5 skills
Manufacturing Execution Systems (MES)

My main consulting focus: applying manufacturing knowledge to a MES product ready to demo.

Manufacturing Systems Integration

Connecting ERP, MES, SCADA, PLCs, and internal tools with reusable integration patterns.

Inductive Automation Ignition

Ignition Gateway, Edge, tags, OPC UA, MQTT, and deployment patterns.

OPC UA

Bringing in machine data and connecting edge systems at different customer sites.

MQTT / Sparkplug B

Broker setup, topic design, security, QoS, and Ignition Edge patterns.

Web & Backend Architecture

4 skills
TypeScript

My main language for web applications, including architecture work and development with coding agents.

React

Building industrial interfaces and reusable application patterns.

Next.js

Building and shipping web tools, applications, and portfolio sites.

C# / ASP.NET Core

ASP.NET Core, solution structure, APIs, deployment, and enterprise patterns.

Data & Storage

3 skills
PostgreSQL / SQL

Schema design, relational querying, migrations, and production operations.

Microsoft SQL Server (MSSQL)

Schema design, querying, administration, migrations, and .NET integration.

Neon Serverless Postgres

Database branching and development workflows.

AI & Agentic Development

1 skills
Agentic Programming

Preparing context, breaking down tasks, and handing work between coding agents, with code review, verification, and repository workflows.

DevOps & Environment

3 skills
Docker / Docker Compose

Packaging applications for local use and customer deployments with containers.

Git / GitHub

Planning work in issues and using coding agents to implement it.

Linux / Omarchy

Working in the terminal with Neovim and tmux, learning filesystem conventions and Linux workflows.