Senior Full-Stack Engineer
Senior Full-Stack Engineer with 14+ years building scalable web & mobile apps. Ruby on Rails, React, AWS. Open Source contributor.
Projects
Things I've built — from Rails backends to React frontends.
> Inevitable, Mr. Anderson.
// OPEN_SOURCE
py_bridge
Call Python functions from Elixir over stdin/stdout using JSON-RPC 2.0. Zero dependencies. Supervisor-friendly. Crash-resilient.
- Elixir
- Python
- JSON-RPC
omniauth-clover-oauth2
OmniAuth strategy for Clover POS OAuth 2.0 with TokenClient for easy token refresh (OmniAuth 2.0+ compatible).
- Ruby
- OmniAuth
- OAuth2
clover_sandbox_simulator
Ruby gem for simulating realistic restaurant POS operations in Clover sandbox environments. Generate orders, payments, and transactions for testing.
- Ruby
- Testing
- Clover API
omniauth-freshbooks-oauth2
OmniAuth OAuth2 strategy for FreshBooks with multi-business support, JSON token exchange, and single-use refresh token handling.
- Ruby
- OmniAuth
- OAuth2
omniauth-quickbooks-oauth2
OmniAuth strategy for QuickBooks Online OAuth 2.0 with TokenClient for easy token refresh (OmniAuth 2.0+ compatible).
- Ruby
- OmniAuth
- OAuth2
omniauth-xero-oauth2
OmniAuth OAuth2 strategy for Xero with multi-tenant support, OpenID Connect, and token refresh (OmniAuth 2.0+ compatible).
- Ruby
- OmniAuth
- OAuth2
HackTheInterview
AI-powered real-time interview assistant — transcribes interviewer questions and generates suggested answers in real-time.
- TypeScript
- AI
- Real-Time
codeprism-cli
CLI for indexing codebases and pushing knowledge cards to a CodePrism engine.
- TypeScript
- CLI
- Dev Tools
epos_now_client
Ruby client for the Epos Now POS API (V4). Basic Auth, pagination, 10 resources, 100% test coverage.
- Ruby
- API Client
- POS
omniauth-doordash-oauth2
OmniAuth strategy for DoorDash using JWT authentication.
- Ruby
- OmniAuth
- OAuth2
omniauth-lightspeed-oauth2
OmniAuth OAuth2 strategy for Lightspeed Restaurant (K-Series).
- Ruby
- OmniAuth
- OAuth2
epos_now_sandbox_simulator
Ruby gem for simulating POS operations against the Epos Now V4 API. Generates realistic orders, payments, and transactions for sandbox testing.
- Ruby
- Testing
- POS
heartland_sandbox_simulator
Heartland Genius Restaurant POS sandbox simulator for SalesToBooks integration testing.
- Ruby
- Testing
- POS
lightspeed_sandbox_simulator
Lightspeed K-Series POS sandbox data simulator for development and testing.
- Ruby
- Testing
- POS
skytab_sandbox_simulator
SkyTab (Shift4) POS sandbox simulator for SalesToBooks integration testing.
- Ruby
- Testing
- POS
square_sandbox_simulator
Generate realistic POS data in Square sandbox — orders, payments, catalog, customers, refunds. Ruby gem with CLI + programmatic API.
- Ruby
- Testing
- POS
// RAILS_CONTRIBUTIONS
Raise UnknownPrimaryKey for destroy_async without PK
Early guard in has_many/has_one dependent: :destroy_async to raise clear error when associated model lacks a primary key.
Raise UnknownPrimaryKey for writes without primary key
PK check in _update_record/_delete_record — raises UnknownPrimaryKey instead of generating invalid SQL.
GitHub Skyline
> INITIALIZING NEURAL MATRIX...
Business Card
“I can only show you the door. You're the one that has to walk through it.”— Morpheus
