Harsha Sharma

Product Engineer

Uttarakhand, India8 yrs 2 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Published research at USENIX NSDI'22
  • Achieved 40% capacity savings at Microsoft
  • Developed a symbolic execution engine for network functions
Stackforce AI infers this person is a Cloud Computing and Network Security specialist with strong Operating Systems expertise.

Contact

Skills

Core Skills

Network SecurityOperating SystemsSymbolic Execution

Other Skills

CLinuxC++Z3 SMT SolverReal-Time Operating SystemsKernel ProgrammingLinux KernelNftablesBack-End Web DevelopmentReal-Time Operating Systems (RTOS)

Experience

8 yrs 2 mos
Total Experience
4 yrs 1 mo
Average Tenure
5 yrs 10 mos
Current Experience

Microsoft

Research Fellow

Jul 2020Present · 5 yrs 10 mos · Bengaluru, Karnataka, India

  • Worked on optimizing inter‑datacenter capacity provisioning with the Azure Networking Team
  • Used demand differentiation and also trained a data‑driven link failure model. This work is published at USENIX NSDI'22.
  • Capacity savings up to 40% and projected cost savings of 200 million USD
CLinuxNetwork SecurityOperating Systems

Tsinghua university

Research Internship

May 2019Jul 2019 · 2 mos · Beijing City, China

  • Created a symbolic execution engine (NFDV) to verify network function models including time-driven logic for multiple packet execution.
  • Used Z3 SMT(satisfiability modulo theory) solver C++ API to implement NFDV
  • Published at IEEE MASCOTS 2020
  • Important usecases include PAN firewall, rate limiter, SYN flood detection and heavy hitter detection
C++Z3 SMT SolverSymbolic ExecutionNetwork Security

Netfilter organisation

Google Summer of Code Student Developer

May 2018Aug 2018 · 3 mos · Remote

  • Implemented addition, deletion and listing of connection tracking timeout objects and assignment of timeout policy via nftables rule.
  • Provides fine-grained control of timeout values for different layer 4 protocol states.

Chair of operating systems, technical university of munich

Summer Research Internship

May 2018Jul 2018 · 2 mos · Munich Area, Germany

  • Worked on checkpointing and restoring executing tasks in real time in genode and L4 fiasco microkernel
  • Reverse engineering and debugging for comparing capability map in Genode and capability space in kernel before checkpointing and after restoring states.
  • Implemented custom Interrupt Request Line (IRQ) session for signal handler session to checkpoint and restore missing IRQ capabilities.
Real-Time Operating SystemsKernel ProgrammingOperating Systems

Linux kernel organization

Outreachy Internship

Dec 2017Mar 2018 · 3 mos · Remote

  • Implemented unique handles for tables, chains and all objects
  • Added support for lookup and deletion of objects via handles in nftables and netfilter subsystem of linux kernel.
  • Worked on improving test infrastructure for nftables and fixed some self-assigned and known outstanding software issues.
Linux KernelNftablesOperating Systems

Sdslabs iit roorkee

Developer

Jan 2017May 2019 · 2 yrs 4 mos · India

Education

Indian Institute of Technology, Roorkee

Bachelor of Technology - BTech — Engineering Physics

Jan 2016Jan 2020

Stackforce found 100+ more professionals with Network Security & Operating Systems

Explore similar profiles based on matching skills and experience