Summary
Patrick Viafore is a senior software engineer with 11+ years of experience designing and shipping resilient systems—from 24/7 C++ server applications and embedded telecommunications to web tools and cloud image pipelines. He blends deep hands-on skills in C++, Python, and CI/CD with a knack for modularizing and refactoring very large codebases, having driven architecture and delivery improvements at companies like ADTRAN, Canonical, Cloud Software Group, and Dropbox. A proven technical leader, he has led teams as project lead, Scrum Master, and Agile coach while promoting developer growth through workshops, book clubs, and internal tech talks. Comfortable exploring new languages and paradigms (Elixir, Rust, Clojure among them), he pairs curiosity with pragmatism to make complex systems more testable and maintainable. Based in Huntsville, AL, he also presents publicly on practical topics—from C++17 features to test-driven web automation—bringing developer education into his engineering practice.
11 years of coding experience
18 years of employment as a software developer
B.S. Computer Science, B.S. Computer Science at Florida Institute of Technology
Masters Computer Science, Masters Computer Science at University of Alabama - Huntsville
English, German