Resume

Herman Fassett

Software engineer · Full-stack applications & systems integration

Yakima, Washington[email protected]GitHubLinkedInhermanfassett.me

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 projects

BookTag

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

TokenLawn

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

Lots of Lines

Undergraduate project

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

C++ · OpenGL

github.com

Education

2017

B.S. in Computer Science

Central Washington University

Questions about my experience?Get in touch