Harshad Shirwadkar
Seattle, WAHi! I'm Harshad. I live in the beautiful city of Seattle and work for Google. As a part of my work and as a hobby, I contribute to the development of upstream Linux kernel. Here are the patches that I have contributed to the Linux Kernel. I also like to play piano. Please check my music page for my collaborations with other musicians.
Worked on adding a new journalling scheme for Ext4 file system that improves Ext4 performance in data=ordered mode. These patches are merged into upstream linux kernel.
Google Summer 2020Mentored an intern and later enhanced their work to add a free space tree based allocator for Ext4 file system. The patches are in review.
Carnegie Mellon University 2015-2016Improving HTTP/HTTPS by leveraging Content Addressability of eXpressive Internet Architecture(XIA), an inter- net architecture proposed by CMU to natively support Evolvability and Information Centric Networking principles. Also designed and implemented caching service, reliable transport and content distribution for XIA Network Stack.
As a part of Operating Systems Course (15-415) at CMU, wrote a unix-like operating system from scratch. PebblesOS boots in VirtualBox and has a default shell implemented. Code can be made available upon request.
Pune Institute of Computer Technology 2010 - 2011Designed and implemented Read-only Snapshots for Ext4 file system
I am a part of Google’s storage team responsible for developing low level software including file systems, block layer features for Google’s production servers and GCP.
Worked with eXpressive Internet Architecture team at CMU on various Network and Transport layer issues in XIA Network Stack.
Worked on various driver level and application level features for Wi-Fi access points and WIPS (Wireless Intrusion Prevention Systems)
- Content Analytics - In driver connection tracker and HTTP/HTTPS parser
- ARP spoofer - Driver level ARP spoofer for WIPS
- Wireless Event Handler - Designed and implemented a inter-module communication framework based on UNIX sockets for AirTight AP
- Bandwidth Control - Designed and implemented bandwidth control feature for AirTight AP
- Debugged critical field issues in Wi-Fi driver and host ap daemon.
Designed and implemented Snapshot revert feature for Next4 file system.
Courses: OS Design and Implementation (15-415), Computer Networking (15-551), Probability and Computing (15-359), Storage Systems (18-746)