Paul Woolcock is a Staff Software Engineer with 13 years of experience building developer tools, distributed systems, and scanning engines, currently writing Rust and Ruby on Tenable’s Web Application Scanner team. Comfortable across languages—from Java and Kotlin to Erlang, Go, and Perl—he selects the right tool for the job but favors Rust and Python for performance and expressiveness. He contributes to notable open-source projects like Elixir, improving CLI usability and tests, reflecting a pragmatic focus on developer UX. Based in Michigan, he has a track record of shipping microservices, integrations, and security-focused tooling at scale. Beyond production systems, his background in music and early web work suggests a knack for creative problem solving and user-centered design.
13 years of coding experience
11 years of employment as a software developer
Bachelor of Arts, Music, Bachelor of Arts, Music at Alma College
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at University of Michigan-Flint
Elixir is a dynamic, functional language for building scalable and maintainable applications
Role in this project:
Back-end Developer
Contributions:5 commits in 13 days
Contributions summary:Paul focused on enhancing the Elixir language's command-line interface, specifically the `mix help` task. They added functionality to display only command names using the `--names` argument, combined loops for efficiency, and created corresponding unit tests. The user also documented this new feature and corrected a typo in another help-related task. Their contributions improve the usability and documentation of the Elixir development tools.
Contributions:5 commits, 5 pushes in 1 year 6 months
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.
Request Free Trial
Paul Woolcock - Senior Software Engineer at Tenable