Summary
Overview
Work History
Education
Skills
Affiliations
Patents
Timeline
Generic

SWAROOP CHOUDHARI

San Jose

Summary

Software development professional prepared for high-impact roles within technology-driven environments. Extensive background in designing and optimizing software solutions, with commitment to delivering high-quality results.

Overview

23
23
years of professional experience

Work History

Member of Technical Staff

Netapp Inc.
San Jose, CA
09.2016 - Current

Currently working in Global Dedupe, High availability, WAFL buf and realloc area.

Engineered constant time snapshot and cloning solutions for lightweight volumes, currently patent pending.

Executed epoch-based snapshot implementation to enhance granular data management. Currently patent pending

Led the snapshot team in delivering innovative features such as snapshot scaling for flexvols and flexgroups. Oversaw initiatives to improve recovery point objectives, driving team performance and project success.

Member of Technical Staff

Netapp Inc.
Pittsburgh, PA
04.2010 - 08.2016

Worked on protocol lock manager. Delivered SMB 2.2 and SMB 2.3 support and NDO lite features for CA shares.

Developed and deployed OnDemand functionality for VMware vVols to streamline single file copy and move (SFCOD and SFMOD) processes.

Delivered directory entry caching feature for FlexGroups.

Helped in other areas WAFL like Quotas, Qtress and Volume move.

Software Engineer

Panasas Inc
Pittsburgh, PA
03.2007 - 11.2008
  • Member of the kernel file system client team, whose responsibility is to provide a high-performance, stable client for Panasas's distributed file system (PanFS).
  • Designed and implemented a test scaffold for the kernel file system client. Also, Integrated it with ccov to provide test coverage numbers.

Member of Technical Staff

Persistent System Pvt. Ltd
Pune, India
03.2004 - 07.2005
  • Assisted in developing and implementing a protocol checker and regression tool for webmail service. Supported abstraction of complex protocol details through a custom scripting language. Enabled auto-generation of test scripts via a capture and replay mode.
  • Assisted in developing a SQL to XQuery converter prototype for BEA's Liquid Database using ANTLR-Java. Supported the design of AST transformation algorithms to convert SQL AST into its equivalent XQuery AST.

Software Engineer

Honeywell Automation India Ltd
Pune, India
08.2003 - 02.2004
  • Designed and Implemented test cases for all the public interfaces of the classes in the given library.
  • Wrote over 20,000 lines of C++ code on Linux.

Education

Master of Science - Software Engineering

Carnegie Mellon University
Pittsburgh, PA
12.2006

B.E - Computer Engineering

Vishwakarma Institute of technology
Pune, India
06.2003

Skills

  • C/C software development
  • File system and Storage Technologies
  • Operating system
  • Scripting (Unix shell, Perl and Python)
  • Leadership
  • Employee mentoring

Affiliations

Alumni of Parallel Data Lab at CMU

Patents

  • Methods and techniques for creating constant time snapshots and clone for Lite Volumes (application in process. Patent pending)
  • Methods and techniques for creating file and directory granular snapshots (application in process, Patent pending)

Timeline

Member of Technical Staff

Netapp Inc.
09.2016 - Current

Member of Technical Staff

Netapp Inc.
04.2010 - 08.2016

Software Engineer

Panasas Inc
03.2007 - 11.2008

Member of Technical Staff

Persistent System Pvt. Ltd
03.2004 - 07.2005

Software Engineer

Honeywell Automation India Ltd
08.2003 - 02.2004

B.E - Computer Engineering

Vishwakarma Institute of technology

Master of Science - Software Engineering

Carnegie Mellon University
SWAROOP CHOUDHARI