Joe Farebrother

Software Engineer at GitHub

Greater Brighton and Hove Area United Kingdom
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

🤩
Rockstar
🎓
Top School
Joe Farebrother is a Software Engineer with 12 years' experience, currently focused on Java analysis at GitHub where he contributes to the widely used CodeQL security analysis tool. He combines a strong theoretical background from an MMath in Mathematics and Computer Science at Oxford with hands-on security engineering—writing and refining CodeQL queries, adding test cases, and improving detection of insecure patterns like improper intent verification and weak local authentication. His early work ranges from game server features in Node.js to internship contributions at Semmle, giving him a practical full-stack perspective alongside deep static-analysis expertise. Based in the Greater Brighton and Hove area, he brings a methodical, research-informed approach to building auditable, secure code analysis that supports global code-scanning initiatives.
code12 years of coding experience
bookMMathCompSci, Mathematics and Computer Science, MMathCompSci, Mathematics and Computer Science at University of Oxford
bookMaths, Further maths, Physics, Computing, Maths, Further maths, Physics, Computing at Hove Park 6th form
github-logo-circle

Github Skills (11)

it-security10
security-testing10
android-security10
security-scan10
codeql10
security10
java9
data-analysis9
dataflow9
analyse9
javas9

Programming languages (10)

TypeScriptC++RustCCodeQLJavaScriptHaskellLua

Github contributions (5)

github-logo-circle
github/codeql

Sep 2020 - Dec 2022

CodeQL: the libraries and queries that power security researchers around the world, as well as code scanning in GitHub Advanced Security
Role in this project:
userSecurity Engineer
Contributions:240 reviews, 467 commits, 173 PRs in 2 years 3 months
Contributions summary:Joe contributed to the CodeQL security analysis tool, focusing on detecting and mitigating security vulnerabilities. Their work involved implementing and refining queries for identifying insecure patterns, specifically addressing potential issues like improper intent verification and insecure local authentication. The user added test cases to validate the effectiveness of these security-focused queries. They made updates, including bug fixes and code style improvements, to existing codebase to improve their functionality.
codeqlgithub-advanced-securitysecuritysemmle-qlgithub-security-lab
joefarebrother/leavebot

Apr 2016 - Apr 2016

Contributions:47 commits, 40 pushes, 1 branch in 1 day
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