Muhammad Jamshed

Software Engineer at Amazon Web Services (AWS)

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

🤩
Rockstar
🎓
Top School
Muhammad Jamshed is a software engineer with 12 years of experience specializing in high-performance networked and distributed systems, currently working on EC2 Networking at Amazon Web Services in Seattle. He holds a PhD in Electrical Engineering from KAIST and has a strong research background in scaling packet processing and signature-based intrusion detection on commodity hardware. His open-source contributions to the well-known mTCP project demonstrate hands-on fixes to TCP packet handling and the implementation of an ICMP module to enable ping responses in multicore user-level stacks. Past roles at Intel Labs, ICSI, and university research labs reflect a blend of applied research and production engineering across 10 Gbps networking and trusted computing. Notably, he has helped design a full-featured, scalable open-source Evolved Packet Core, bridging deep protocol knowledge with cloud-scale networking practice.
code12 years of coding experience
job14 years of employment as a software developer
bookBachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at Lahore University of Management Sciences
bookGCE 'O' & 'A' Levels, Pre-Engineering, GCE 'O' & 'A' Levels, Pre-Engineering at Bloomfield Hall
bookDoctor of Philosophy (PhD), Electrical Engineering, Doctor of Philosophy (PhD), Electrical Engineering at KAIST
bookMaster of Science (MS), Computer Science, Master of Science (MS), Computer Science at University of Pittsburgh
languagesEnglish, Urdu
github-logo-circle

Github Skills (8)

net10
ip10
debug10
c-programming10
networking10
tcp10
icmp9
linux-kernel7

Programming languages (3)

C++CGo

Github contributions (5)

github-logo-circle
mtcp-stack/mtcp

Feb 2015 - Jan 2020

mTCP: A Highly Scalable User-level TCP Stack for Multicore Systems
Role in this project:
userBack-end Developer
Contributions:2 releases, 324 commits, 28 PRs in 4 years 11 months
Contributions summary:Muhammad primarily focused on updating and maintaining the `mtcp` network stack. Their contributions involved bug fixes related to TCP packet handling, including issues with FIN packets and sequence number updates. They also implemented a minimalistic ICMP module, enabling the stack to respond to ping messages, and made improvements to the sending window logic, showing involvement with the stack's core functionality.
scalableinfinibandnfvnetworkingmulticore
ajamshed/ajamshed.github.io

Feb 2017 - Oct 2022

Contributions:66 pushes, 1 branch in 5 years 9 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
Muhammad Jamshed - Software Engineer at Amazon Web Services (AWS)