# Greg Donald > Software Engineer Location: Clarksville, Tennessee, United States Profile: https://flows.cv/gregdonald MS in Computer Science (AI/ML) and BS in Software Engineering. Published author of Hands-on Test-Driven Development (Apress, 2023). CISSP, CCNA, ITIL, AWS Certified Machine Learning & Cloud Practitioner certifications. Founder at CallProof, LLC. ## Work Experience ### Senior Software Engineer @ USCIS Jan 2022 – Jan 2025 | Washington, D.C. Senior Software Engineer in web application engineering. Streamlining and optimizing Asylum Officer workflows. Developing and maintaining robust, automated testing systems to ensure exceptional quality and reliability. Used RSpec, Ruby, Ruby on Rails, ReactJS, TypeScript, PostgreSQL, Jenkins, Kafka, and GitHub CI. Cleared. ### Senior Security Engineer @ Huntress Jan 2021 – Jan 2021 | Ellicott City, Maryland Security Engineer. Worked as a Ruby on Rails developer, building and maintaining secure, scalable web applications backed by PostgreSQL. Collaborated across teams to deliver production-ready features, wrote test-driven code, and optimized database performance. Contributed to CI/CD improvements in a fast-paced environment. ### Senior Application Developer @ Perspecta Jan 2018 – Jan 2021 | Chantilly, VA Web application development for USCIS Asylum applications for DHS. Programming in Ruby and Ruby on Rails on PostgreSQL. Worked on Amazon Web Services (AWS) deployments, utilizing cloud APIs to enhance performance, scalability, and stability. Implemented RSpec test suite improvements to ensure reliable application functionality. Streamlining and optimizing Asylum Officer workflows. Used RSpec, ReactJS, TypeScript, and Jenkins. ### Software Engineer @ PharmMD Jan 2016 – Jan 2018 | Brentwood, TN Software Engineer in Electronic Medical Record (EMR) web applications using Ruby, Ruby on Rails, and AngularJS. PostgreSQL optimizations around large medical records databases. Worked on VMware and OpenStack cloud platforms, leveraging local and remote cloud APIs to ensure high availability and scaling. ### Principle Software Engineer @ CallProof, LLC Jan 2011 – Jan 2015 | Nashville, TN Co-founder. Designing, developing, and enhancing the Customer Relationship Management (CRM) platform using Android Java, iOS Objective-C, Python/Django, and Linux. Responsible for systems administration and maintenance. Implemented multi-tenant services for private client-based deployments. Designed tiered database replication to improve scaling and high throughput. ## Education ### Master of Science in Computer Science - AI & ML Western Governors University ### Bachelor of Science in Software Engineering Western Governors University ### Naval Nuclear Propulsion Qualifications Navy Nuclear Power School ### Naval Machinist Qualifications Navy Nuclear Field A-School ## Contact & Social - LinkedIn: https://linkedin.com/in/gregdonald - Website: https://tddbook.com - Website: https://gregdonald.com - GitHub: https://github.com/gdonald --- Source: https://flows.cv/gregdonald JSON Resume: https://flows.cv/gregdonald/resume.json Last updated: 2026-03-22