Open to Performance Engineering Roles

Parul Sohal

PhD · Computer Systems

I build systems that measure, analyze, and improve performance. My work focuses on understanding how applications interact with shared resources and using that insight to make computing systems more efficient, predictable, and scalable. Through a data-driven approach, I translate performance measurements into actionable insights and quantifiable results.

Parul Sohal

Projects

Questions That Led Somewhere Interesting

Small engineering problems often teach more than the final result. This section is a collection of short notes on interesting challenges I encountered while building systems — from debugging obscure performance issues to writing tools, benchmarks, and experiments that didn't make it into the papers but shaped the work.

Browse the notes →

Technical Skills

Systems

  • Hypervisors
  • Resource Isolation
  • Linux Systems Programming
  • Kernel Development
  • Real-time Systems
  • Workload Phase Detection
  • Memory Contention Analysis

Hardware & Platforms

  • Intel RDT (CAT, MBA)
  • ARM QoS
  • Cache Partitioning
  • DRAM Bandwidth Regulation
  • PMUs
  • Multi-core x86 (Cascade Lake, Ice Lake)
  • ARM-based SoCs (NXP S32V234)

Languages & Tools

  • C, Python, Bash
  • Perf, SystemTap
  • Benchmarking, Git

ML / AI

  • PyTorch
  • Codex
  • Claude Code

Let's work together

I’m currently exploring opportunities in performance engineering, cloud infrastructure, distributed systems, and ML infrastructure. My work focuses on understanding and optimizing the interaction between software and hardware to deliver measurable performance improvements. If you’re working on systems where efficiency, scalability, and performance matter, I’d love to connect.

Contact me