Harshad Shirwadkar

Seattle, WA

Hi! 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.


Projects
Google 2019 - 2020

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 2020

Mentored 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-2016

Improving 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.

PebblesOS - a UNIX like operating system
Carnegie Mellon University 2015

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 - 2011

Designed and implemented Read-only Snapshots for Ext4 file system


Experience
Google
Senior Software Engineer 2016 - Present

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.

Carnegie Mellon University
Graduate Student Researcher 2015 - 2016

Worked with eXpressive Internet Architecture team at CMU on various Network and Transport layer issues in XIA Network Stack.

AirTight Networks
Senior Software Engineer 2011 - 2014

Worked on various driver level and application level features for Wi-Fi access points and WIPS (Wireless Intrusion Prevention Systems)

Google Summer of Code
Student Software Developer 2011

Designed and implemented Snapshot revert feature for Next4 file system.


Education
Carnegie Mellon University
Master's in Information Networking 2014-2016
Courses: OS Design and Implementation (15-415), Computer Networking (15-551), Probability and Computing (15-359), Storage Systems (18-746)
Pune University of Computer Technology
Bachelor's in Computer Engineering 2011-2014
comments powered by Disqus