Peter Ferrie

Principal Software Engineer at Amazon Web Services (AWS)

Los Angeles Metropolitan Area 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
Peter Ferrie is a Principal Software Engineer with 14 years of professional experience and a deep background in malware research, emulation, and secure execution environments across industry leaders including AWS, Broadcom, Symantec, and Microsoft. He has repeatedly architected intrusion prevention and exploit-detection engines, authored de-compressors and virtual machine emulators, and holds a track record of published research and multiple patents tied to low-level security work. Peter contributes to complex open-source projects such as MAME and a bootstrapped LISP in a boot sector, demonstrating a knack for highly constrained, performance-critical assembly and emulation coding. Based in the Los Angeles area, he pairs hands-on reverse-engineering expertise with systems architecture leadership, mentoring teams to operationalize difficult research into production defenses. Notably, his work spans both historic bootsector/compressor-era reverse engineering and modern cloud-scale secure execution at AWS, a combination that surfaces rare depth across decades of platform and threat evolution.
code14 years of coding experience
job22 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
101reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (15)

code-optimization10
debug10
low-level-programming10
assembly10
c-language10
cprogramming-language10
emulation10
assembler10
x8610
computer-engineering9
device-driver9
driver9
msvcrt7
nasm6
reverse-engineering6

Programming languages (13)

JavaC++CSSCMakefileHTMLBASICTypeScript

Github contributions (5)

github-logo-circle
jart/sectorlisp

Oct 2021 - Dec 2021

Bootstrapping LISP in a Boot Sector
Role in this project:
userBack-end Developer
Contributions:5 reviews, 28 commits, 4 PRs in 1 month
Contributions summary:Peter primarily focused on optimizing the existing code base of a bootstrapping LISP interpreter. Their commits involved shaving bytes and improving the code's efficiency in assembly language, specifically targeting the core functionality of the interpreter. The changes included modifications to several key functions such as `GetObject`, `PutChar`, and `Cons`, resulting in a more streamlined and potentially faster execution of the LISP code. The changes were focused on making the code fit within the constraints of a boot sector.
sectorbootstrappinglisp-interpreterlispcommon-lisp
mamedev/mame

Oct 2014 - Oct 2022

MAME
Role in this project:
userBack-end Developer
Contributions:110 commits, 3 PRs, 86 pushes in 8 years 1 month
Contributions summary:Peter's commits primarily involve modifications to the MAME emulator's source code. They fixed build issues for MSVC 2015, corrected I/O intercepts to match hardware, and improved code functionality. These changes involved modifications to drivers and formats, suggesting a focus on improving emulation accuracy and fixing emulation bugs within the MAME project. The merges also indicate a general contribution to the project’s overall upkeep.
mame
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
Peter Ferrie - Principal Software Engineer at Amazon Web Services (AWS)