Senior Software Engineer
Open to senior frontend & product engineering roles

I build complex web products that feel simple to use.

Frontend-focused engineer with 9+ years of experience building and scaling customer-facing SaaS applications in React and TypeScript. Experience spanning frontend architecture, design systems, technical planning, and full-stack development with Go.

Core Focus:React · TypeScript · Frontend ArchitectureLocation:Minneapolis, MNFull-Stack:Go · PostgreSQL · REST APIs
9+ YearsProduction experience
React & TSCore engineering focus
FinTech & SaaSData-heavy workflows
Tech LeadPlanning & mentorship
Full-Stack GoAPIs & data modeling
FounderSomm Scribe (Live SaaS)
Case Studies

Selected Engineering Work

Real-world systems highlighting frontend architecture, technical leadership, measurable performance, and full product ownership.

Founder · Live Production SaaS01

Somm Scribe: Wine Journal & AI Recommendations

Founder & Full-Stack Software Engineer
Took a full-stack product from initial concept to live SaaS with active users and billing.

Designed, built, and launched a full-stack application helping wine drinkers record tasting notes, understand taste preferences, and receive personalized AI recommendations. Architected with React, TypeScript, Go REST API, PostgreSQL, and deployed on Google Cloud Run.

  • Idea → UX design → Go API architecture → Cloud Run deployment
  • Stripe subscription billing, usage limits, and tier entitlements
  • OpenAI integration generating personalized recommendations from tasting history
ReactTypeScriptGoPostgreSQLStripeOpenAICloud RunSentry
Somm Scribe wine collection dashboard showing wine tastings and search filters
Live SaaS Application
HiBob · Senior Frontend Engineer02

Bob Finance: Safeguards & Refresh for Financial Models

Senior Frontend Engineer · Bob Finance
Refactored financial modeling UI and built a preview validation workflow for high-stakes financial data.

Engineered the Model Data Refresh workflow in Bob Finance, allowing finance teams to safely preview and validate pending general ledger and dimensionality updates before committing changes. Modernized key table and model components to platform standards.

  • Safeguards against accidental model corruption during multi-source data syncs
  • Advanced table filtering and rendering optimizations for dense financial datasets
  • Established critical Playwright E2E coverage across complex modeling workflows
TypeScriptAngularPlaywrightFinTechData TablesPerformance
Model Data Refresh PipelineSafeguards
1
Detect Dimensionality & GL ChangesIdentify pending general ledger updates
2
Preview & Validate WorkflowVerify impact on models prior to execution
3
Safe Model RefreshControlled rollout preventing data corruption
When I Work · Senior Full Stack Developer03

When I Work: Scalable Payroll & Technical Planning

Senior Full Stack Developer (4 Years)
Led frontend and backend engineering for payroll while shaping technical planning practices.

Spearheaded development of payroll workflows using React and Go. Solved intricate edge cases around multi-timezone handling, Daylight Saving Time boundaries, overtime thresholds, and blended position rates while championing proactive architectural plans.

  • Authored engineering development plans covering API contracts, data models, and rollback paths
  • Implemented resilient Go APIs and React interfaces for mission-critical payroll calculation
  • Led adoption of React Testing Library to strengthen automated regression prevention
ReactTypeScriptGoREST APIsReact Testing LibraryTech Leadership
Payroll Domain ArchitectureFull-Stack
🕒Temporal IntegrityTime zones, DST shifts, and cross-day punch boundaries
📊Rate EngineOvertime rules, blended wage rates, and shift premiums
🔒Audit & ReviewPredictable approval states, schema validation & Go APIs
Calabrio · UI Software Engineer04

Calabrio: 2.0s → 180ms Optimization & Zero Hotfixes

Software Engineer – UI (4 Years)
Reduced widget render time by 91% and scaled automated testing to eliminate UI hotfixes for a full year.

Used React Profiler to trace and eliminate expensive re-render cascades in the Real Time Adherence widget, dropping render time from over 2 seconds to under 180ms. Introduced Cypress to the CI pipeline, growing test coverage across all major Workforce Management features.

  • Optimized state subscription and memoization patterns to cut render latency from >2s to <180ms
  • Introduced Cypress and expanded Jest coverage from 0 to complete major WFM feature coverage
  • Achieved zero production WFM UI hotfixes throughout all of 2020
