About Me

I'm a passionate graduate student and software engineer specializing in systems programming, computer architecture, and open-source embedded Linux development. Currently pursuing my Master's degree with a focus on computer systems, compilers, and distributed systems.

Technical Expertise

  • Systems Programming: Linux kernel modules, embedded systems, hardware-software interfaces, low-level optimizations, and system-level debugging
  • Computer Architecture: Cache optimization, memory systems, RISC-V processors, and performance modeling
  • Compiler Technology: LLVM optimization passes, register allocation algorithms, intermediate representation (IR) manipulation, and backend code generation
  • Concurrent Programming: Lock-free data structures, memory reclamation techniques, and parallel execution models
  • Open Source: Active contributor to embedded Linux and ROS ecosystems

Academic Projects

My graduate coursework spans three semesters covering:

  • Computer Architecture & Hardware Systems (Fall 2024)
  • Binary Exploitation (Fall 2024)
  • Multiprocessor Programming (Fall 2024)
  • Advanced Linux Kernel Programming (Spring 2025)
  • RTOS Real-Time OS (Spring 2025)
  • Systems Programming & Compiler Optimization (Spring 2025)
  • Operating Systems (Fall 2025)
  • Compiler Optimization (Spring 2025)

View My Complete Project Portfolio →

Publications

  • ICDEMI Paper: "Autonomous System of Heavy Vehicle Using CAN Networking" at ICDEMI, Bangalore through Springer (Nov 2024) - Link
  • CHESCON: Poster at CHESCON (2019); Paper at ICDEMI (2024)

Key Skills & Projects

Skills

  • Systems Programming: Kernel development, embedded firmware
  • LLVM Expertise: Pass development, JIT compilation
  • Computer Architecture: Processor design, memory hierarchies
  • Concurrent Systems: Threading, synchronization primitives
  • Open-Source Tools: Git, CI/CD for embedded projects

Projects

  • Embedded ROS Integration: Robotics framework on microcontrollers
  • LLVM Optimization Tool: Custom passes for performance tuning
  • RISC-V Simulator: Hardware emulation and testing
  • Distributed Security Module: Secure OS components
  • IoT Platform: Scalable embedded Linux deployments

Professional Experience

  • Graduate Student Researcher, SSRG Lab @ Virginia Tech (Dec 2024 – Present) - Developing indirect call mechanisms for decompiling binary code using LLVM under Prof. Binoy Ravindran
  • Google Summer of Code Alumni - BeagleBoard.org organization
  • Community Leader - Administrator of vibrant ROS and Embedded Systems community
  • Research Focus - Integration of ROS with embedded systems for robotics applications

Achievements and Awards

  • 2018: Speaker - Software Freedom Day, Panjab University
  • 2019: Google Summer of Code (GSOC) Alumni - BeagleBoard.org organization
  • 2019: ROSCon-19 Scholarship Holder - Macau, China
  • 2019: Award for Excellence in Technology - Presented by Mrs. Kirron Kher (MP, Chandigarh)
  • 2019: 1st Place in Design and Idea Competition - IIC, Panjab University, Chandigarh
  • 2019: Mentor of Winning Team - Smart India Hackathon, IIT Hyderabad (Kokuyo Camlin)
  • 2019: Research Publication - Poster at CHESCON
  • 2019: Student Lead - Eyantra Robotics Lab, College of Engineering, Panjab University (2.5 years)
  • 2021-2022: Best Employee of the Quarter - Three times at Flux Auto Pvt. Ltd.
  • 2024: Research Publication - Paper at ICDEMI, Bangalore through Springer
  • Ongoing: Community Organizer - Hackathons for three consecutive years

Current Interests

I'm actively seeking opportunities in:

  • Systems software engineering
  • Compiler and runtime systems development
  • Embedded systems and IoT platforms
  • Research and development roles in computer systems

Get In Touch

Email: pranavkumar@vt.edu

Connect with me:


Resume

Open Full Resume →


Open to opportunities in systems programming, embedded development, and research positions.