London Area, United Kingdom
Software engineer at Rippling; interested in statistical machine learning, distributed storage systems, and Bayesian statistics.
Autonomous Security
AWS Security
Worked with the storage team on an EU-funded project to develop a collaboration and resource-sharing mesh across different cloud sync-and-share providers. I'm developing a distributed interoperability platform between storage and application endpoints. • Built the backend microservices for creating and sharing resources between heterogeneous systems over WebDAV, powered by interoperable, pluggable drivers. • Implemented metadata manipulation and propagation, file versioning, permission control and share reference drivers for multiple file system backends. • Revamped the token authentication mechanism with role-based access control. • Designed and integrated an rclone plugin for cross-node on-demand data transfers.
Worked with the Stargate team on performance improvements for a log-structured data store for handling random user writes. Increased the user I/O receptivity performance by over 20%. • Enabled smoother background draining from the log store, resulting in lower frontend latencies. • Parallelized the distributed recovery of the in-memory data index during disk rehosting. • Optimized the write path for slice-unaligned sequential writes to minimize the number of slice drains to the HDD backend. As part of Nutanix Hackathon 2020, I also worked in a team to prototype utilizing persistent memory hardware for the current in-memory log store index, as well as the metadata cache, through which we could significantly increase the cache size, resulting in more hits and a 30% improvement in performance. This prototype was selected amongst the top hacks in the 'Strengthen the Core' category.