Jonathan Havens

jhavens.tech | Download Resume

Hi, I’m Jonathan Havens, a Las Vegas–based software engineer and team lead. I value clear communication, honest expectations, and steady delivery. Outside of code, I’m big on good ideas, good people, and making the most of the present.

Backstory

Ive been building reliable software systems for real users since 2016 — balancing architecture, hard deadlines, and feedback loops with great work without burnout.

My general approach to software is founded on a simple yet profound principle: no problem exists that hasn't been solved yet. This mindset, and 1st principles thinking, guide me on every project I've encountered. I prioritize understanding the core requirements and constraints before jumping to solutions. I often iterate on the problem statement itself, ensuring we're solving the right problem at the right time.

Key Projects & Achievements

RCN Broadcast Scheduling Algorithm

Broadcast scheduling engine using event-sourced state and a weighted priority queue

Laravel SQL Server Redis Docker
Role
  • • Senior engineer
  • • Designed and shipped v2 scheduling
  • • Event‑sourced + weighted priority queue
Timeline
  • • 4 months to production
  • • Delivered 2022
Scale
  • • >350 tests
  • • ≥95% schedule parity
  • • Validated against baselines

Scheduling and automation platform. Queue-based workflows, automated retry and fault handling, and a real-time synchronization UI.

Highlights
  • • v2 shipped in 4 months with >350 tests
  • • Event-sourced persistence
  • • Weighted priority scheduling
  • • Queue-first workflows
  • • Automated retries under load
  • • ≥95% schedule parity vs. validated baselines

RTN.tv Backend API rewrite

High-performance REST API serving real-time racing data and video streams

PHP/Laravel REST API and Design MySQL Redis Cache CI/CD
Role
  • • Backend Laravel lead
  • • REST API design
  • • System architecture
Timeline
  • • ~9 months development
  • Beta deployment phase (access code: 2422)
Scale
  • • 25k–50k subscribers
  • • Complex subscription & payment
  • • sub‑200ms JSON responses
  • • MySQL >100mil rows
  • • Live & historical racing data
  • • Low-latency video streaming

Architected and implemented a robust API system that delivers real-time racing data, video streaming metadata, and content management capabilities. The site provides low-latency video streaming for 25k-50k paid subscribers, providing access to daily live streams and video replays going back to 2007. Each race provides robust statistical and historical data for each viewer.

Highlights
  • • Optimized caching strategies for data consistency
  • • Real-time video streaming capabilities
  • • Comprehensive monitoring and alerting
  • • Automated deployment and scaling

TagVs PHP SDK

PHP SDK using concurrent request pools to build server snapshots for real-time alert and channel management

Real-time Monitoring Alerts PHP SDK REST API
Role
  • • Authored TagVS PHP SDK
  • • Broadcast command center
  • • Multi‑TV wall integration
Timeline
  • • 2 Month Development
  • • Open for extension using established contracts
Scale
  • • 24/7 operations
  • • Multiple system integrations
  • • Real-time monitoring

SDK coordinates concurrent HTTP request pools to snapshot TagVS server state, managing real-time broadcast alerts, channel monitoring, and multi-TV wall operations for 24/7 facilities.

Highlights
  • • Reduced incident response time by 60%
  • • Automated health checks and diagnostics
  • • Historical performance analytics

RCN Composer Package Ecosystem

Modular Laravel package system consolidating shared business logic across company applications

Composer Laravel Packaging Authentication LDAP Active Directory
Role
  • • Architect and author
  • • Package ecosystem design
  • • Cross‑application integration
Timeline
  • • 6 month development cycle
  • • Stable releases with iterative improvements
  • • Company‑wide adoption
Scale
  • • 9+ specialized packages
  • • Multiple database systems
  • • LDAP authentication layer
  • • Laravel‑Doctrine integration

Modular composer packages for modular access to core business functionality, database layers, authentication systems, and utilities. Continues to eliminate code duplication across company applications while maintaining separation of concerns and unified business logic.

Highlights
  • • Consolidated duplicate business logic across applications
  • • Database access layers for RTN, Race Replays, Express systems
  • • LDAP authentication package for enterprise integration
  • • Laravel‑Doctrine compatibility restoration
  • • Shared utilities and core application framework

Technical Skills

Backend
REST/SOAP/RPC APIs, Git, Websockets, Microservices, OOP, Category Theory, TDD, DDD, BDD, Pest, PHPUnit, PHP, NodeJs, Rust, C#, PowerShell, Bash
Persistence
MySQL, SQL Server, Postgres, Redis, Event Sourcing, Caching, Doctrine, Eloquent, Advanced SQL, Mongo, Normalization/Denormalization, Indexing, ACID
Industry
Team Lead, Mentorship, Professional References, GitHub, Bitbucket, Anthropic Academy, Agile, Scrum, Kanban, Jira API, Confluence API, Slack API, Trello API, Notion API, GSuite automations
Frameworks
Laravel, Symfony, Amphp, React PHP, Express JS, Slim PHP, Laminas, Swoole, Adonis JS, .NET/Core, ASP.NET/Core, React JS, Vue JS, Next JS, Alpine JS, Tailwind CSS, Bootstrap, Bolt JS Bulma
Devops
Docker, GitHub Actions, HashiCorp, Ansible, Taskfile, Justfile, Laravel Forge, Envoy, CI/CD, Nginx, Apache, AWS (cloud practitioner cert.), DigitalOcean, Cloudflare, DNS, SSL, Backups, Database Backup, Monitoring,
Tooling
MacOS, Linux, Windows, VSCode, PHPStorm, DataGrip, WebStorm, Rust Rover, Rider, Sequel Pro, TablePlus, Postman, Insomnia, Docker Desktop, OrbStack, Advanced Git, Warp, Oh My Zsh, iTerm2, Raycast, Alfred, Slack, Notion, Obsidian, Mautic, dotfiles, Hammerspoon

Get In Touch

I'm always open to potential opportunities, collaborations, and interesting discussions. Submit the contact form or reach out via email at mail@jhavens.tech