Resume
Herman Fassett
Software engineer · Full-stack applications, systems integration & device software
Software engineer since 2017, building full-stack applications, APIs, and integrations, including software that communicates with hardware. My work includes a notification module supporting 15,000 simultaneously connected client machines, consolidating site-specific codebases so an application could roll out to a third site, and test software for custom boards and PLCs.
Experience
Apr 2022 - Present
InfoTech West
Software Engineer / Analyst
- Built an add-on notification delivery module and improved its performance to support 15,000 simultaneously connected client machines, including IIS tuning and database query optimization.
- Build Angular and .NET applications with spreadsheet imports, row-level validation, user roles, and calculation-heavy workflows.
- Implement database migrations and automated tests for calculations, services, and error cases, with manual test plans for complete user workflows.
- Designed a reusable, hardware-agnostic Modbus communication layer for a test platform working with custom boards, PLCs, and simulated test values.
- Built headless Raspberry Pi systems for physical devices, with Linux services, GPIO interrupts, and wireless communication for Android clients and display hardware.
- Develop PLC logic and operator interfaces using Studio 5000, PlantPAx, and FactoryTalk View ME, with Logix Echo for simulation; the project is in development.
C# · .NET · Angular · TypeScript · SQL Server · Linux · Modbus
Dec 2021 - Apr 2022
d2b
Software Engineer / Analyst · Contract
- Implemented and optimized computer vision algorithms in C# for an automated hardware inspection system.
C# · Computer vision · Automation
Jul 2017 - Dec 2021
Washington River Protection Solutions
Software Engineer / Analyst
- Designed a notification system delivering email, SMS, and third-party alerts to thousands of employees.
- Replaced scheduled data synchronization with distributed REST APIs and reusable deployment packages across multiple sites.
- Consolidated separate branches for two deployment locations into one configurable codebase, simplifying updates and enabling rollout to a third location.
- Redesigned operational and safety-critical workflows with state machines, redundancy, mapping, and web interfaces replacing manual Excel processes.
C# · .NET Framework · Razor · JavaScript · REST APIs · SQL Server
Jun 2016 - Sep 2016
Wildland
Software Engineering Intern
- Prototyped a React interface connected to a Python backend for large-format enterprise displays.
React · Python
Technical skills
Application development
Full-stack applications, calculation and validation logic, automated testing, systems integration, and maintenance of existing software.
C#, .NET, Angular, TypeScript, React, Node.js, REST APIs
Data & infrastructure
Database design and migrations, query optimization, performance review, service deployment, and self-hosted home lab infrastructure.
SQL Server, PostgreSQL, Entity Framework, IIS, Linux, Docker, Proxmox, Cloudflare
Hardware integration
Device communication, embedded services, hardware test tooling, PLC/HMI development and simulation, and home automation.
Modbus, GPIO, Raspberry Pi, Studio 5000, FactoryTalk View ME, Home Assistant
AI tools & agents
AI coding tools and agent workflows, mainly on my own projects, plus embeddings and vector search in personal applications.
Coding agents, Model APIs, Embeddings, Vector search
Personal & academic projects
More projectsBookTag
In development
An app I'm developing to help readers find books by themes, character details, and content preferences: what they want to read and what they'd rather avoid.
TypeScript · React · Cloudflare · Embeddings · Vector search
booktag.appTokenLawn
Public · In development
A contribution graph for AI coding activity, with a local CLI and shareable web profiles. Publicly available and still being refined.
TypeScript · Next.js · Cloudflare Workers · CLI
tokenlawn.devLots of Lines
Senior team project
A team senior project at Central Washington University: a desktop application for exploring higher-dimensional data through visualization.
C++ · OpenGL
github.comEducation
2017
B.S. in Computer Science
Central Washington University