John Beatty

Software Engineer & Educational Technology Leader

Director of IT | Former School Board Member | MS Computer Science Candidate

About Me

Senior Software Engineer with 15+ years of experience in full-stack development, specializing in Ruby on Rails, AI/LLM integration, and educational technology. Currently leading digital transformation at The Heights School and completing an MS in Computer Science at Georgia Tech. Former elected School Board Member for Loudoun County, VA, where I provided oversight for a $1.2-1.8 billion budget and championed technology initiatives across the district.

Professional Experience

Director of Information Technology

The Heights School | 2012 - Present

  • Lead digital transformation initiatives serving 600+ students and 100+ faculty with annual IT budget exceeding $200K
  • Architected and deployed comprehensive Student Information System in Ruby on Rails, achieving 40% cost reduction and 99.9% uptime
  • Implemented AI-powered MCP (Model Context Protocol) integration for automated administrative workflows
  • Manage AWS infrastructure, database systems, and security protocols
Ruby on Rails AWS PostgreSQL AI/LLM Integration System Architecture

School Board Member

Loudoun County Public Schools | 2020 - 2023

  • Elected representative for 50,000+ constituents in the Leesburg District
  • Provided oversight for $1.2-1.8 billion annual operating budget
  • Served on Finance & Audit Committee, analyzing complex financial data and policy decisions
  • Championed technology initiatives and educational innovation across the district
Policy Development Budget Management Public Leadership

Senior Software Engineer & Entrepreneur

Various Companies | 2008 - 2012

  • Technical Co-Founder at logistics rating company, building scalable rating systems
  • Mobile Application Developer at RideCharge/Taxi Magic, developing iOS applications
  • Founded multiple technology companies with focus on web and mobile solutions
  • Presented "Progressive Web Apps" at RailsConf 2019
iOS Development Ruby on Rails Startup Operations Mobile Apps

Current Projects

Airogel - AI-Powered CMS

Building a next-generation content management system where AI generates complete websites through sophisticated meta-programming. Salesforce-like approach to web development with LNG CMS integration.

Ruby on Rails AI/LLM Meta-programming

CubeEngine/CubeReactor

Developing a Three.js-based game development framework with focus on 3D graphics programming, physics simulation using Jolt Physics, and dynamic shader materials loaded from APIs.

Three.js TypeScript Game Development WebGL

Education

MS in Computer Science

Georgia Institute of Technology | Expected May 2025

Specialization: Computing Systems

Technical Skills

Languages & Frameworks

Ruby on Rails JavaScript TypeScript Swift Python SQL

Infrastructure & Tools

AWS PostgreSQL Redis Docker Git CI/CD

Emerging Tech

AI/LLM Integration Model Context Protocol WebGL/Three.js Progressive Web Apps

Speaking & Publications

  • RailsConf 2019: Presented "Progressive Web Apps with Ruby on Rails"
  • Technical Blog: onrails.blog - Writing about Rails, web development, and technology
  • Open Source: Contributing to various Ruby on Rails and JavaScript projects

Check Out My iOS Apps

View mobile applications I've developed over the years

View iOS Apps