Staff Engineer at Nutanix
19 Years of Experience
Pune, Maharashtra, India
-
-
Not Available
- Proficiency in building products for modern age Storage, Virtualisation, Cloud. - Can work across product stack ( kernel/low level data paths to Web UI) and any language with any development methodology. - Work in IC as well as technical lead role, at same time. - Solve challenging engineering problems, be it complex/performant/clean code writing, refactoring/automation, product architecture, development process, mentoring people.
Nutanix, SaaS/Cloud Product, Computer Software
Druva
Sureline Systems
Nutanix, Druva, Sureline Systems, Microsoft, Symantec, Coriolis Technologies, Intel India Pvt. Ltd.
Job Title : Staff Engineer
Company name : Nutanix
Period : March 2018 - Present
Summary : Project 1:
Build Hyper-V VM Migration as part of https://www.nutanix.com/products/move
From start to end with leading team of 6 (dev+sdet) and delivered in 7-9 months to end customer with robust quality. where team members was getting on-boarding while we were building project.
Project 2:
On successful completion of Hyper-V VM migration complete team is moved to Nutanix Insights.
Where we implemented AWS data pipeline to get clusters health metrics from on-prem across the world to AWS and process data and make it available into Snowflake. Post that it can be used by Insights Discovery Engine, ML and for lot other use cases.
Project time : 3-9 months. functionally completed with full scale beta in 6 months ( while learning about business logic and uses cases on go). last 3 months was to enhance Snowflake usage query patterns and make it cost optimal and under 2 secs queries based on use cases.
It used most of latest AWS services to build full scale and easily scale-up scale down, system. with full CI-CD ready before full pipeline is ready.
Project 3: Files Native Migration.
This will help new customer on-boarding by helping them to migrate existing SMB shares content to Nutanix Files.
Build from scratch with single line problem statement. Exploring through architecture options and implemented most performant, robust, optimal and simple solution.
Solution is fully Linux based, understands and take advantage on Nutanix Files architecture. Flawlessly scales (100B files, PB), restart, HA happens with files- without any extra action.
While building on this project learned in detail of:
1. Samba code base, lot of SMB protocol messages and how it works.
2. close CGo-C interoperability
3. Rust in detail.
It is in production now and works flawlessly. Scalability wise, it will auto tune to reach configured or max capability of source or target resources.
Project 4: Files Replication tech:
current project, block level project present. developing file level replication.
Location : Pune Area, India
Job Title : Principal Engineer
Company name : Druva
Period : March 2015 - March 2018
Summary : 1. Worked on in-house distributed key-value store with API compatibility with AWS DynamoDB.
From Scratch contributions:
Read-Repair
Shard splits and shard migrations.
Error Injection
Batch background flush for request to reduce disk IOPS - still satisfying <10ms latency.
Optimising for Azure SSD+HDD combo disk storage.
Python based grpc CLIs, to operate on DB cluster.
Worked on Druva Phoenix.
- Tech lead + Feature lead.
Delivered MS SQL Log backup. MS SQL HA and Always On support.
Files backup improvements- for scanning and as well as for uploads.
PoCs around using GoLang for cloud storage and for backup client running in DC.
Delivered NAS (NFS/SMB) backup with scalability support.
Improved Files backup from few millions of files up to 100M files.
Contributing as tech lead forum to improve overall engineering execution and design/code practices.
Job Title : Sr. Principal software engineer
Company name : Sureline Systems
Period : April 2013 - March 2015
Summary : Design/Developed/Owned
- Web server (SUREedge and central console)
- VMWare VM DR(backup/recover/autoDR etc..) E2E
- Linux P2V agent E2E
- DRO [ workflow for orchestrating recovery of machine as per DR plan and plan management ] E2E
- Portal for MSP to monitor health of multiple client appliances.
- Telemetry tools to collect appliance health info for proactive appliance monitoring ]
- Windows P2V > 2TB support.
- management component, re-design for robustness/efficiency etc..for complete code base while implementing below features.
- Active-Active appliance support
- proactive DR on remote site.
- streamlining upload/caching/relative backups.
- support for new agent work flow through single flow for all agents.
- private cloud for dr.
- Hypervisor layer for making all agent code base to use single hyper-visor interface
- common "software appliance" installer with robustness for VMWare/HyperV/Azure, etc.
Built : solution engineering team and there workflow to be followed for smooth operation of L1/L2/L3. [ 3 months and hand over]
Technologies used:
- Javascript/AngularJS
- MySQL
- C++/JAVA
- perl/powershell
- VADP/VDDK for VMWare.
Job Title : Software Engineer Developer II (SDE II)
Company name : Microsoft
Period : March 2012 - April 2013
Summary : Joined as SDE II.
Worked for one of Azure service.
Job Title : Senior Software Engineer
Company name : Symantec
Period : July 2008 - March 2012
Location : Pune
Job Title : Software Developer
Company name : Coriolis Technologies
Period : August 2006 - July 2008
Summary : C C++ developer
System programing, kernel development .
Windows System Programmer.
Job Title : Trainee Engineer
Company name : Intel India Pvt. Ltd.
Period : July 2005 - June 2006
Summary : Worked on C#.NET, MSSQL, MSOLAP.
Data Warehousing.
Title : Hadoop: Data Analysis
Period : January 2019 - Present
Summary : linkedin.com, https://www.linkedin.com/learning/certificates/8540a53bffd538b27b0720b03a13d4b13b66affb84e7b19b3b3547aee41b9277?trk=backfilled_certificate
Issuing Authority : LinkedIn
Title : Optimizing De-duplication Store and Network Traffic
Publisher : The IP.com Prior Art Database
Publication time : 2011
Summary : Optimizing De-duplication Store and Network Traffic during Retrieve by Identifying and De-duplicating Similar Smal
Title : RAM utilization in a virtual environment Patent number : 8966188 Publication time : 24.2.2015 Title : Systems and methods for performing live backups Patent number : 8572337 Publication time : 29.10.2013 Summary : This method will help to im
English , Hindi , Marathi
Show More