Ian Carroll is a Senior Co-Dev Coach and polyglot full‑stack engineer with a decade of hands-on experience helping teams deliver cleaner, test-driven software through pair programming, XP practices, and continuous improvement. He has guided more than a dozen client codebases across domains—from fintech and WebRTC to streaming services—and has a track record of leaving teams technically stronger through mentorship and practical coaching. Ian blends theatrical improvisation and Taoist study with engineering: he designs resilient developer workflows by treating teams like ensembles and streams full-length improvised plays to sharpen collaborative instincts. He also builds studio-grade streaming infrastructure and portable broadcast hardware, applying DevOps and IaC to support small arts organizations. Based in Los Angeles, he’s as comfortable refactoring legacy systems as he is teaching apprentices to think like professional engineers.
10 years of coding experience
6 years of employment as a software developer
Bachelor of Science (BS) Theatre, Bachelor of Science (BS) Theatre at Towson University
Summer School Shakespeare, Summer School Shakespeare at Royal Academy of Dramatic Arts
Contributions:10 PRs, 207 pushes, 3 branches in 1 year 5 months
learn-pythonpython
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.