Skip to content

I build systems that refuse to guess.

Full-stack engineer · Chicago, ILOpen to full-time roles and contract work

Full-stack engineer in Chicago, building healthcare platforms at Elevance Health. Six years shipping production software across healthcare, fleet management, and education.

I work end to end: backend, APIs, frontend, deploy, infra. Currently going deeper on distributed systems and agent tooling.

Work

6 projects
01

PayrollTrackerPayroll · Desktopv0.1.0-preview

Real Illinois payroll, on the desktop.

Throws rather than guess a tax year it has not verified against primary sources.

.NET 8 · Rust · Tauri 2 · React 19 · EF Core · SQLite

Evidence173 tests across 18 files · verified 2024–2026 statutory figures

02

agentic-traderEquity trading · AgenticShadow mode · no live trades

A language model in the loop, never in the decision.

Treats missing or stale market data as a failure, never as a pass.

Python · MCP · SQLite · pytest · ruff

Evidence133 tests · every risk gate proves it blocks · shadow mode only

03

ResuLensCareer tooling · SaaS

Scores the match before you apply, and won't pad your résumé.

Deletes résumé claims the base document does not support rather than defending them.

Next.js 15 · React 19 · Prisma · PostgreSQL · NextAuth v5 · OpenAI · Stripe · Cloudflare R2 · BullMQ

EvidenceDeterministic 35/30/20/15 fit verdict · unsupported claims removed

04

ML Trading BotFutures trading · Systems

Futures execution where the risk manager outranks the model.

Shows empty states rather than fabricated P&L, and claims no guaranteed profits.

Python 3.12 · PyTorch · PostgreSQL · SQLite · Streamlit

EvidencePurge-and-embargo walk-forward validation · audited risk blocks

05

Authorized ClipperMedia · Agentic pipeline

An agentic clipping pipeline that publishes nothing on its own.

Publishes nothing without human approval.

FastAPI · Next.js · Whisper · FFmpeg

EvidenceFour automated stages · human approval before anything publishes

06

Life Dashboard OSPersonal software · Local-firstE2 complete · E3 next

Recommendations over dashboards, running only on your machine.

Refuses to run in production while in local mode — no login, loopback-only ports.

Next.js · FastAPI · PostgreSQL 16 · pgvector · Redis · LangGraph · Docker

EvidenceContract-drift CI · local mode refuses production

Three of these are public repositories, linked on their pages. The other three are closed source, so they are described here rather than linked.

Experience

Elevance Health

Chicago, IL · Hybrid

Jan 2023 — Present · 3 yrs 8 mos

Backend services for enterprise healthcare prior authorization and provider search, supporting high-volume clinical operations.

  • 7 client implementations
  • 50,000+ providers supported
  • Millions of authorization requests annually
Software EngineerFull-time · Jun 2026 — Present
  • Design and maintain a configuration-driven business rules engine that changes provider search behavior per client, product, geographic region and network scenario — without application code changes.
  • Build FHIR-based EMR integrations that let external healthcare partners automate prior authorization through REST APIs and middleware, reliably processing thousands of EMR requests daily.
  • Develop and optimize Elasticsearch-powered provider search: provider indexing, configurable filtering, lookup operations and client-specific search algorithms.
  • Run root cause analysis on production issues across distributed .NET services, REST APIs, SQL Server, Elasticsearch and middleware, and fix them with long-term reliability improvements rather than patches.
Software EngineerContract · Jan 2023 — Jun 2026
  • Delivered client implementations across four enterprise healthcare prior authorization applications.
  • Automated CI/CD pipelines across development, testing and production with Jenkins, UrbanCode Deploy, AWS, Git and Bitbucket.
  • Containerized .NET applications with Docker and deployed them to AWS ECS for deployment consistency across environments.
  • Performed API, integration and database testing with Postman, SQL Profiler and xUnit, and optimized SQL query performance.

C# · .NET Core · ASP.NET Core · SQL Server · Elasticsearch · AWS · Docker · Jenkins · OpenShift

ThoughtLine Technologies

Jul 2020 — Dec 2022 · 2 yrs 6 mos

Fleet management and education platforms, built across mobile, web and backend.

  • 25% increase in user engagement
  • Over 60% fewer direct database hits
Software EngineerFull-time · Jul 2020 — Dec 2022
  • FleetView Mobile — a React Native cross-platform app for Wheels Inc over a .NET Core backend API, with SQL Server holding fleet and vehicle telemetry.
  • EduFront — an Angular 12+ learning platform using NgRx for state and RxJS for reactive flows.
  • Java and Spring Boot microservices behind EduFront, where a write-through Redis cache kept user profiles and course materials consistent across SQL Server and Redis.

React Native · Angular · NgRx · Java · Spring Boot · .NET Core · SQL Server · Redis

How I work

Correctness first

Verified tax tables, deterministic scoring, and tests around anything that has a right answer. Where a figure comes from a statute, it is cited in the code and checked against the primary source.

PayrollTracker runs 173 tests across 18 files, and throws TaxRulesNotAvailableException rather than guess a tax year it has not verified.

A human approves the irreversible

Anything that moves money or publishes on someone's behalf waits for a person. A posted pay run, an approved clip, a live order — each one has a human between the model and the consequence.

A posted pay run is immutable and re-checked against a hash of what was approved. Authorized Clipper ends at a review dashboard. The trading system's RL filter can veto an entry, never create one.

Local-first, privacy-conscious

Data stays on the machine that generated it unless there is a reason for it to leave. Encryption at rest where the data is sensitive, loopback-only ports where the app is single-user.

SSNs are DPAPI-encrypted at rest and never sent to the frontend. Life Dashboard OS binds to 127.0.0.1 and refuses to run with ENV=production.

What I reach for

Languages
C# · TypeScript · Java · Python · Rust
Backend
.NET Core · ASP.NET Core · Spring Boot · FastAPI · Node
Frontend
React · Next.js · Angular · React Native · Tauri
Data & search
SQL Server · PostgreSQL · Elasticsearch · Redis · SQLite
Cloud & CI/CD
AWS · Docker · OpenShift · Jenkins · UrbanCode Deploy
AI
OpenAI · LangGraph · PPO / RL