Richard Johnson

Founder at Fuzzing IO

Seattle, Washington, 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
Richard Johnson is a founder and internationally recognized computer security specialist with over two decades focused on fuzzing, reverse engineering, and vulnerability research. He built and led high-impact security teams at Cisco Talos and Oracle Cloud, founding Fuzzing IO and Metaframe AI to commercialize training and R&D in automated security testing and agentic AI. Richard combines hands-on exploit discovery and mitigation design with pragmatic SDLC integration, having driven systems that found hundreds of zero-days and shaped vendor vulnerability processes. He remains an active practitioner—contributing cross-platform Windows support to a prominent Llama 2 C inference project—bridging low-level systems work with modern AI tooling. Based in Seattle, he delivers professional training worldwide and is available for contracts to build security-focused AI agents, fuzzing harnesses, and custom fuzzing technology. His background uniquely blends practical offensive research, tool development, and enterprise security program leadership.
code12 years of coding experience
job15 years of employment as a software developer
bookComputer Science, Computer Science at Iowa Wesleyan College
github-logo-circle

Github Skills (9)

c1710
mmap10
cross-platform10
ws-api10
c1110
winapi10
multiplatform10
wp-api10
openmp7

Programming languages (10)

TypeScriptPowerShellJavaC++CSSRustCJavaScript

Github contributions (5)

github-logo-circle
karpathy/llama2.c

Jul 2023 - Aug 2023

Inference Llama 2 in one file of pure C
Role in this project:
userBackend Engineer
Contributions:8 reviews, 10 PRs, 33 comments in 10 days
Contributions summary:Richard primarily focused on improving cross-platform compatibility and adding Windows support to the Llama 2 inference code. They addressed timer issues by switching between `clock()`, `timespec_get()`, and `GetTickCount()`. The user also implemented a Windows-compatible mmap functionality, adding a `win.c` and `win.h` file. These changes were aimed at enabling Windows builds of the inference engine.
inferencellama
moflow/moflow

Dec 2016 - Mar 2021

Contributions:23 commits, 3 PRs, 30 pushes in 4 years 3 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