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.
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.
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.
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.
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.
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