ReactPerformance ProfilingCypressJestCI/CDState Architecture
< 180msWidget render latency (down from >2.0s)-91% latency reduction
0 HotfixesProduction UI hotfixes in 2020100% major WFM Cypress coverage
Career Track Record

Experience & Progressive Scope

Over 9 years of increasing technical ownership, engineering leadership, and high-impact delivery.

HiBob
Sept 2025 – July 2026Senior Frontend Engineer · Bob FinanceRead case study
  • Refactored the Financial Models experience to align with platform frontend standards, improving page performance, consistency, and enabling advanced table filtering.
  • Built the Model Data Refresh workflow, allowing users to safely preview and validate pending dimensionality and general ledger changes before refreshing financial models.
  • Led an initiative to establish critical Playwright E2E coverage across financial workflows, significantly reducing regression risk in continuous delivery.
  • Added safeguards to the data refresh process to prevent accidental model changes and eliminate customer-facing data inconsistencies.
TypeScriptAngularPlaywrightFinTechData Modeling
When I Work
Aug 2021 – Sept 2025 · 4 YearsSenior Full Stack Developer · Attendance & Payroll
Senior Full Stack DeveloperOctober 2023 – September 2025
Full Stack DeveloperAugust 2021 – October 2023
Read case study
  • Led frontend and backend development for core payroll features using React and Go, contributing UI component architecture and resilient REST API design.
  • Diagnosed and solved complex domain rules involving multi-timezone handling, Daylight Saving Time transitions, overtime thresholds, and blended position rates.
  • Improved technical planning practices by authoring architectural development plans, defining database access patterns, and driving proactive risk mitigation before coding.
  • Mentored and paired with engineers across the team, conducted thorough architecture reviews, and fostered a high-accountability engineering culture.
  • Spearheaded team adoption of React Testing Library for automated UI testing, cutting manual regression time.
ReactTypeScriptGoPHPREST APIsReact Testing Library
Calabrio
July 2017 – Aug 2021 · 4 YearsSoftware Engineer – UI · Workforce Management
Software Engineer – UIJanuary 2019 – August 2021
Associate Software Engineer – UIJuly 2017 – January 2019
Read case study
  • Reduced Real Time Adherence widget rendering latency from over 2,000ms to under 180ms using React Profiler and targeted state optimization (-91% latency).
  • Introduced Cypress into the UI workflow and CI pipeline, scaling automated coverage across all major WFM functionality, resulting in zero production UI hotfixes in 2020.
  • Developed customer-facing WFM capabilities, investigated legacy security vulnerabilities, and partnered directly with support to resolve tier-3 escalations.
ReactTypeScriptAngularJSJestCypressDockerJenkins
Fourcubed
July 2016 – July 2017 · 1 YearFrontend Developer
  • Developed customer-facing web products using JavaScript, WordPress, PHP, and Ruby on Rails.
  • Redesigned and migrated platforms to modern CMS infrastructure, contributing to substantial revenue and subscriber growth.
JavaScriptRuby on RailsWordPressPHPAWS

Looking for the complete history?

Download the full PDF for comprehensive role details, education, and credentials.

Download Full Resume (PDF)
Engineering Philosophy & Culture

How I Work & Lead

Senior engineering isn't just about writing code—it's about how we de-risk architecture, elevate teammates through mentorship, and partner with product to build software that lasts.

De-risking delivery before writing the first line of code.

Proactive Architectural Planning

Complex initiatives stall when assumptions remain unstated. I author thorough development plans defining API contracts, data models, edge-case behavior (such as multi-timezone handling and boundary conditions), and rollback strategies. This creates cross-team clarity and eliminates costly downstream refactors.

API ContractsSchema DesignEdge-Case MappingRollback Strategy
Code review as an engineering accelerator, not a bottleneck.

High-Accountability Code Reviews

