Developer Relations & Documentation Leader · O'Reilly + Pearson Author · MS Data Analytics, Georgia Tech
Turning Bad Code Into Good Code
Comprehensive guide to improving JavaScript code quality through testing, refactoring patterns, and modern best practices.
Using JavaScript and HTML5 to Develop Games
Hands-on JavaScript and HTML5 game development through 10 complete, playable projects with downloadable source code.
Senior Software Engineer & Tech Lead. Founded cross-departmental engineering book club covering TDD, refactoring, and functional programming.
Director of Engineering Development. Managed engineering team and directed technical strategy for a fintech equity crowdfunding platform.
Senior Software Engineer. Built and maintained features on one of the largest crowdfunding platforms, serving millions of users worldwide.
Full-stack consulting for clients including Merkle (500friends), iNaturalist, and Cleo. Wrote both published books alongside client work.
Two consecutive years
Refactoring — practical techniques for improving code quality in Rails applications.
Math in Ruby — an exploration of Ruby's built-in math utilities, including gaps in the standard library.
Omada Health
Founded and ran a cross-departmental book club for engineers covering fundamentals, testing, TDD, refactoring, and functional programming. Built technical culture and relationships across teams.
Quality control for AI-generated content. A web-based tool that strips formatting from AI text and presents it as isolated units for human review. Features NLP-powered detection of definitive vs tentative statements, custom review criteria, and keyboard-driven workflows for systematic content validation.