William Porter is a pragmatic software engineer and security practitioner with 11 years of experience focused on authentication, application hardening, and DevOps. He blends hands-on secure coding and penetration testing—contributing fixes and exploit modules to high-profile open source projects like OpenEMR and Metasploit—to close real-world vulnerabilities and automate proof-of-concept extraction. Comfortable working remotely since 2017, he applies best practices across the stack to make systems resilient and auditable. A dual major in Computer Science and Psychology from RPI, he brings an analytical lens to both technical problems and attacker behavior. Outside work he’s an avid traveler and climber who channels curiosity from hobbies like homebrewing into methodical security research.
11 years of coding experience
Bachelor of Science (BS), Computer Science and Psychology, 3.82, Bachelor of Science (BS), Computer Science and Psychology, 3.82 at Rensselaer Polytechnic Institute
Contributions:13 commits, 1 PR, 8 comments in 6 days
Contributions summary:William contributed to the Metasploit Framework by adding and refining a module designed to exploit a SQL injection vulnerability in OpenEMR. This involved creating code to extract data from an OpenEMR database, saving it as CSV files. The user's work addressed a specific CVE and improved the module by implementing best practices, incorporating feedback, and updating documentation.
The most popular open source electronic health records and medical practice management solution.
Role in this project:
Back-end Developer
Contributions:12 commits, 6 PRs in 22 days
Contributions summary:William primarily focused on bug fixes and security enhancements within the OpenEMR project. Their contributions involved addressing SQL injection and XSS vulnerabilities in the PHP code, ensuring secure handling of sensitive data. They also worked on properly encoding values in output, particularly within the eye_mag module, preventing potential vulnerabilities related to URL manipulation. These changes indicate a focus on improving the security and stability of the application.
emrfhirelectronicmedicalelectronic-health-records
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.