Work & projects

Professional work and projects of my own, spanning web applications, services, and hardware. Each entry includes my contribution and its development stage where relevant.

10 projects

Services & infrastructure

Professional work · InfoTech West

Notification delivery module

I built an add-on notification delivery module, then scaled it to support 15,000 client machines listening for notifications at the same time.

C# · .NET · SQL Server · IIS

Project details
  • Developed the add-on module from its initial implementation through performance improvements needed to support 15,000 concurrent connections.
  • Tuned IIS and optimized database queries and execution plans to support that scale.

Book discovery

Personal project · In development

Book discovery built around themes, character details, and personal reading preferences, using embeddings and vector search to find related books.

TypeScript · React · Cloudflare · Embeddings · Vector search

Project details
  • Developing embedding and vectorization workflows for semantic book discovery while preserving each reader's content preferences.
  • Separating supported information from unknowns, with evidence attached to book details.
  • Testing discovery workflows with synthetic books while the application is in development.
  • Added bounded book-data imports and controls to review, pause, resume, and retry import jobs.
Visit BookTag

Hardware integration

Professional work · InfoTech West

Hardware test software

A reusable Modbus interface for a PLC and HMI test platform, connecting desktop software to custom circuit boards and Allen-Bradley hardware.

C# · .NET · Modbus · WinForms · Allen-Bradley

Project details
  • Designed a generic hardware communication layer so the test platform could support custom boards and future integrations.
  • Integrated custom hardware and Allen-Bradley PLCs into testing and validation workflows.
  • Worked across the desktop interface, application logic, and physical I/O.

Web applications

Professional work · InfoTech West

Business application development

Angular and .NET applications for calculation-heavy workflows, with spreadsheet imports, row-level validation, user roles, and database migrations.

C# · .NET · Angular · TypeScript · SQL Server

Project details
  • Implemented calculation logic and backend services for workflow state and user management across application versions.
  • Built interfaces for reviewing imported data and correcting validation errors.
  • Wrote automated tests for calculations, services, and error cases, alongside manual plans for complete user workflows.

Control systems

Professional work · InfoTech West · Development & simulation

PLC logic and operator interfaces

PLC logic and HMI development, using simulation to work through control behavior and operator interactions.

Studio 5000 · PlantPAx · FactoryTalk View ME · Logix Echo

Project details
  • Developing PLC logic in Studio 5000 with PlantPAx components and operator interfaces in FactoryTalk View ME.
  • Using Logix Echo to simulate and check behavior during development.

Developer tools

Personal project · Current project

A contribution lawn for AI coding activity, with a local CLI and a web app hosted on Cloudflare Workers for shareable usage profiles.

TypeScript · Next.js · Cloudflare Workers · CLI

Project details
  • Built the CLI, shared data protocol, terminal and SVG renderers, and deployed the web app on Cloudflare Workers.
  • Local scans stay on your machine. Publishing shares normalized usage totals.
  • Separate leaderboards distinguish provider-verified usage from self-reported totals.
Visit TokenLawn

Web applications

Professional work · Washington River Protection Solutions

Employee notifications and workflows

An employee notification application delivering email, SMS, and third-party alerts, alongside integrations and workflow tools used across multiple sites.

C# · .NET · REST APIs · SQL Server · IIS

Project details
  • Delivered email, SMS, and third-party notifications reaching thousands of employees.
  • Replaced scheduled synchronization with distributed REST integrations.
  • Simplified operational workflows with state machines and better data-entry tools.

Embedded systems

Professional work · InfoTech West

Embedded displays and device communication

Headless Raspberry Pi deployments connecting Android clients, wireless endpoints, and custom display hardware.

Linux · Raspberry Pi · Bash · GPIO · Android

Project details
  • Built Linux services with systemd, hardware interrupts, and custom boot scripts.
  • Handled GPIO-triggered playback, HDMI timing, and Wi-Fi and Bluetooth communication.

Games & experiments

Personal project · Vibe Jam entry

A 3D multiplayer game prototype built as a Vibe Jam entry, with custom shaders, procedural elements, and an authoritative game server.

Three.js · TypeScript · Nakama · GLSL

Project details
  • Built a Three.js client and custom Nakama match and state logic.
  • Explored procedural rendering, GLSL shaders, and zone-based multiplayer.
Open prototype

Games & experiments

Personal project · Undergraduate project

My senior project: a desktop application for exploring higher-dimensional data through visualization.

C++ · OpenGL

Project details
  • Built a C++ and OpenGL interface for multi-dimensional data.
View source

Get in touch

Questions about my work, or a project you'd like to discuss? You can reach me at dev@herman.codes.

Projects & consulting