Hemanth Kancharla

Software Engineer

Bengaluru, Karnataka, India11 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Over eight years of experience in distributed systems.
  • Expertise in cloud computing and software design.
  • Proven track record in enhancing storage solutions.
Stackforce AI infers this person is a Cloud Computing and Data Storage expert with extensive experience in distributed systems.

Contact

Skills

Core Skills

Storage SoftwareCloud ComputingSoftware DesignDistributed SystemsTechnical Engineering

Other Skills

Agile MethodologiesAgile Software DevelopmentAlgorithmsAnalytical SkillsCC++Code ReviewCoding ExperienceCoding StandardsCommunicationComputer ScienceConflict ResolutionCritical ThinkingData StructuresDesign Patterns

About

System Software Engineer with over eight years of experience in the area of design and implementation of distributed filesystem and REST API.

Experience

Broadcom

Research Development Software Engineer 4

Aug 2022Present · 3 yrs 7 mos · Bengaluru, Karnataka, India · Hybrid

  • Collaborated closely with designers to actively contribute to the implementation of VMware vSAN (Virtual SAN), a software-defined storage solution. Our partnership focused on designing and implementing key features and enhancements to vSAN, ensuring efficient and scalable storage infrastructure for virtualized environments.
  • To address object accessibility issues in VMware vSAN, I successfully resolved issues related to ensuring consistent and reliable access to objects stored within the vSAN environment. By identifying and resolving these issues, I improved the overall accessibility and availability of data stored in vSAN.
  • Additionally, I tackled and resolved race conditions in the vSAN implementation. Race conditions can lead to unexpected and unpredictable behavior when multiple processes or threads try to access and modify data simultaneously. By carefully analyzing and addressing these race conditions, I enhanced the stability and reliability of vSAN, ensuring data integrity and consistent operations.
Storage SoftwareSoftware DesignTechnical EngineeringCoding ExperienceSoftware SolutionsCloud Computing+1

Microsoft

Software Engineer II

Mar 2020Aug 2022 · 2 yrs 5 mos · Greater Bengaluru Area

  • . Collaborated closely with designers to actively contribute to the implementation of Microsoft Azure Cloud, a comprehensive cloud computing platform that offers a range of services for building, deploying, and managing applications and services through Microsoft-managed data centers.
  • Collaborated closely with developers to contribute to the event framework utilized in the drive encryption process. This partnership involved designing and implementing event-driven functionalities that enhanced the encryption capabilities, ensuring the security and protection of data stored on drives.
  • I actively contributed to the design and development of I/O- based snapshots in the Azure Infrastructure-as-a-Service (IaaS) service. This involved collaborating with the team to design a
  • robust and efficient mechanism for capturing snapshots of virtual machine disks based on input/output operations. By implementing I/O-based snapshots, we provided users with a reliable and flexible way to back up and restore their virtual machine disks in Azure.
Cloud ComputingSoftware DesignTechnical EngineeringCoding ExperienceAgile Software Development

Nutanix

Member Of Technical Staff III

Jul 2019Feb 2020 · 7 mos · Bengaluru, Karnataka

  • . Collaborated closely with designers to actively contribute to the implementation of Nutanix Distributed Filesystem (NDFS), a cutting-edge technology that enables efficient and scalable storage solutions for organizations.
  • Collaborated closely with designers to maintain and enhance the Map-reduce framework, a powerful tool used for analyzing and correcting metadata. Our partnership ensured efficient data processing and accurate metadata management, improving overall system performance and reliability.
  • Collaborated closely with designers to maintain and optimize the Curator component, which is responsible for storage management tasks such as Information Lifecycle Management (ILM), replication, statistics, and more. Through our partnership, we ensured the efficient and reliable operation of Curator,
  • enhancing storage management capabilities within the system.
Distributed SystemsSoftware DesignTechnical EngineeringCoding Experience

Hewlett packard enterprise

Junior Specialist Research And Development Engineer

Aug 2014Jul 2019 · 4 yrs 11 mos · Bengaluru Area, India

  • Developed and delivered the backend stack in HPE Store Once backup appliance.
  • Structure several internal systems comprising order entry/management tools, conversion/revenue reporting, and production workflow tracking, as well as designed custom REST APIs built in Java, and
  • Implemented the library calls to handle different modules like storage provisioning, auditing and events handling, licensing, user management, hardware monitoring, etc.
  • Contributed to the implementation of the CLI interface to invoke the REST API using curl to deliver output and status codes in C++.
  • Designed and implemented a log parser to deliver a concise report on the issues triggered by parsing the system logs in Perl.
  • Contributed to the integration of PAM (pluggable authentication module) and scripting pre-boot sequences.
  • Partnered with designers to implement file access for 3PAR in the File Persona.
  • Contributed to the integration of the filesystem module in the kernel space and developed in implemented the system ioctl from userspace.
  • Contributed to the implementation of the snapshot creation and deletion and in the improvement of the recovery of the filesystem during crash events.
  • Contributed to the implementation of filesystem-specific quota maintenance in the distribution layer, for the delayed delete handling of inodes.
  • Contributed to the implementation of the alternate namespace for SMB as case-sensitive names are treated the same in the filesystem modeling of two alias dentries for the inode.
  • Contributed to the maintenance of on-disk structure implementation, Online FSCK related to on-disk changes, and the online filesystem clone feature. Resolved issues related to memory leaks in the kernel.
  • The patent application filed for " Accurate Snapshot Block Usage Accounting across Multiple Snapshots for Filesystem " is under review.
Software DesignTechnical EngineeringCoding ExperienceREST APIsC++Perl

Education

Indian Institute of Technology, Kharagpur

Bachelor’s Degree

Jan 2010Jan 2014

Stackforce found 100+ more professionals with Storage Software & Cloud Computing

Explore similar profiles based on matching skills and experience