Resume
Herman Fassett
Software engineer · Full-stack applications & systems integration
Software engineer with professional experience since 2017 across full-stack applications, APIs, infrastructure, and hardware integration. My work includes building a notification module for 15,000 concurrently connected client machines, consolidating application codebases, and developing software for custom hardware.
Experience
Apr 2022 - Present
InfoTech West
Software Engineer / Analyst
- Built an add-on notification delivery module supporting 15,000 concurrent client connections through 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 Modbus communication layer for PLC and HMI testing with custom hardware.
- Built headless Raspberry Pi systems 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.
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, including support for a commitment bonus program.
- 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, and systems integration.
C#, .NET, Angular, TypeScript, React, Node.js, REST APIs
Data & infrastructure
Database design and migrations, query optimization, service deployment, and performance troubleshooting.
SQL Server, PostgreSQL, Entity Framework, IIS, Linux, Docker, Cloudflare
Hardware integration
Desktop-to-device communication, embedded services, and PLC/HMI development and simulation.
Modbus, GPIO, Raspberry Pi, Allen-Bradley, Studio 5000, FactoryTalk View ME
Selected independent work
More projectsBookTag
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
booktag.appTokenLawn
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
tokenlawn.devLots of Lines
Undergraduate project
My senior project: a desktop application for exploring higher-dimensional data through visualization.
C++ · OpenGL
github.comEducation
2017
B.S. in Computer Science
Central Washington University