Nikhil Marathe

+1-650.933.7690 |

Experience - Senior EngineerOctober 2015 - current

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%. Skills used were low level data manipulation, debugging with gdb and making the engine generate efficient assembly code for fast 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

MILLEEMay - Sept 2009

Performed play-testing and usability analysis under Prof. Matthew Kam of Carnegie Mellon University. MILLEE creates educational games to teach English to underprivileged children. I was a tester for Java based games to find out bugs and usability issues in the games. I was instrumental in getting the team to shift from ad-hoc source management, to using Subversion.


B. Tech. in Information and Communication Technology - GPA 8.64/10 2012

Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar, India.

Class 12 - 92% 2008
Class 10 - 91% 2006

Smt. Sulochanadevi Singhania School, Mumbai, 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 about 100,000 developers in 3 years.

Created qhttpserver, a Qt HTTP server and node-taglib, a audio file meta-data extractor.

Previous side projects include a face detection web service, a 3d city simulation and a pub/sub Tic-Tac-Toe game among others. All of them can be found on Github.


Programming Languages

Specific technologies

The Gecko rendering engine and Firefox internals, v8/node.js, SpiderMonkey, Qt, node.js, LAMP, Flask, Redis, SQLite, Git, Mercurial, gdb

Other interests

Aspiring alpinist, traveler and reader.