Sandipan Das

Member Of Technical Staff at AMD

Kolkata, West Bengal, India
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
Sandipan Das is a platform-focused systems engineer with eight years of experience building and upstreaming Linux kernel features and open-source tooling. Currently a Member of Technical Staff at AMD, he previously enabled hardware performance monitoring in the Linux perf subsystem and worked on memory management, eBPF JITs, and tracing at IBM’s Linux Technology Center. He is an active upstream contributor across high-profile projects—linux-next, QEMU, gem5, BCC, bpftrace and others—bringing deep Power architecture and kernel-internals expertise to simulators and monitoring stacks. His gem5 contributions added PowerPC doubleword, multi-mode, and atomic instruction support, reflecting a rare blend of ISA-level knowledge and system software craftsmanship. Comfortable moving between kernel patches and userland tooling, he often bridges hardware features to developer-facing observability tools. Based in Kolkata, he combines academic rigor from an NITK M.Tech with a sustained record of impactful open-source engineering.
code8 years of coding experience
job6 years of employment as a software developer
bookMaster of Technology (M.Tech), Computer Science and Engineering, Master of Technology (M.Tech), Computer Science and Engineering at National Institute of Technology, Karnataka
languagesBengali, Hindi, English
github-logo-circle

Github Skills (27)

powerpc10
assembly10
c-language10
system-programming10
ebpf10
architecture10
computer-architecture10
linux-kernel10
kernel10
system10
assemble10
assembler10
instruction-set10
cprogramming-language10
architectures10

Programming languages (4)

C++CSSCGo

Github contributions (5)

github-logo-circle
gem5/gem5

Jan 2019 - Jul 2021

The official repository for the gem5 computer-system architecture simulator.
Role in this project:
userBack-end Developer
Contributions:79 commits in 2 years 5 months
Contributions summary:Sandipan made numerous contributions to the gem5 computer-system architecture simulator. These changes included refactoring instruction decoding, introducing new opcode fields, and implementing doubleword and multi-mode support for PowerPC architecture. Furthermore, the user enhanced the system by adding trap, atomic, and byte-reversed load-store instructions. The contributions demonstrate a deep understanding of the Power architecture, assembly code, and system-level software development.
storedsimulationupstreamsimulatorgem5-simulator
iovisor/bcc

Sep 2017 - Apr 2020

BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
Role in this project:
userBack-end & System Engineer
Contributions:29 commits, 21 PRs, 41 comments in 2 years 7 months
Contributions summary:Sandipan contributed significantly to the BCC toolset, primarily focusing on enhancing and extending its functionality. Their work included fixing bugs related to system call tracing, USDT support, and dependency issues, and implementing improvements to existing tests. They also introduced features for attaching kprobes at custom offsets and improving the handling of system call maps, demonstrating a strong understanding of kernel internals and system-level programming. The user also focused on making the toolset more robust and platform-independent by addressing architecture-specific issues and improving compatibility.
bpfbcclinuxnetworkingebpf
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
Sandipan Das - Member Of Technical Staff at AMD