Kaustav Majumdar

Engineering Manager

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

Key Highlights

  • Expert in complex software design and implementation.
  • Strong background in storage and virtualization technologies.
  • Proven track record in developing high-performance software solutions.
Stackforce AI infers this person is a SaaS and Storage expert with strong virtualization and embedded systems capabilities.

Contact

Skills

Other Skills

CC (Programming Language)Cloud ComputingDebuggingDistributed SystemsEmbedded SystemsKernel ProgrammingLinuxNetworkingOperating SystemsShell ScriptingSoftware DevelopmentUnixVMwareVirtualization

About

Experienced Software Architect with a demonstrated history of working in the complex software design and implementation. Strong engineering professional skilled in Storage, Linux kernel, Device drivers, VMware ESX.

Experience

Arista networks

2 roles

Engineering Manager

Promoted

Sep 2022Present · 3 yrs 6 mos

Software Engineer

Aug 2017Oct 2022 · 5 yrs 2 mos

Wizergos

Chief Software Architect

Oct 2015Jul 2017 · 1 yr 9 mos · Greater Bengaluru Area

  • At Wizergos we are building a cloud based meeting and action item management software. We believe that huge amount of useful information gets generated in meetings. By adopting a tool which help people organize, share and retrieve this huge information, an enterprise can enhance the collective knowledge of its workforce.
  • Wizergos meeting management software has following features -
  • 1. Complete meeting management - From inviting participants to reservation of resources, from setting up agenda to noting down minutes or enabling voting on decisions. Tool can help setting up meeting by intelligently suggesting best time and resources for minimizing costs.
  • 2. A run-time meeting screen - which enables people to share minutes, decisions, raise action items while presenting or sharing screen
  • 3. Action Item management - stateful action item with watchers, individual assignee load analysis and advanced search features built-in
  • 4. TODO and News - Tool generated list of items to be done today and information discovery through news about work getting done by relevant people
  • 5. Integrated with a host of Google and Microsoft tools.

Hgst, a western digital brand

Principal Software Engineer

Sep 2011Sep 2015 · 4 yrs · Greater Bengaluru Area

  • (Through acquisition of Virident Systems)
  • Virident Systems was a server-side flash storage provider. My first project in Virident was developing a NVMe standard compliant PCIe SSD. In this project I worked on -
  • 1. Implementation of NVMe standard data structures, and admin command set.
  • 2. Bringup activity of the initial versions of hardware.
  • After this I worked in the FlashMax Connect software suite (HGST Flash Software Solutions). FlashMax Connect is a software layer tightly integrated with FlashMax (Virident SSD) FTL, which provides SAN like capabilities over server side flash storage. My work includes -
  • Namespace support in FTL - Namespaces are logical partitions which was implemented within FTL. Flashmax Connect basic features were built on top of this construct.
  • Optimizing FMap (LBN to PBN) in FTL - This required implementing a complex hash table with non-uniform node structure and dynamic compaction through conversion among different node types.
  • HGST FSS Space - Designed and implemented this server side clustered volume solution with device affinity. This supports 128 servers and 16 FlashMAX SSDs in a single mirrored cluster for a 38.4TB single flash volume.
  • Thinly provisioned Space - Designed a distributed thinly provisioned HA storage with synchronous replication. The design involved complex allocation strategy through the use of consistent hashing and exception list. By intelligently re-using FMap information from individual FTLs, the design eliminated use of metadata server for this distributed storage system.
  • I have also actively participated and contributed to the design of HGST FSS ClusterCache and HGST FSS Space Snapshot features.

Vmware

MTS

Dec 2006Sep 2011 · 4 yrs 9 mos · Greater Bengaluru Area

  • I was part of various groups in CPD department in VMware. CPD had the responsibility of maintaining and managing VMware products through maintenance releases and patch releases. Also to handle customer issues and escalations.
  • During my stint in VMware I worked in both VMkernel resource management group and VMkernel networking group. As a development engineer, I had to work on debugging, root-causing and fixing bugs and various performance issues mainly in ESX 2.5.x, 3.0.x and 3.5.x releases.
  • I had also been part of the triage team for both maintenance releases and patch releases for ESX 3.0.x and ESX 3.5.x releases.
  • Throughout I have worked on following areas in ESX -
  • 1. VMkernel network device drivers - such as e1000
  • 2. virtual switch layer
  • 3. Network device emulation - vmxnet
  • 4. ESX scheduling - NUMA, co-sched
  • 5. ESX memory management

Wipro technologies

Project Engineer

Jul 2005Dec 2006 · 1 yr 5 mos · Pune/Pimpri-Chinchwad Area

  • I was involved in a project to develop Linux device drivers for a PCMCIA card which hosts two functions - USB and serial port. The hardware was developed by a UK based client. The project required -
  • 1. Development of a PCMCIA bus driver for the card
  • 2. A USB driver for the USB function (it was not a standard implementation. The serial port was taken care of by Linux kernel stock serial port driver.
  • My responsibility was to develop the PCMCIA bus driver. I was awarded "Feather in My Caps" for my contribution to this project.
  • As part of the development, a small issue in Linux kernel was fixed. The patch can be found in https://lkml.org/lkml/2006/7/4/9

Education

National Institute of Technology Surat

BE — Computer Engineering

Jan 2001Jan 2005

RKM Narendrapur

HIgher Secondary — Science

Jan 1999Jan 2001

Stackforce found 100+ more professionals with C & C (Programming Language)

Explore similar profiles based on matching skills and experience