Andrew Roth is a freelance software engineer based in Waterloo, Ontario with 18 years of experience building database-driven web applications, primarily using Ruby on Rails. He specializes in turning specifications into production features and resolving complex bugs across public-facing application systems and internal data and review tools. His work for nonprofit and ministry organizations demonstrates a focus on building reliable, maintainable systems that improve operational efficiency. Beyond Rails, he brings practical experience in server administration, automated testing, front-end tweaks (CSS/jQuery), and integrating HR and external services. A University of Waterloo software engineering graduate, he pairs academic rigor with long-term, client-focused freelance engagement. Colleagues value him for consistently shipping pragmatic solutions and quietly owning end-to-end delivery.
17 years of coding experience
10 years of employment as a software developer
University of Waterloo - Conrad Grebel College
Bachelor of Mathematics, Computer Science Major, Software Engineering Option, Bachelor of Mathematics, Computer Science Major, Software Engineering Option at University of Waterloo
Contributions:12 commits, 2 pushes in 2 years 1 month
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.