Senior full-stack software engineer

I build full-stack products, embedded systems, and software that solves real operational problems.

I am a senior software engineer with 8+ years of professional experience across .NET, Angular, TypeScript, SQL, and modern React/Next.js applications. My work spans enterprise web systems, distributed APIs, high-availability services, embedded Linux deployments, industrial hardware integration, browser tooling, realtime systems, and newer AI-assisted products where they actually fit the problem. I still write and perform music, which probably explains why I care so much about rhythm, structure, and polish in software.

8+ years

professional software engineering

Full-stack

from UI to APIs, data, infrastructure, and deployment

Enterprise + embedded

business-critical systems and hardware-integrated platforms

Current themes

Full-stack delivery from UX to data and integrationsEnterprise and operational systems with long-term ownershipAutomation, scraping, and workflow orchestrationEmbedded and hardware-integrated systems

Selected Work

Recent builds that better reflect where I am now

Most of my professional work is private, so this mix pulls from public repositories and a few private/local builds that show the kinds of systems I have been shipping lately.

Industrial automationPrivate / local

SIMSuite Hardware Test Platform

Private platform work for PLC and HMI testing centered on a reusable Modbus communication layer, custom PCB integration, and hardware validation workflows.

Private professional work
  • Architected a generic hardware abstraction layer to standardize communication across custom boards and future integrations
  • Integrated with SIMCube and Allen-Bradley PLC hardware for repeatable testing and validation workflows
C#.NETModbusAllen-BradleyWinFormsPCB Interfacing
Embedded LinuxPrivate / local

Embedded Visualization Stack

Headless Raspberry Pi deployments built for resilient wireless communication, GPIO-driven behavior, and custom visualization hardware in production-like environments.

Private professional work
  • Built fault-tolerant Linux services with systemd, hardware interrupts, and shell-driven boot orchestration
  • Managed GPIO-triggered media playback and HDMI timing behavior for custom display hardware
LinuxRaspberry PiBashGPIOAndroidBluetooth
Enterprise platformPrivate / local

Enterprise Alerting and Workflow Systems

Private business-critical systems spanning notifications, distributed APIs, stateful workflows, and operational tooling used across multiple deployment sites.

Private professional work
  • Delivered real-time email, SMS, and third-party notification flows that reached thousands of employees
  • Architected distributed REST integrations to replace scheduled sync jobs with real-time data sharing
C#.NET FrameworkREST APIsSQL ServerJavaScriptIIS
Full-stack platformPublic work

BookTag

Book exploration platform focused on recommendations, content warnings, collections, and richer search backed by evolving retrieval workflows.

Live site
  • Combines product UX, data modeling, and content-safety oriented features
  • Adds Prisma-backed data access and retrieval workflows for searchable book content
Next.jsTypeScriptAppwritePrismaPostgreSQL
Infra automationPublic work

Clawfather

Provisioning tools for deploying and managing OpenClaw instances on Hetzner, with subscription-aware workflows, encrypted secrets, and instance lifecycle controls.

Live site
  • Covers both CLI-based provisioning and a broader SaaS management layer
  • Works across Hetzner, SSH, Docker, Stripe, and Appwrite-backed account flows
TypeScriptNext.jsHetznerSSHStripe
Product workflowPrivate / local

Private Booking Link App

Direct-booking software with tokenized guest links, identity upload, DocuSeal signatures, Stripe payments, and webhook-driven booking state transitions.

Private build
  • Explicit state machine covering draft, sent, signed, payment pending, confirmed, cancelled, and expired
  • Uses Appwrite for data and storage while keeping sensitive flows server-side
Next.jsTypeScriptAppwriteStripeDocuSeal
See all portfolio projects

Expertise

A broad stack grounded in product, enterprise, and systems work

The throughline is full-stack ownership and practical engineering: business applications, integrations, embedded systems, automation, and newer AI-assisted workflows where they are useful.

TypeScript / JavaScript

Core

Daily driver across product UIs, server-side apps, CLI tools, automation, browser extensions, and realtime systems.

C# / .NET

Core

Core professional stack for years across enterprise applications, services, internal tools, and long-lived business systems.

React / Next.js

Core

Used for modern product work including dashboards, SaaS apps, browser-based tools, and polished marketing plus application flows.

Angular

Core

Strong professional experience shipping and maintaining complex Angular applications, upgrades, and data-heavy business workflows.

SQL / PostgreSQL

Core

