Paul Woolcock

Senior Software Engineer at Tenable

Michigan, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code13 years of coding experience
job11 years of employment as a software developer
bookBachelor of Arts, Music, Bachelor of Arts, Music at Alma College
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at University of Michigan-Flint
github-logo-circle

Github Skills (8)

unit-testing10
test-unit10
elixir-mix10
exunit10
elixir10
command-line9
command-line-interface9
documentation8

Programming languages (23)

JavaCSSC++RustCGoSassHTML

Github contributions (5)

github-logo-circle
elixir-lang/elixir

May 2014 - Jun 2014

Elixir is a dynamic, functional language for building scalable and maintainable applications
Role in this project:
userBack-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.
functional-languagescalablefunctional-programmingelixircompiler
pwoolcoc/vim-directory

Jan 2013 - Jul 2014

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