# Jagannath Timma > Staff Engineer Location: San Jose, California, United States Profile: https://flows.cv/jagannath - Distributed Systems - File systems - Data dedupelication - Disaster recovery / Bare metal restore - NTFS/windows filesystem backups. - Volume manager layer in the file system stack. - Worked on memory allocators like Tcmalloc and Jemalloc. ## Work Experience ### Staff Engineer @ Kloudfuse Jan 2021 – Present Founding Engineer of a next generation full stack observability platform. ### Senior Software Engineer @ Amazon Web Services (AWS) Jan 2020 – Jan 2021 ### Senior Software Engineer @ Autonomic Jan 2018 – Jan 2020 | Palo Alto, California Transforming the transportation industry by building, scaling micro-services running on Kubernetes clusters. - Owned multiple services that formed the core of the platform. These services handled vehicle/device registrations, metadata storage (Postgres) for all assets on the platform, provided search (ElasticSearch) and streaming change events (Debezium and Kafka). - Horizontally scaled out above mentioned services to handle 30k ops at a latencies less than 5ms. This was instrumental in growing the capacity of the whole platform. - Lead the design for making the platform multi-tenant across all services. - Built a small team to handle the growing responsibilities of all the central services of the platform. ### Senior Software Engineer @ Autonomic Jan 2018 – Jan 2020 | Palo Alto, California, United States ### Member Of Technical Staff @ Springpath Jan 2017 – Jan 2018 - Design and implementation of Springpath’s cluster to cluster data replication over WAN using c++ and python. Implemented several optimizations like connection caching, asynchonous restartability of replications. Also implemented severals tools for data verificaion of replication, functional test suite for performing replications. - Design techniques for WAN optimization/deduplication for replication to reduce network traffic, faster replications and more efficient disk usage. ### Senior Software Engineer @ Axcient Jan 2013 – Jan 2017 Major contribution towards design, development and delivery of the deduplicating replication enginer for Axcient Fusion. This engine uses "merkle trees" to optimize storage and network costs for storing/retrieving vmware disk snapshots on the server. - Designed and implemented backup client for Vmware device backups using python and C++. - Implemented thread pool to serve requests behind an nginx web server during a backup session. Nginx forwards requests from the client synchronously and the server thread pool schedules these requests on available threads. - Implemented transaction manager using c++ for the next generation backup/disaster recovery product. Transaction manager maintains transactional semantics(either fully completed or nothing) across crashes and multiple drives during a backup session. • Implemented an Asynchronous RPC mechanism using c++ for communication from the backed up device to the axcient server thats used during a backup session. Asynchronous RPC batches up rpc calls and flushes them together when an internal queue is full. • Implemented several tools to parse and compare ntfs volumes against a volume backed up on axcient server. These tools were used to do integrity checks on the backed up data. • Implemented heartbeat mechanism between axcient server and data center using c++ to communicate management level actions and responses. Primarily used at the time to pause/resume continous data transfer(a.k.a offsites) over WAN. Also, implemented pause/resume of offsites. • Implemented consistent incremental backup in windows axcient client using c++. Involved reading NTFS journal file, getting open file handles and detecting changed files by reading NTFS metadata from the master file table. • Implemented and deployed Container based development environment using Docker and Python to have reproducible build environments for developers and Jenkins builds. ### Member of Technical Staff @ CommVault Jan 2012 – Jan 2013 | New Jersey - Working on Commavult's bare metal recovery project using C, C++,. Added support for iSCSI disks in it. Also, added support for physical to virtual machine creation forMicrosoft Hyper-V. - Working on an NFS based data recovery mechanism using C++ which enables users to mount their backed up data as a NFS file system. The data is backed up on Commvault's server and presented to the client as a file system. All NFS requests are served by our NFS server implementation that reads data from the back up. ### Software Engineering Intern @ Riverbed Technology Jan 2011 – Jan 2011 Memory allocators (Tcmalloc and Jemalloc) ### Software Engineer(Development) @ Symphony Services Jan 2007 – Jan 2008 Worked on various projects at the Volume manager layer of a thin provisioning file system. ### Software Engineer (Development) @ Intransa systems Private Limited Jan 2006 – Jan 2007 Network time protocol, command line interfaces, Server failover handling. ## Education ### Master of Science; Bachelor in Computer Science; Engineering; Information Technology Rutgers University ### Bachelor's degree in Information Technology Vishwakarma Institute of Technology, Pune, India ## Contact & Social - LinkedIn: https://linkedin.com/in/jagannath-timma --- Source: https://flows.cv/jagannath JSON Resume: https://flows.cv/jagannath/resume.json Last updated: 2026-04-12