Sankha Narayan Guria

Mumbai, India • +91 8947083543 • [email protected]Website: https://sankhs.com

Education

Undergraduate: GPA 8.26 / 10.0 2011 - 2015
B. Tech. in Systems Science from Indian Institute of Technology, Jodhpur.

Class 12: 93.25% 2011
Class 10: 96.60% 2009
St. Xavier's Collegiate School, Kolkata.

Experience

BrowserStack - Software Developer June 2015 to present
Part of the Automate team at BrowserStack. Working on scaling up our own custom made Selenium Hub to run more than 100,000 sessions per day and developing various platform related features.

University of Freiburg, Germany - Research Intern May 2014 to July 2014
Worked with Dr. Peter Thiemann to develop JavaScript language semantics with Transparent Proxies and defined an object capability model over it.

The developed system was proved to work with real world benchmarks and the propositions were implemented on the SpiderMonkey VM. Work was published in a paper title Transparent Object Proxies in JavaScript in the European Conference for Object Oriented Programming (ECOOP) 2015, Prague, Czech Republic.

Google Summer of Code - Student Developer June 2013 to September 2013
Worked with Mozilla to put in place infrastructure to allow autosuggestion of frequently used search engines in Firefox, by heuristically analyzing the browsing and form submission behaviour of the user.

Mozilla Contributor July 2012 to present
I contribute patches to the Mozilla Firefox web browser, used by millions of people worldwide.

I helped with projects on implementation of the ECMAScript 6 Harmony specification and a few JIT optimzations for SpiderMonkey, Firefox's JavaScript Engine. I have also contributed occasional patches to make the browser more responsive using asynchronous I/O.

Wrote a few patches for Servo - the parallel browser engine research project to improve the DOM implementation.

Free Software Foundation - Campaigns Intern July 2013 to August 2013
Worked to promote free software (which includes user freedom), and helped with the campaign for Free JavaScript to increase awareness and shift users from using non-free JS in their browsers.

Scrollback - Summer Intern May 2013 to July 2013
Worked on building Scrollback.io a product that brings back live forums and community IRC chat to the web, with additional features like automatically grouping past conversations based on topic. JavaScript and Node.js were the platforms of choice.

Skills

  • Experience working on real-world, maintainable software written by various developers around the world.
  • Fast learner, with excellent code and understanding ability.
  • Good full stack knowledge from high-level frameworks to low-level languages.
  • Extensive Linux experience for 5 years.
  • Awareness of low-level data manipulation.
  • Synchronous models like thread, processes and asynchronous models (callbacks, promises) and evented I/O.
Programming Languages
  • Proficient in C, Java and JavaScript
  • Significant experience with C++, Python, PHP, HTML and CSS.
  • Dabbled with Ruby, R and MATLAB.
Specific Technologies
  • Client side: AJAX, jQuery.
  • Server side: LAMP, WebSockets, PubSub, REST based APIs, Express.js, Google App Engine.
  • Platforms: Node.js, SpiderMonkey, Android, Arduino.
  • Databases: MySQL, Redis.
Tools
  • Version Control: Git, Mercurial.

Personal Projects

I like tinkering on side projects in my free time. I rewrote Watchman.js - Facebook's file watching service with a powerful expression parser in Node.js.

I am also the lead developer and maintainer of an online judge that is being used at IIT Jodhpur for last 3 years to organize programming contests.

Previous side projects include a scriptable audio/video file transcoder that has been reviewed across multiple tech websites and a no backend blogging service via GitHub Gists. All of them can be found on GitHub (https://github.com/sankha93).

Activities and Positions of Responsibility

  • Former Member of Student Placement Cell, IIT Jodhpur handling all placement and internship related applications from the college.
  • Former Coordinator of Programming Club, IIT Jodhpur leading, managing and promoting the programming activities in college, including lectures on open-source software development and technologies.
  • Attended a MIT Media Labs Design and Innovation Workshop in January 2013, where I created a prototype hardware and software for realtime notification of muscle stress and body posture problems in 3 days.
  • Speaker at various conferences including JSFoo 2012 on Gluing Application Components with JavaScript and at JSConference NCR 2013 on ECMAScript 6 Harmony for JavaScript.

Other Interests

Blogs at The Limbeck (http://thelimbeck.wordpress.com).

Soccer, Cycling, Reading, Music.


Last updated 1st November, 2015.