Thomas Lendacky

Fellow Software Engineer 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

🤩
Rockstar
🎓
Top School
Thomas Lendacky is a Fellow Software Engineer with 12+ years (and a long IBM career preceding that) of deep systems and kernel expertise, currently advancing AMD's memory encryption technologies like SME, SEV and SEV-ES for EPYC and Ryzen processors from Austin. He combines low-level Linux kernel development, SoC bring-up and device driver engineering with security-focused firmware work—contributions include substantial changes to the Linux x86/sev subsystem and EDK II SEV-ES support. His background spans performance and security roles, giving him a rare blend of virtualization, networking driver and cryptographic offload experience. Thomas is an impactful open-source contributor to world-class projects such as torvalds/linux and tianocore/edk2, demonstrating both architectural thinking and hands-on implementation of hardware-backed security features.
code12 years of coding experience
job35 years of employment as a software developer
bookBachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at Rensselaer Polytechnic Institute
github-logo-circle

Github Skills (31)

virtualisation10
uefi10
kvm10
assembly10
qemu10
barrier10
firmware10
it-security10
memory-management10
memory-model10
virtual-machine10
c1110
linux-kernel10
networking10
x8610

Programming languages (6)

JavaShellC++CRustPython

Github contributions (5)

github-logo-circle
tianocore/edk2

May 2020 - Dec 2022

EDK II
Role in this project:
userBack-end & Security Engineer
Contributions:29 reviews, 91 commits, 91 PRs in 2 years 7 months
Contributions summary:Thomas's commits focus on enhancing the security features of the EDK2 firmware by integrating SEV-ES support. They implemented various functionalities related to Secure Encrypted Virtualization (SEV-ES) and Secure Encrypted Virtualization - Secure Nested Paging (SEV-SNP), including the addition of the GHCB structure, and associated initialization of the VmgExit library for handling Non-Automatic Events (NAEs). The user added code to support the processing of CPUID, RDPMC, WBINVD, MSR, RDTSC, and IOIO_PROT, among other events, ensuring proper communication with the hypervisor for secure operations. The user also updated the code base by adding memory encryption mask and validated the encryption bit.
uefipythonfirmwarec
torvalds/linux

Jan 2023 - Feb 2023

Linux kernel source tree
Role in this project:
userBack-end Developer & System Architect
Contributions:8 commits in 1 month
Contributions summary:Thomas primarily contributed to the x86/sev subsystem of the Linux kernel, focusing on the implementation and enhancement of AMD's Secure Encrypted Virtualization (SEV) feature. Their work includes adding support for the RMPREAD instruction, optimizing the RMP table access, and refactoring code to accommodate segmented RMP tables. The user demonstrated a strong understanding of system architecture, hardware features, and kernel internals to improve the security and performance of the SEV implementation. Their contributions included substantial code changes and documentation updates, demonstrating a broad impact on the SEV's capabilities.
linux-kernel
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