Joshua Lock

Lecturer at University of Lincoln

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
Joshua Lock is an experienced software engineer and security specialist with 17 years of practice delivering embedded Linux, build-system, and supply-chain security improvements across industry leaders including Intel, VMware, and Verizon. He blends deep open-source craftsmanship—contributions to high-profile projects like TPM2 tools, The Update Framework (python-tuf), BitBake, and OpenEmbedded—with senior engineering leadership roles up to Distinguished Engineer/Associate Fellow. Joshua focuses on improving toolchain reliability, secure update/verification processes, and build reproducibility, often converting TODOs and fragile code into maintainable library functions and configurable systems. He combines hands-on backend and DevOps work with security-first design, evidenced by refactors that harden signature verification and unify mirror and checksum handling in package fetchers. Now balancing industry leadership with doctoral studies at King’s College London, he brings both practical production experience and ongoing research curiosity to complex systems problems. Colleagues describe him as the kind of engineer who quietly fixes brittle infrastructure while making it easier for others to build securely.
code17 years of coding experience
job19 years of employment as a software developer
bookBSc (Hons) Software Engineering, BSc (Hons) Software Engineering at Nottingham Trent University
languagesEnglish
github-logo-circle

Github Skills (27)

python10
tmp10
it-security10
build-system10
tuf10
yocto10
security10
yocto-project10
sys10
cryptography10
build-automation10
embedded10
tpm10
back-end-development9
git9

Programming languages (25)

C#CMakefileM4GoHTMLJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
openembedded/bitbake

Feb 2010 - Jun 2017

The official bitbake Git is at https://git.openembedded.org/bitbake/. Do not open issues or file pull requests here.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:254 commits in 7 years 5 months
Contributions summary:Joshua's contributions primarily focused on enhancing the BitBake fetcher. Their work involved unifying mirror support, making it independent of the fetcher implementation, and enabling parameterised checksums. They also refactored code to improve usability and included additions for a new GUI, the "Hob" program, for creating images and general enhancements. Furthermore, the user appears to have been working on the code to help automate and simplify common tasks.
bitbake
tpm2-software/tpm2-tools

Mar 2018 - Mar 2019

The source repository for the Trusted Platform Module (TPM2.0) tools
Role in this project:
userBack-end & Security Engineer
Contributions:12 releases, 299 commits, 76 PRs in 1 year
Contributions summary:Joshua's contributions primarily focused on improving the TPM2.0 tools, addressing comments, and fixing links. They removed outdated comments and TODOs, and corrected GitHub links to point to the correct organization. The user implemented new functions, particularly moving TPM capability reading into a library function, and added functionalities to various tools like tpm2_evictcontrol, tpm2_createek, and tpm2_loadexternal, enhancing their flexibility and usability through options.
tpm2signingtrustedtrusted-platform-modulesecurity
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