Nikhil Marathe

+1-650.933.7690 | |



Dropbox - Software Engineer (IC2)January 2017 - current - Senior Software EngineerOctober 2015 - December 2016

Mozilla Corporation - Platform EngineerOctober 2012 - September 2015

Mozilla Corporation - Intern May 2011 - July 2011

Performed optimizations in the Spidermonkey JavaScript engine's Typed Array implementation to decrease creation time by 150-200%. Involved low level data manipulation, and some assembly code generation for fast bit operations.

Started working on the first implementation of the ECMAScript Harmony BinaryData specification which brings structured low-level binary access to JavaScript.

Google Summer of Code - UPnP support for the KDE desktopApril - August 2010

Implemented a client to browse and download resources from UPnP mediaservers in C++.


Bachelor of Technology - Information and Communication Technology 2008 - 2012

GPA 8.64/10. Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar, India.


Personal projects

Author of An introduction to libuv, a guide to the high performance, cross platform input-output library, libuv, which is used by node.js and several other high-profile projects. The book has been accessed by several thousands of developers over the years and was merged into the official documentation.

Other projects can be found on Github.

Other interests

Aspiring alpinist, traveler, reader and writer.