I treat code reviews as one of the highest-leverage opportunities for team mentorship and code health. I provide constructive, actionable feedback with clear architectural rationale and concrete examples, while encouraging small, reviewable PRs that maintain team velocity.

Actionable FeedbackDesign RationalesPair ProgrammingKnowledge Dissemination
Treating UI performance and accessibility as core engineering requirements.

Product-Minded Frontend Craftsmanship

Great frontend engineering balances deep systems thinking with fine-grained interaction design. I obsess over sub-200ms interactions, resilient data handling during network flakiness, keyboard navigability, and semantic accessibility (WCAG AA), ensuring complex workflows feel natural and responsive.

Sub-200ms LatencyWCAG 2.1 AAResilient StateDesign System Synergy
Eliminating regressions at the source through automated verification.

Quality by Construction & Safeguards

Production stability is never sustained by manual QA cycles. I establish comprehensive automated testing suites using Playwright for critical user journeys and React Testing Library for component resilience, combined with defensive data modeling to prevent invalid application states.

Playwright E2EReact Testing LibraryDefensive TypingCI/CD Automation
Capabilities & Stack

Technical Expertise

A senior product engineer's toolkit honed over 9+ years shipping complex, reliable web applications. Grouped by core operational domains.

Frontend Architecture & Core

High-performance, accessible, and structured user interfaces for data-intensive workflows.

React (18 / 19)TypeScriptNext.js (App Router)AngularState Architecture (Zustand / Redux)Web Performance & Core Web VitalsDesign Systems & TokensWCAG 2.1 AA AccessibilitySemantic HTML & Modern CSS

Backend & Systems Engineering

Resilient API design, high-concurrency services, and clean relational database schemas.

Go (Golang)RESTful API ArchitecturePostgreSQLData Modeling & Schema MigrationsNode.jsConcurrency & Background WorkersLegacy Modernization (PHP / Rails)

Testing, Reliability & CI/CD

Defensive engineering and automated regression prevention to maintain zero production hotfixes.

Playwright (E2E Automation)React Testing LibraryCypressJestCI/CD Pipelines (GitHub Actions / Jenkins)Defensive State ModelingSentry Telemetry & Error Tracking

Product Infrastructure & SaaS Ops

Full-stack deployment, monetization pipelines, and production AI model integrations.

Google Cloud RunDocker ContainerizationAWS (S3 / CloudFront)Stripe Billing & Webhook LifecyclesAI / LLM APIs (OpenAI / Prompt Engineering)Authentication & Session SecurityLinux / Shell & Git Workflows
Background & Craft

Engineering software that stands the test of production.

I'm a senior software engineer with over 9 years of professional experience building web products that handle complex, high-stakes domain logic. Over my career—spanning enterprise financial modeling at HiBob, high-concurrency payroll and attendance engines at When I Work, and real-time workforce monitoring at Calabrio—I've focused on turning intricate backend workflows into fluid, dependable user interfaces.

Beyond frontend architecture, I have a deep appreciation for the entire product lifecycle. As the founder and developer of Somm Scribe, I took a consumer SaaS application from initial sketch to live production—handling everything from Go REST API services and database architecture to Stripe subscription billing, Cloud Run deployments, and AI-driven taste recommendations.

I lead through clarity: authoring detailed architectural development plans, championing constructive code review practices, pairing with teammates to solve thorny state bugs, and partnering closely with product managers and designers to resolve ambiguity before code gets written.

ColophonHow this site was built

This portfolio is engineered with the same discipline I bring to production applications. Built on Next.js 15 and React 19 using custom CSS Modules and strict design tokens—with zero heavy third-party component libraries. The result is a sub-110kB initial client footprint, instantaneous page transitions, semantic HTML, and strict accessibility adherence.

Open to senior frontend & product engineering roles

Let's build something enduring.

I'm currently open to Senior Frontend, Product Engineering, and Tech Lead opportunities with engineering-first teams and high-growth SaaS companies. If you're building products with deep domain complexity, high performance standards, and a focus on user delight—let's talk.

LocationMinneapolis, MN (Remote / Hybrid)