Melbourne, Florida, at 28.10°N 80.64°W
II / The frontierGround · Air · Orbit
The frontier isn’t finished.
-
01 · GroundKill Devil Hills, 1903. Twelve seconds, 120 feet. -
02 · AirSR-71A, NASA 844, over the Sierra Nevada. 1997. -
03 · OrbitEarthrise, from Apollo 8. December 24, 1968.
Usually it starts with a question.
01What is this?
The first 224 bytes of a replay file. Two strings show through: a branch name and a map path.
02What does each byte mean?
The header, field by field. Select one to find its bytes.
03What can I build with it?
Everything after the header, decoded into the whole match.
- Attackers
- Defenders
- Capture point
- A kill
All real data, from one match. The decoding benchmark further down uses the same one.
III / Work2 paid · 3 of my own
Selected work
01 · Day job
Gogo Business Aviation
Billing platform and internal tools, full-stack
- Role
- Full Stack Developer
- Since
- Dec 2023, at Satcom Direct until Gogo bought it
- Stack
- Angular · ASP.NET Core · C# · SQL Server · Azure Functions
- Where
- Melbourne, Florida, hybrid
- Designed the SQL Server schemas and stored procedures for invoicing and collections, put ASP.NET Core APIs over them, and built the Angular UI on top.
- Built the Azure Functions that run the scheduled and event-driven billing jobs, with Container Instances, Application Insights and Key Vault around them.
- Shipped Mission Control features for customer and service data, replacing parts of the old Ops Center tooling.
- Wrote architecture and onboarding docs for systems that didn’t have any.
02 · Founder
Wingwise
Ground school from private pilot to multi-engine instructor
- 62
- interactive labs built on the physics they teach
- 7,928
- citations, each opening the FAA page it quotes
- 7
- courses, private pilot to multi-engine instructor
Founder and architect · Private beta
Read the case study
LabsBank the airplane and the lift tilts, the load factor climbs and the stall speed rises with it.
CitationsEvery claim names its page. Tap one and the FAA handbook opens to it, with the quote marked.
Your airplaneUpload your handbook and the lessons use your airplane’s numbers, each checked against the page it came from.
Your gapsMisconceptions and missing concepts stay here until you can explain them correctly without a hint.
OralSeven modes, from a strict mock checkride to teaching an AI student, each ending in a written debrief.
03 · Independent
Rivals Vision
Marvel Rivals replays, decoded and rebuilt into a match you can scrub, measure and review
- ~360×
- faster than the reference decoder, with identical output
- 647/648
- deaths matching the official scoreboard, on held-out players
- 121.6M
- sight lines traced across 68 matches
Creator · Rust, TypeScript, three.js
Read the case study
3DThe match rebuilt in 3D: every hero, ability and health bar where the replay puts it, in a lit model of the map.
First personAny player’s point of view, at any moment of the match.
Sight linesWho could see whom. Green is clear, amber partly blocked, red blocked by the map’s collision.
2DTop-down, with trails, damage, ultimates and kills over a timeline of every team fight.
04 · Contract
Frontier, 1899
A Minecraft roleplay server rebuilt around connected game systems
- 1.2–1.5 s
- from your last word to the townsperson’s first
- 5 min
- database write-failure limit before ledger activity stops
- ~45 s
- down per deploy, which rolls itself back if unhealthy
Lead engineer, contract · Java 25, Paper, MariaDB, Node
Read the case studySelect a systemEach line is a real call from one system’s code into another’s.
Built onCharactersTowns and zonesContent in YAMLThreads and storage
05 · Independent
Entity tracking and render system
A multithreaded C++ overlay: live entity state from a running process, projected and drawn at frame rate
- Snapshot swap. The reader builds each snapshot in its own buffer and swaps it in under a spin lock.
- Event-driven rendering. The renderer sleeps on a Windows event until a new snapshot lands.
- Projection. GLM rebuilds the view-projection matrix every frame.
Dec 2024 to Jan 2025 · C++, Windows API, GLM
Read the case studyA simulation of the problem, not the program’s output: one thread rewrites a row of entities while another draws them.
Smaller things
- Statistical anti-cheat Scores players on a curve with Z-scores instead of tripping a fixed threshold, so sensitivity becomes a dial. Source on GitHub ↗ Write-up ↗
- Civ VI save reader Reads Civilization VI saves without the game: standings, every empire, and a territory map from the compressed plot table. Python · private
- Inventory and orders Tracks stock by size and variant, and follows orders through fulfillment. Angular · Node · SQL
- Fantasy football analyzer Values every roster in a Sleeper league and judges trades. Built twice, React and Node then Angular, to see how different they really are. 2023–2024 · private
IV / AboutMelbourne, Florida
I’m Bryce, a software engineer on Florida’s Space Coast.
| Date | Entry | Remarks |
|---|---|---|
| Oct 2026 | Contract: rebuilt a frontier roleplay server | Voiced townsfolk, the law, a ledger economy, trains. |
| Oct 2026 | Took Wingwise from prototype to platform | Seven courses, PPL to MEI. |
| Sep 2026 | Started on the replay format | Became Rivals Vision. |
| Jan 2025 | Multithreaded entity tracking and render system | C++. A spin-locked snapshot swap and an event-driven render loop. |
| Apr 2024 | Full Stack Developer, Satcom Direct / Gogo | Billing platform and Mission Control, first at Satcom Direct. |
| Feb 2024 | Wrote “Dissecting statistical anti-cheat” | Medium. |
| Dec 2023 | Jr Full Stack Developer, Satcom Direct | SD Pro 2.0, the flight operations portal: user settings, mission forecasts, outages, service alerts. Ops Center. The SQL behind all of it. |
| 2020–2023 | IT Support Specialist, Computer Support Technician | Wrote an Active Directory tool for new-hire setup that the whole team ended up using. Python and PowerShell for the rest. |
Tools
- Languages
- C#, TypeScript and SQL most days. C++, C, Java, Python, JavaScript.
- Frontend
- Angular, RxJS, React
- Backend
- .NET, ASP.NET Core, Node.js, Entity Framework, SQL Server, T-SQL
- Cloud
- Azure Functions, Key Vault, Application Insights, Container Instances
- Tooling
- Git, PowerShell, Windows API, Agile and Scrum
- On my own
- Rust, three.js, Next.js, Postgres, Java and Paper, the Claude API
Certifications
- Azure Developer AssociateMicrosoft Certified · AZ-204
- Azure FundamentalsMicrosoft Certified · AZ-900
- US citizenEligible for clearance
V / ContactEmail is easiest
Say hello.
If you’re working on something hard, I’d like to hear about it.
[email protected]