Theodore Butler is an experienced Information System Security Officer with over a decade of hands-on leadership in federal and healthcare cybersecurity, risk management, and continuous monitoring across DHS, HHS, USCIS and large private firms. He combines deep technical expertise in identity management, PKI, network and wireless security with practical RMF/NIST 800-53 implementation and ATO lifecycle management for complex, cloud and on-prem systems. Theodore has led teams of ISSOs, overseen vulnerability remediation at scale, and authored the policies and plans—POA&Ms, contingency, incident response—needed to keep high-impact systems compliant and operational. Uncommonly for someone in governance roles, he remains an active contributor to open-source back-end projects (including fixes in prominent Microsoft and Graph Protocol repos), demonstrating continued competency in low-level memory, concurrency and distributed data work. Based in Severn, MD, he pairs decades of telecom and DoD experience with pragmatic security engineering that bridges architecture, operations and audit readiness.
11 years of coding experience
26 years of employment as a software developer
University of Illinois Urbana-Champaign
Master of Science (M.S.), Electrical, Electronics and Communications Engineering, Master of Science (M.S.), Electrical, Electronics and Communications Engineering at Howard University
Research programming language for concurrent ownership
Role in this project:
Back-end Developer
Contributions:50 reviews, 51 commits, 105 PRs in 1 year 4 months
Contributions summary:Theodore primarily contributed to the `microsoft/verona` repository, a research programming language project, by addressing several runtime test-related issues. Their work includes fixing typos, removing uninitialized fields, replacing memory deallocation calls with statically known sizes, resolving compilation errors in runtime tests, and fixing issues with the Single Produce Multiple Consumer Queue (SPMCQ) tests. The contributions focused on improving the stability and correctness of the Verona runtime tests.
Contributions:1 review, 25 commits, 11 PRs in 2 years 4 months
Contributions summary:Theodore primarily contributed to improving the `snmalloc` allocator, addressing both functional and testing aspects. Their work involved fixing bugs related to memory allocation and deallocation, such as assertion failures in `memalign` and avoiding unnecessary allocations in `realloc`. The user also added and refined malloc tests to improve code coverage and reliability. Furthermore, the user fixed various code typos and improved documentation comments.
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.