Anuj Gupta

Software Engineer

Bengaluru, Karnataka, India5 yrs 9 mos experience
Highly StableAI ML Practitioner

Key Highlights

  • Expert in Linux kernel development and storage stack.
  • Key speaker at multiple prestigious conferences.
  • Significant contributions to open-source projects.
Stackforce AI infers this person is a Backend-heavy Fullstack developer specializing in Open Source and AI technologies.

Contact

Skills

Core Skills

Linux KernelSystem SoftwarePerformance TuningC++Artificial Intelligence (ai)Node.js

Other Skills

AlgorithmsBashCCascading Style Sheets (CSS)Computer VisionDeep LearningDevice DriversFlash MemoryHTML5I/O scalabilityKerasLinuxMachine LearningNVM Express (NVMe)Natural Language Processing (NLP)

About

Linux kernel development with a focus on the storage stack and system software. Upstream contributions : https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?qt=author&q=Anuj+Gupta Currently part of Global Open Source Team at Samsung. Specialties: Filesystems, Block I/O, I/O scalability, io_uring, NVMe, fio, SSD, flash. Talks and publications: USENIX FAST 2024, LSFMM 2025, OSS North America 2023 and 2025, OSS Europe 2025, SDC India 2022

Experience

5 yrs 9 mos
Total Experience
4 yrs 7 mos
Average Tenure
1 yr 3 mos
Current Experience

Samsung semiconductor

Staff Engineer

Mar 2025Present · 1 yr 3 mos · Bengaluru, Karnataka, India · On-site

  • Invited speaker at Linux Storage, Filesystem and Memory Management (LSF/MM) 2025, presented work on parallelizing filesystem writeback.
  • Upstreamed a new io_uring interface supporting metadata (protection information) transfer alongside data for enhanced storage integrity.
Linux KernelSystem SoftwareI/O scalabilityio_uringNVM Express (NVMe)

Samsung semiconductor india

3 roles

Associate Staff Engineer

Mar 2023Apr 2025 · 2 yrs 1 mo · Bengaluru, Karnataka, India

  • Upstreaming copy offload functionality in the Linux kernel, involving changes across VFS, block-layer, device-mapper, and NVMe.
  • Co-authored "I/O Passthru: Upstreaming a Flexible and Efficient I/O Path" published at USENIX FAST 2024.
  • Developed io_uring attached NVMe queue, bypassing block layer overhead (request, bio) to provide a minimal, high-performance I/O path.
  • Speaker at Open Source Summit North America 2023, presented "Revamping IOCTL with io_uring."
Linux KernelSystem SoftwareNVM Express (NVMe)Device DriversStorage

Senior Engineer

Aug 2020Feb 2023 · 2 yrs 6 mos · Bengaluru, Karnataka, India

  • Upstreamed io_uring_cmd, a generic facility to implement asynchronous IOCTLs in the Linux kernel
  • Developed and upstreamed io_uring NVMe passthrough, offering higher flexibility and efficiency than the traditional block I/O path
  • Enhanced this I/O path with optimizations such as polling, fixed-buffers, bio-cache, and multipathing capabilities.
  • Contributed to fio 3.30 release with support for testing and performance benchmarking of this new I/O path.
  • Presented "The New, Catch-All, Fast Path to NVMe in Linux" at Storage Developer Conference (SDC) India 2022, showcasing the advancements and benefits of the io_uring passthrough.
Linux KernelPerformance TuningScalabilityNVM Express (NVMe)Device Drivers

Student Trainee

Jan 2020Jun 2020 · 5 mos · Bangalore

Software Development

Manipal institute of technology

Teaching Assistant

Sep 2019Nov 2019 · 2 mos · Manipal

  • Taught Data Structures, Design and Analysis of Algorithms and other technical interview related concepts to students.
C++Algorithms

3 edge technologies

Machine Learning Intern

Jun 2019Jul 2019 · 1 mo · Jaipur

  • Developed Face Detection and Recognition System.
  • Used OpenCV Haar Cascade Classifier to detect and extract features of the face.
  • Used FaceNet pre-trained model to compare the face detected with the face features stored in the database.
  • Stored the face features in MySQL database.
  • The model also tries to predict age, gender, and emotion using the facial features of the face detected.
Artificial Intelligence (AI)NumPymatplotlibTensorFlowDeep Learningpandas+4

Nuclear power corporation of india limited

CS Intern

May 2019Jun 2019 · 1 mo · Rawatbhata Area, India

  • Developed an online voting application.
  • Used HTML, CSS, and Javascript for the front end.
  • Used Node.js to build the back end of the application and MySQL for the database.
HTML5Node.jsCascading Style Sheets (CSS)

Coding elements

Student Intern

Dec 2018Jan 2019 · 1 mo · Delhi Area, India

  • An in-depth study about-
  • Supervised and unsupervised learning
  • Natural language processing
  • Computer Vision
  • Deep Learning
  • Reinforcement learning
  • Worked on projects like face recognition and language translation.
Artificial Intelligence (AI)NumPymatplotlibTensorFlowDeep Learningpandas+4

Education

Manipal Institute of Technology

Bachelor of Technology — Computer Science

Jan 2016Jan 2020

Stackforce found 100+ more professionals with Linux Kernel & System Software

Explore similar profiles based on matching skills and experience