Comfortable working directly with relational data, schema design, queries, and application-backed database workflows.

Embedded and Systems Integration

Core

Built across Modbus, Raspberry Pi, GPIO, Android-connected hardware, IIS-hosted services, and the glue code needed to make mixed systems reliable.

Languages

Core languages like TypeScript and C# are highlighted above. This section shows the rest of the languages I can work in when the problem calls for them.

PythonC / C++JavaKotlinAssembly

Frontend

UI and interaction layers for products, internal tools, and more visual technical builds.

Tailwind CSSThree.jsshadcn/uiCSS / SCSSWinForms

Backend & Integrations

APIs, auth, billing, automation, and the integration-heavy work that makes products actually run.

Applied AI IntegrationsRAG / Retrieval WorkflowsNode.jsEntity FrameworkAppwriteSupabasePrismaDrizzle ORMStripeOpenAI APIDeepgramFal.aiOpenCVPuppeteerPlaywright

Data

Relational and document-oriented storage I use across both enterprise and modern product work.

PostgreSQLVector Search / EmbeddingsSQL ServerMongoDB

Systems & Specialized Tools

Infra, runtimes, multiplayer tooling, browser APIs, and the parts that do not fit a single layer.

AndroidPCB / GPIO InterfacingAllen-Bradley / PLC SystemsOpenGLDockerLinuxEmbedded Linux / Raspberry PiArduino / IoTModbus / Hardware IntegrationIIS / Windows ServerAWS / AzureKubernetesBunHetznerSSHNakamaChrome Extension APIEthers.jsSolana Web3

Experience

Professional work across enterprise systems and prototypes

Most of my day job work is private, so the best public signal is the breadth: long-lived business applications, distributed integrations, hardware-adjacent systems, and a steady pattern of owning the full path from interface to data.

Software Engineer / Analyst

InfoTech West

Apr 2022 - Present

  • Built spreadsheet-import and data-management workflows across Angular and .NET services, including row-level validation, workflow state, user roles, and calculation-heavy result processing.
  • Architected a generic Modbus hardware communication layer for a PLC and HMI testing platform, making it easier to drive custom PCBs and standardize future hardware integrations.
  • Built headless embedded Linux solutions on Raspberry Pi using custom boot scripts, systemd services, hardware interrupts, and wireless communication to support Android clients and visualization hardware.
  • Engineered IoT-style sensor and endpoint workflows using Arduino, Android, Wi-Fi, and Bluetooth for real-time I/O and register configuration behavior.
  • Worked across desktop and web-connected hardware systems, including a WinForms-based Modbus interface, IIS-backed services, and Angular plus .NET applications supporting more than 15,000 concurrent clients.
C#.NETAngularTypeScriptSQL ServerLinuxRaspberry PiModbus

Software Engineer / Analyst

d2b (Contract)

Dec 2021 - Apr 2022

  • Implemented computer vision algorithms in C# for an automated inspection system and optimized recognition logic for a visual hardware module.
C#Computer VisionAutomation

Software Engineer / Analyst

Washington River Protection Solutions (WRPS)

Jul 2017 - Dec 2021

  • Designed a full-stack notification system integrating email, SMS, and third-party services that sent real-time alerts to thousands of employees and supported a multi-million-dollar commitment bonus program.
  • Architected a distributed REST API layer and deployable package model that decoupled applications, replaced scheduled synchronization, and enabled real-time data sharing across multiple deployment sites.
  • Reduced maintenance risk by consolidating separate site branches into a single configurable codebase that could support multiple deployment locations.
  • Optimized legacy applications and data structures to improve load times while keeping ongoing safety operations stable.
  • Redesigned safety-critical and operations-heavy web applications with state-machine workflows, redundancy, mapping workflows, and smarter data-entry tooling, including replacing manual Excel processes with custom web interfaces.
C#.NET FrameworkRazorJavaScriptjQueryREST APIsSQL Server

Intern

Wildland

Jun 2016 - Sep 2016

  • Prototyped a React front end that interacted with a Python backend to drive large-format displays for enterprise clients.
ReactPython

Writing

Short notes on building systems that stay useful

Writing here stays close to actual implementation details, tradeoffs, and the patterns that still matter once the hype cycle moves on.

8 min read

What is RAG in 2026?

I don't think RAG is dead so much as it is being refined into hybrid retrieval systems shaped by long-context models, coding agents, and the realities of large datasets.

AIRAGAgentsArchitecture
Read post
Visit the blog page