Shivank G.

Software Engineer

Delhi, India5 yrs 9 mos experience
Most Likely To Switch

Key Highlights

  • Experienced in Linux Kernel Development and Memory Management.
  • Completed multiple Google Summer of Code projects at FreeBSD.
  • Strong background in Embedded Systems and Open Source contributions.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in Linux Kernel and Embedded Systems.

Contact

Skills

Core Skills

Linux KernelMemory ManagementEmbedded LinuxProject ManagementResearchKernel ProgrammingSystem SecurityFile SystemsEmbedded SystemsIotRoboticsLeadership

Other Skills

VirtualizationKernel-based Virtual Machine (KVM)C (Programming Language)Patch ManagementOperating SystemsAlgorithmsOpen-Source SoftwareData StructuresLinuxQEMUC++Digital Signal ProcessingAudio System DesignTeam ManagementComputer Science

About

I'm software engineer at AMD. I'm interested in Computer systems and FOSS operating systems (GNU/Linux and FreeBSD). I completed my B.Tech + M.Tech in Electrical Engineering at IIT Kanpur. I've past working experience with Qualcomm, Intel Labs and Samsung. I completed GSoC'19 and GSoC'20 at FreeBSD. I like memes, music and gardening.

Experience

5 yrs 9 mos
Total Experience
1 yr 11 mos
Average Tenure
2 yrs 5 mos
Current Experience

Amd

Sr. Software System Designer

Dec 2023Present · 2 yrs 5 mos · Bengaluru, Karnataka, India · Hybrid

  • Linux Kernel Development - Mostly Memory Management, with a little bit of Virtualization.
Memory ManagementVirtualizationKernel-based Virtual Machine (KVM)C (Programming Language)Linux KernelPatch Management+8

Qualcomm

Software Engineer

Jul 2021Nov 2023 · 2 yrs 4 mos · Hyderabad, Telangana, India

C (Programming Language)Project ManagementC++Digital Signal ProcessingAudio System DesignTeam Management+12

Intel labs

Research Intern

Oct 2020Jun 2021 · 8 mos · Bengaluru, Karnataka, India

C (Programming Language)Linux KernelKernel ProgrammingLinuxResearchMemory Management

Freebsd

2 roles

Google Summer of Code'20

May 2020Aug 2020 · 3 mos

  • Add Audit(4) support to NFS in FreeBSD
  • Mentored by Alan Somers
  • Project Wiki: https://wiki.freebsd.org/SummerOfCode2020Projects/AddAuditSupportToNFS
  • Designed and implemented support for event audit in NFS for advanced security to meet requirements of CC/CAPP evaluation
  • It permits sysadmin to have selective, fine-graded and, configurable logging for monitoring all NFS activities within the network
  • Used libnfs low-level library and ATF-Kyua framework to write the NFSAuditTestSuite for unit-testing each NFS audit event
C (Programming Language)Kernel ProgrammingFile SystemsFreeBSDSystem Security

Google Summer of Code'19

May 2019Aug 2019 · 3 mos

  • MAC Policy on IP addresses in FreeBSD jails: mac_ipacl
  • Mentored by Bjoern A. Zeeb
  • Project Wiki: https://wiki.freebsd.org/SummerOfCode2019Projects/MACPolicyIPAddressJail
  • With the introduction of VNET(9) in FreeBSD, Jails are free to set their IP addresses.
  • However, this privilege may need to be limited by the host as per its need for multiple security reasons.
  • This project used mac(9) for an access control framework to impose restrictions on FreeBSD jails according to rules defined by the root of the host using sysctl(8). It involved the development of a dynamically loadable kernel module(mac_ipacl) based on The TrustedBSD MAC Framework to restrict network stack privileges of VNET jails.
  • This project allows the root of the host to define the policy rules to limit a jail to a set of IP(v4 or v6) addresses and/or subnets with the flexibility of choosing the network interface for each rule.
  • The TestSuite for the mac_ipacl module is developed with ATF and Kyua framework and a man page - mac_ipacl(4) is written as part of this project.
C (Programming Language)Kernel ProgrammingFreeBSDSystem SecurityVirtualization

Samsung r&d institute india - bangalore

Summer Intern

May 2019Jul 2019 · 2 mos · Greater Bengaluru Area · On-site

  • Worked on NVMe host drivers for Linux to support qualification and validation of Samsung NVMe SSD Devices.
C (Programming Language)Kernel ProgrammingFile SystemsLinux

Kritsnam technologies pvt. ltd.

Internship

May 2018Jul 2018 · 2 mos · Kanpur Area, India

  • Internship focused on the development of LoRaWAN network, IoT and Embedded System.
C (Programming Language)LinuxEmbedded SystemsIoT

Robotics club iit kanpur

Secretary

Apr 2017Apr 2018 · 1 yr

C (Programming Language)Real-Time Operating Systems (RTOS)LinuxRoboticsLeadershipProject Management+1

Education

Indian Institute of Technology, Kanpur

Master of Technology - MTech

Jan 2020Jul 2021

Indian Institute of Technology, Kanpur

Bachelor of Technology - BTech

Jul 2016Jul 2021

Emmanuel Mission School Kota

Jan 2014Jan 2016

St. Francis Inter college Hathras

Jan 2014Present

Stackforce found 100+ more professionals with Linux Kernel & Memory Management

Explore similar profiles based on matching skills and experience