Namaste
open-menucloseme
Home
Projects
Achievements
Blog
Links icon
GitHub LinkedIn Twitter
github twitter linkedin rss
  • Master's Projects Portfolio

    calendar Dec 18, 2025 · 4 min read · Systems Compilers Operating Systems Security Concurrent Programming Hardware Architecture  ·
    Share on: twitter facebook linkedin copy

    Welcome to my graduate research and coursework portfolio. This page showcases projects across 3 semesters of my master's degree, spanning computer architecture, systems programming, compiler optimization, operating systems, and distributed systems security. Semester 1 (Fall 2024) - Computer Architecture & Hardware …


    Read More
  • Concurrent Data Structures: Memory Reclamation Benchmarking (SEIZE)

    calendar Nov 15, 2025 · 10 min read · Concurrent Programming Lock-Free Algorithms Memory Management Rust Benchmarking Performance Analysis Data Structures  ·
    Share on: twitter facebook linkedin copy

    Concurrent Data Structures: Memory Reclamation Benchmarking (SEIZE) Course: Advanced Systems - Concurrent Programming | Semester: Fall 2025 Technical Focus: Lock-Free Algorithms, Memory Safety, Performance Analysis Problem Statement & Motivation Lock-free data structures eliminate mutex bottlenecks but create memory …


    Read More
  • File System Consistency Checker (xv6 fsck)

    calendar Nov 15, 2025 · 10 min read · Operating Systems File Systems Data Integrity Crash Consistency RISC-V Kernel Programming File System Recovery  ·
    Share on: twitter facebook linkedin copy

    Course: CS 5204 - Advanced Operating Systems Project 1 | Semester: Fall 2025 Technical Focus: Crash Consistency, File System Reliability, Recovery Algorithms Problem Statement & Motivation File systems can become corrupted when systems crash mid-operation. xv6's simple inode/block-based design is vulnerable to …


    Read More
  • IoT Security Case Study: Edge AI & Federated Learning in Smart Grids

    calendar Nov 15, 2025 · 12 min read · Security Privacy IoT Machine Learning Energy Systems Regulatory Compliance Threat Analysis  ·
    Share on: twitter facebook linkedin copy

    Course: IoT Security & Privacy | Semester: Fall 2025 Technical Focus: Threat Modeling, Privacy-Preserving ML, Critical Infrastructure Protection Problem Statement & Motivation The electrical grid is critical national infrastructure (150M+ customers). Modernization through smart grid technology introduces connectivity …


    Read More
  • Virtual Memory Analysis: Page Table Walker

    calendar Nov 15, 2025 · 8 min read · Operating Systems Virtual Memory Page Tables Kernel Programming Memory Analysis Linux Internals MMU Management  ·
    Share on: twitter facebook linkedin copy

    Course: CS 5204 - Advanced Operating Systems Project 2 | Semester: Fall 2025 Technical Focus: Virtual Memory Management, Page Table Structures, TLB Behavior Problem Statement & Motivation Modern systems use multi-level page tables for virtual-to-physical (VA→PA) address translation. Understanding memory layout is …


    Read More
  • Advanced Linux Kernel Modules & Performance Monitoring

    calendar May 15, 2025 · 8 min read · Systems Kernel Development Rust Memory Management Performance Monitoring Device Drivers Fuzzing Security Testing  ·
    Share on: twitter facebook linkedin copy

    Course: Advanced Linux Kernel | Semester: Spring 2025 Technical Focus: Kernel-Space Systems, Memory Allocation Strategies, Device Driver Architecture Problem Statement & Motivation Kernel development traditionally requires unsafe C for performance; safety violations cause system crashes. Rust in Linux kernel (since …


    Read More
  • LLVM Optimization Passes: Function Analysis & Local Optimizations

    calendar May 15, 2025 · 10 min read · Compilers LLVM Compiler Optimization IR Analysis Code Generation Loop Analysis Optimization Passes  ·
    Share on: twitter facebook linkedin copy

    Course: Compiler Optimization | Semester: Spring 2025 Technical Focus: IR Analysis, Pass Infrastructure, Optimization Algorithms Problem Statement & Motivation LLVM's optimization infrastructure provides extensibility but lacks accessible tutorials for custom passes. Students must navigate complex APIs: Function, …


    Read More
  • Register Allocation Optimization through Coalescing & Live Range Splitting

    calendar May 15, 2025 · 11 min read · Compilers Register Allocation Code Generation LLVM Optimization Compiler Algorithms Performance Tuning  ·
    Share on: twitter facebook linkedin copy

    Course: Compiler Design - Advanced Topics | Semester: Spring 2025 Technical Focus: Graph Coloring, Register Pressure, Code Generation Problem Statement & Motivation Register allocation is the compiler's final opportunity to improve code quality before machine code generation. Modern CPUs have 16-32 integer registers, …


    Read More
  • Cache Optimization on RISC-V Architecture

    calendar Dec 15, 2024 · 10 min read · Hardware Architecture Cache Design RISC-V Performance Benchmarking Memory Subsystem Hardware Simulation Replacement Policies  ·
    Share on: twitter facebook linkedin copy

    Course: ECE 5504 - Computer Architecture | Semester: Fall 2024 Technical Focus: Memory Hierarchy Design, Replacement Algorithms, Performance Modeling Problem Statement & Motivation Cache design involves fundamental trade-offs between performance and hardware complexity. Least Recently Used (LRU) replacement achieves …


    Read More
  • Control Android on Ubuntu with Internet

    calendar Apr 22, 2023 · 7 min read · Tag_name1 Tag_name2  ·
    Share on: twitter facebook linkedin copy
    Control Android on Ubuntu with Internet

    How to Control Your Android Device with Ubuntu Using Scrcpy Are you someone who uses their Android device to access the internet but doesn't have Wi-Fi access? Do you wish to control your Android device from your Ubuntu computer? If yes, then Scrcpy is the perfect solution for you. In this blog post, we'll guide you …


    Read More

Pranav Kumar

Open Source Contributer, Engineer, Perpetual student, reader, builder.
Read More

Featured Posts

  • Master's Projects Portfolio
  • Concurrent Data Structures: Memory Reclamation Benchmarking (SEIZE)
  • Control Android on Ubuntu with Internet

Recent Posts

  • File System Consistency Checker (xv6 fsck)
  • IoT Security Case Study: Edge AI & Federated Learning in Smart Grids
  • Virtual Memory Analysis: Page Table Walker
  • Advanced Linux Kernel Modules & Performance Monitoring
  • LLVM Optimization Passes: Function Analysis & Local Optimizations
  • Register Allocation Optimization through Coalescing & Live Range Splitting
  • Cache Optimization on RISC-V Architecture

Categories

PROJECTS 9 PROJECT 8 PERSONAL 3 TECHNOLOGY 3 COMPILER DESIGN 2 LIBRARY 2 OPERATING SYSTEMS 2 COMPUTER ARCHITECTURE 1 COMPUTER SCIENCE 1 CONCURRENT PROGRAMMING 1 CYBERSECURITY 1 SYSTEMS PROGRAMMING 1

Series

SETUP-GUIDE 4 PERSONAL 3 LIBRARY 2

Tags

PLATFORMIO 6 ARDUINO 4 ESP32 4 GSOC 4 LVGL 4 OPEN-SOURCE 4 COMPILERS 3 OPERATING SYSTEMS 3 BEAGLEBOARD 2 CAN 2 CAN-FD 2 CODE GENERATION 2 CONCURRENT PROGRAMMING 2 EMBEDDED-LINUX 2
All Tags
ACHIEVEMENT1 ARDUINO4 BEAGLEBOARD2 BENCHMARKING1 BLOG1 CACHE DESIGN1 CAN2 CAN-FD2 CODE GENERATION2 COMPILER ALGORITHMS1 COMPILER OPTIMIZATION1 COMPILERS3 CONCURRENT PROGRAMMING2 CRASH CONSISTENCY1 DATA INTEGRITY1 DATA STRUCTURES1 DEVICE DRIVERS1 EMBEDDED-LINUX2 ENERGY SYSTEMS1 ESP324 FILE SYSTEM RECOVERY1 FILE SYSTEMS1 FUZZING1 GPIO2 GSOC4 HARDWARE ARCHITECTURE2 HARDWARE SIMULATION1 HARDWARE-BUTTONS2 IN NEWS1 IOT1 IR ANALYSIS1 KERNEL DEVELOPMENT1 KERNEL PROGRAMMING2 LIBRARY2 LINUX INTERNALS1 LLVM2 LOCK-FREE ALGORITHMS1 LOOP ANALYSIS1 LVGL4 MACHINE LEARNING1 MEMORY ANALYSIS1 MEMORY MANAGEMENT2 MEMORY SUBSYSTEM1 MMU MANAGEMENT1 MOTOR-CONTROL2 OPEN-SOURCE4 OPERATING SYSTEMS3 OPTIMIZATION1 OPTIMIZATION PASSES1 PAGE TABLES1 PERFORMANCE ANALYSIS1 PERFORMANCE BENCHMARKING1 PERFORMANCE MONITORING1 PERFORMANCE TUNING1 PLATFORMIO6 PORTFOLIO1 PRIVACY1 PROGRAMMING1 PROJECTS1 REGISTER ALLOCATION1 REGULATORY COMPLIANCE1 REPLACEMENT POLICIES1 RISC-V2 ROBOTICS2 ROS2 RUST2 SECURITY2 SECURITY TESTING1 ST7735S2 STEPPER-MOTOR2 STSPIN2202 SYSTEMS2 TAG_NAME11 TAG_NAME21 TECHNICAL1 TFT-DISPLAY2 THREAT ANALYSIS1 USER-INPUT2 VIRTUAL MEMORY1
[A~Z][0~9]
Copyright © 2016–2030, Pranav Kumar

Copyright  COPYRIGHT © 2016–2030, PRANAV KUMAR. All Rights Reserved

to-top