# Dhruva Krishnamurthy > Principal Engineer, Atlassian | Building distributed systems Location: San Francisco Bay Area, United States Profile: https://flows.cv/dhruvakrishnamurthy Highly experienced (20+ years) software engineer passionate about solving tough technical problems in distributed systems and systems programming. Expertise in performance optimization (IO, caching, scaling), C++/Go/Python development, cloud infrastructure (AWS), and deep troubleshooting. Proven ability to architect and deliver robust, high-performance solutions from the ground up. Seeking challenging opportunities to leverage deep technical skills for maximum impact. ## Work Experience ### Principal Engineer @ Atlassian Jan 2017 – Present | San Francisco Bay Area As Principal Engineer for Bitbucket, tackled complex challenges in performance, scaling, and data management for distributed git storage on AWS. Specialized in IO optimization, distributed caching, petabyte-scale data migration, and enhancing git robustness/performance at scale. Key achievements include significantly reducing NFS load via S3 offload, implementing dynamic IO throttling, optimizing storage costs through tiering, and architecting critical data lifecycle management features. ### Senior Software Engineer @ NetApp Jan 2008 – Jan 2017 At NetApp, I built foundational expertise directly applicable to large-scale cloud storage challenges. As NFSv4 Performance Lead, I deeply optimized NFS IO performance (~40% gain) and state management. I tackled IO-intensive workloads like SAP Hana, developing the IOtrap library to boost throughput by ~50% via asyncio interception. My work architecting the distributed scale-out NAS (Infinite Volume) involved designing object storage components, high-performance distributed metadata search (BerkeleyDB, 5x faster queries), and performance benchmarking, providing critical experience in building and scaling complex storage systems. ### Technical Specialist @ McAfee Jan 2007 – Jan 2008 At McAfee, I transitioned into a dedicated performance engineering leadership role, building the foundation for my subsequent work at NetApp. Responsibilities included building a performance team, establishing measurement practices, and hands-on optimization. I successfully identified and resolved key bottlenecks, such as reducing lock contention in multi-threaded code using custom memory allocators to achieve a ~25% scan rate increase. This experience, including practical application of tools like Intel VTune, was instrumental in preparing me to tackle advanced performance optimization problems in storage systems at NetApp. ### Technical Specialist @ Hewlett-Packard Jan 2006 – Jan 2007 Led the port of the Samba file server to VMS at HP, requiring implementation of a POSIX API emulation layer. This complex systems programming task provided foundational experience in file systems and cross-platform development. ### Engineering Manager @ Robert Bosch India Limited Jan 2004 – Jan 2005 At Bosch, I managed a team developing a data compiler pipeline and led its successful migration from Sun SPARC (Solaris) to SUSE Linux servers. This cross-platform transition was crucial for optimizing performance and reducing operational costs. ### Technical Lead @ Delmia Solutions Pvt Ltd Jan 1998 – Jan 2004 As Technical Lead at Delmia, I developed C++ simulation software for the mechanical engineering domain (CATIA V5). My work included processing and generating complex DMIS machine code, which provided relevant experience with data transformation and domain-specific languages, paving the way for my later work on data compilers for embedded systems at Bosch. ## Education ### Bachelor of Engineering in Mechanical University of Mysore ## Contact & Social - LinkedIn: https://linkedin.com/in/dhruvakm - Portfolio: https://mechanicker.github.io/resume --- Source: https://flows.cv/dhruvakrishnamurthy JSON Resume: https://flows.cv/dhruvakrishnamurthy/resume.json Last updated: 2026-04-12