John Kariuki

Solution Engineer Architect at AMD

Austin, Texas, 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
John Kariuki is a Solution Engineer/Architect with 20+ years in systems and software engineering and a decade focused on cloud and storage performance. Based in Austin, he blends deep x86 hardware knowledge with hands-on software work—especially NVMe, SPDK, DPDK and emerging I/O like io_uring—to tune and architect high‑performance storage platforms. At AMD and previously Intel he has led customer-facing technical engagements, turning complex hardware-software requirements into deployable solutions and platform features. He is a regular contributor to the SPDK project, improving NVMe-oF targets, performance tooling and test integrations to demonstrate high IOPS at scale. Comfortable moving between firmware, kernel and user-space performance work, he pairs pragmatic engineering with a habit of continuously learning to squeeze efficiency gains from systems. His background in real-time dispatching and manufacturing systems gives him a rare mix of low-latency storage expertise and operational, production-focused discipline.
code10 years of coding experience
job20 years of employment as a software developer
bookMasters Computer Science, Masters Computer Science at Arizona State University
languagesEnglish, Swahili
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (8)

c1710
pdk10
sdk10
c1110
nvme10
performance-testing10
rpc9
data-storage9

Programming languages (2)

CSSC

Github contributions (5)

github-logo-circle
spdk/spdk

Feb 2016 - Jan 2023

Storage Performance Development Kit
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:34 commits, 42 comments, 20 issues in 7 years
Contributions summary:John primarily contributed to the performance and functionality of the SPDK storage library. They focused on optimizing the NVMe over Fabrics (NVMe-oF) target, adding socket ID information to improve troubleshooting and improving the fio plugin. The contributions include adding RPC calls for configuring uring bdevs, and adding bdevperf integration to the performance tests to enable demonstration of high IOPS. The user also addressed issues related to memory allocation and configuration, and enhanced the testing scripts.
development-kitvagrantperformancestoragevirtualbox
KariukiJ/hello-world

Aug 2016 - Feb 2017

Contributions:4 PRs, 4 pushes, 6 branches in 5 months
javapython
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