Puranjay Mohan

Software Engineer at Meta

London, England, United Kingdom
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
Puranjay Mohan is a Linux kernel engineer with nine years of experience specializing in the hardware-software interface, embedded systems, and cloud-scale kernel work. Currently at Meta after a stint improving EC2 production kernels at Amazon, he focuses on arm64 and BPF-driven kernel features, performance tuning, and livepatching for large infrastructures. His background includes upstream kernel contributions—from IIO and RemoteProc drivers to PCIe power-management improvements—and embedded OS driver work on the popular Embox project, where he added timers, UART/SPI drivers and board support for STM32 platforms. Comfortable in both firmware-level embedded development and datacenter kernel internals, he bridges SOC bring-up and production stability. Based in London, he combines hands-on driver development with collaboration across open source and enterprise teams, and has a knack for turning hardware quirks into robust kernel solutions.
code9 years of coding experience
job5 years of employment as a software developer
bookBachelor of Technology - BTech Electrical Electronics and Communications Engineering, Bachelor of Technology - BTech Electrical Electronics and Communications Engineering at SRM IST Chennai
github-logo-circle

Github Skills (25)

system-programming10
packet10
c1110
microcontroller10
linux-kernel10
bpf10
osdev10
c1710
kernel10
device-driver10
driver10
filter10
embedded10
macos10
posixct9

Programming languages (7)

C++COCamlCMakePHPHTMLPython

Github contributions (5)

github-logo-circle
embox/embox

Mar 2020 - Jun 2020

Modular and configurable OS for embedded applications
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:17 commits, 15 PRs, 103 comments in 3 months
Contributions summary:Puranjay primarily contributed to adding and improving drivers for the Embox operating system, specifically focusing on embedded systems. Their work included implementing a driver for the EPIT timer, fixing memory mapping issues related to ACPICA, adding a character driver for /dev/mem, adding and configuring STM32L4 UART and SPI drivers, and adding BSP and templates for ST's Nucleo-l476rg board. The user also contributed test cases for pthread rwlocks. These contributions enhanced the OS's functionality and support for embedded hardware.
kernelposixconfigurablemicrocontrollerrtos
Contributions:17 commits, 13 pushes in 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