Linux Kernel Developer
CurrentWorking on core linux kernel focussing on file system and memory management subsystem
Please complete the CAPTCHA to continue
A concise factual answer block for searchers comparing this professional profile.
Nirjhar Roy is listed as Linux Kernel Developer@IBM | CSE at IIT Kanpur | Ex Fortanix at IBM, based in Bengaluru, Karnataka, India. AeroLeads shows a matched LinkedIn profile for Nirjhar Roy.
Nirjhar Roy previously worked as Linux Kernel Developer at Ibm and Software Engineer 3 at Fortanix. Nirjhar Roy holds Master Of Science - Ms, Computer Science And Engineering from Indian Institute Of Technology, Kanpur.
This section adds company-level context without repeating Nirjhar Roy's masked contact details.
Review company-level records connected to Nirjhar Roy before choosing the right outreach path.
I pursued masters (MS) from IIT Kanpur and presently working as a Linux Kernel Developer in IBM Lab's Linux Technology Center(LTC) focussing mostly in linux's filesystem and a little bit in memory subsystem.Prior to that I was working in a fast growing startup named, Fortanix Inc where my work mostly focuses on EnclaveOS, which is a linux like library operating system. I implement (and fix bugs) missing linux like system calls and system level nodes(like /proc/cpuinfo) in enclaveos. Along with that I have added support for various real life customer demanding applciation like Tensorflow Model Benchmarking, Openvino, Freeradius etc. I also spend sometime on attending calls with our parnters like Intel where I synch with them and try to enable various AI related applications. My work at IIT Kanpur also involved extensive research and development on secure demand paging schemes for enclave platforms like Keystone and Intel SGX. Most of the implementations were in C and C++ and a bit of RISC-V/x86 assembly. We used python to develop simulators for tuning various page replacement and ORAM parameters. Along with that we broke an existing state-of-the-art demand paging proposal and crafted a couple of new attacks. We had a publication accepted at one of the flagship workshops named WOOT'20 at USENIX. I am mostly interested to work in areas of computer systems like operating systems, computer architecture and/or computer security. I have also achieved a decent percentile of 99.65 (AIR 377) in GATE, a percentile of 97.6 in WBJEE and above 90% in my high school board examinations. Please browse through my linkedin profile to see what I have on the desk.
Listed skills include Git, Operating Systems, Os, Linux Kernel, and 15 others.
Company context helps verify the profile and gives searchers a useful next step.
A career timeline built from the work history available for this profile.
Armonk, New York, Ny, Us
Working on core linux kernel focussing on file system and memory management subsystem
Santa Clara, California, Us
∙ Syscall implementations and bug fixes in linux like system callsand system level nodes like /proc/cpuinfo in EnclaveOS - a linuxlike library operating system.∙ Interacting with our partners like Intel, attending weekly callsand coordinating with them to enable various AI applications.∙ Increased the performance of multithreaded ML applicationswith 64+ cores by intelligently reducing lock contentions∙ Implemented certain symlinks features in our EnclaveOS andsupport for larger sized files (4G+)∙ Collaborated with solutions team during customers’ Proof-Of-Concepts(POCs)∙ Conducted code reviews, regular code documentation andmentorship to new joiners for a smooth on boarding.∙ Adding support for applications like Tensorflow and openvinomodels benchmarking, by analysing application logs and ourstrace like EnclaveOS logs to figure out application behavior andproviding necessary bug fixes and performance optimizations.∙ Familiarity with x86 architecture and basics of virtualization,VM internals, KVM-qemu∙ Familiarity with basic CPU internals like pipelining, hyperthread-ing caching
Santa Clara, California, Us
∙ Writing single threaded, multithreaded and multiprocess unittests for testing various linux like syscalls and system levelnodes implemented or bug fixed.∙ Application debugging inside our platform using gdb.∙ Fixed bugs and introduced timeouts and waits in SGX devicedrivers to prevent unwanted application launch failures.∙ Adding support for SGX2.0 features for newer kernel versions(like kernel 6.0)∙ Implementing support for newer instruction sets like Intel AMXfor upcoming newer generation of Intel CPUs like SapphireRapids∙ Fixing various security bugs that prevented attacks like MCDTattack, AEPIC leak, unchecked pointer overflow bugs
Kanpur, Up, In
Advisor: Dr. Pramod Subramanyan, IIT Kanpur– Aim: My research has focused on preventing information leakage via page faults in enclave platforms using Oblivious RAMs (ORAMs).– Research Overview: My research work has introduced new attacks and defences on demand paging in enclave platforms. On theoffensive side, my work shows that the current state-of-the-art for demand paging in enclaves (InvisiPage, ISCA’19) leaks some statistics and these can be used to exfiltrate secrets from enclave applications. On the defensive side, I have developed new algorithmsbased on the Ring ORAM cryptographic primitive to enable performant and secure demand paging in the runtime for the Keystoneenclave platform. Our works shows it is possible to be more secure and more performant than the current state-of-the-art, InvisiPage.Our implementation has been tested and evaluated on a commercially-available RISC-V board (HiFive Unleashed) and can be used torun unmodified Linux-based Keystone enclave applications on this hardware.
Quick answers generated from the profile data available on this page.
Nirjhar Roy works for IBM.
Nirjhar Roy is listed as Linux Kernel Developer@IBM | CSE at IIT Kanpur | Ex Fortanix at IBM.
Nirjhar Roy is based in Bengaluru, Karnataka, India while working with IBM.
Nirjhar Roy has worked for Ibm, Fortanix, and Indian Institute Of Technology, Kanpur.
You can use AeroLeads to view verified contact signals for Nirjhar Roy at IBM, including work email, phone, and LinkedIn data when available.
Nirjhar Roy holds Master Of Science - Ms, Computer Science And Engineering from Indian Institute Of Technology, Kanpur.
Nirjhar Roy is listed with skills including Git, Operating Systems, Os, Linux Kernel, Html, C (Programming Language, Systems Security, and Programming.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial Search contacts