Skip to content
View JBelthoff's full-sized avatar

Highlights

  • Pro

Block or report JBelthoff

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JBelthoff/README.md

John Belthoff

Software engineer. Primary work in .NET and Angular. Background in professional audio.


Approach

  • Explicit over implicit — Abstractions should reduce complexity, not relocate it.
  • Measurement before optimization — Performance work follows profiling.
  • Security at the boundaries — Validation and sanitization belong in the architecture.
  • Stability over novelty — Familiar tools applied correctly beat novel tools applied hastily.

Current Work

Ballistics calculator — .NET application for precision rifle shooters. Stability calculations, ladder test analysis, environmental corrections.

I Ching Oracle — ASP.NET Core Razor Pages application with OpenAI integration for AI-powered interpretations. Features user authentication (Identity), Stripe payments, and SQL Server backend.

Poker hand evaluator — .NET implementation exploring lookup tables and hand ranking algorithms.


Background

C# and .NET with SQL Server. Docker and NGINX for deployment.

Angular and TypeScript for frontend. SSR concerns: platform detection, hydration correctness, cache layering.

Audio engineering experience in broadcast and live events.


External projects

johnbelthoff.com · iching.rocks · ballistics.systems

Pinned Loading

  1. poker.net poker.net Public

    High-performance .NET 10 Poker Hand Evaluator :: BenchmarkDotNet-tested Texas Hold’em engine using pure C# (no lookup tables).

    C# 32 5

  2. poker.johnbelthoff.com poker.johnbelthoff.com Public

    Legacy ASP.NET WebForms version of the Poker Hand Evaluator — latest version: https://github.com/JBelthoff/poker.net

    C# 1