Potential Candidate
Interests
Intelligent systems Machine learning Data visualization Computer vision & graphics Information networks User experience / interaction design
Skills
- C++, Java
- Javascript
- Python, PHP
- HTML5, CSS3, SVG
- Qt, OpenGL/SDL, V8
- jQuery, backbone, node
- Django, App engine
- LESS, Bootstrap, d3.js
- MySQL, MongoDB
- grunt, jasmine
- Flash, Actionscript 3
- Git, Photoshop, Illustrator
Education
Master of Science in Computer Science
New York University, Courant Institue of Mathematical Science
New York, USA
September 2013 - May 2015
Bachelor of Engineering in Computer Engineering
University of Pune
Pune, India
September 2008 - July 2012
Experience
Emotion - New York University
Research Assistant, Full Stack Engineer
June 2014 - August 2014
Started out as a tool to help collect data for a research project - Lingering emotion in the experience of beauty, is now a comprehensive app that simulates every step of the experiment and automates the entire data collection process.
- Designed and developed a mobile-friendly responsive web app from the ground-up that tracks touch events to calibrate and measure the distance between two fingers and detects gestures for UI interactions.
- Ported the web app to the macintosh platform, using node-webkit and developed a native node.js module that detects and generates DOM-friendly touch events from a mac trackpad.
- Configured and developed a RESTful server that extracts audio data from video recordings containing speech while trimming background silence and normalizing gain.
- Devised and implemented a method to safely play user-selected music within the web app using an intermediary server that regulates and streams audio data from a popular music streaming service.
- Implemented interactive audio and visual feedback using the HTML5 web audio api and SVG.
Classroom.tv
Front-end Engineer
August 2011 - April 2012
- Crafted the logo and a majority of the initial web app interface using photoshop and illustrator.
- Created mockups, planned and facilitated usability testing and converted the designs into gracefully-degradable standards based code (HTML, CSS).
- Organised and developed semantically meanigful UI components using Backbone.js, such as a customized HTML5 video player with time-synchronized display of lecture slides and nested discussion threads.
- Developed access control based front-end components in PHP using the Yii framework.
Projects
Honors
SEARCC International School's Software Competition
Algorithmic Programming Competition
Fall 2007
Organized by the Computer Society of India, was part of a team of three to represent our region at
the national level finals. Finished second by solving the maximum number of problems.
the national level finals. Finished second by solving the maximum number of problems.
Codechef Gamer's Challenge
Actionscript/HTML5 Game Development Competition
Summer 2009
Developed a prototypical game using Actionscript on the Flash platform, in less than 48 hours. Received an honorable mention award for the Best Looking Game.
Potential Candidate
Interests
Intelligent systems Machine learning Data visualization Computer vision & graphics Information networks User experience / interaction designSkills
- C++, Java
- Javascript
- Python, PHP
- HTML5, CSS3, SVG
- Qt, OpenGL/SDL, V8
- jQuery, backbone, node
- Django, App engine
- LESS, Bootstrap, d3.js
- MySQL, MongoDB
- grunt, jasmine
- Flash, Actionscript 3
- Git, Photoshop, Illustrator
Education
Master of Science in Computer Science
New York University, Courant Institue of Mathematical ScienceNew York, USASeptember 2013 - May 2015Bachelor of Engineering in Computer Engineering
University of PunePune, IndiaSeptember 2008 - July 2012Experience
Emotion - New York University
Research Assistant, Full Stack EngineerJune 2014 - August 2014Started out as a tool to help collect data for a research project - Lingering emotion in the experience of beauty, is now a comprehensive app that simulates every step of the experiment and automates the entire data collection process.
- Designed and developed a mobile-friendly responsive web app from the ground-up that tracks touch events to calibrate and measure the distance between two fingers and detects gestures for UI interactions.
- Ported the web app to the macintosh platform, using node-webkit and developed a native node.js module that detects and generates DOM-friendly touch events from a mac trackpad.
- Configured and developed a RESTful server that extracts audio data from video recordings containing speech while trimming background silence and normalizing gain.
- Devised and implemented a method to safely play user-selected music within the web app using an intermediary server that regulates and streams audio data from a popular music streaming service.
- Implemented interactive audio and visual feedback using the HTML5 web audio api and SVG.
Classroom.tv
Front-end EngineerAugust 2011 - April 2012- Crafted the logo and a majority of the initial web app interface using photoshop and illustrator.
- Created mockups, planned and facilitated usability testing and converted the designs into gracefully-degradable standards based code (HTML, CSS).
- Organised and developed semantically meanigful UI components using Backbone.js, such as a customized HTML5 video player with time-synchronized display of lecture slides and nested discussion threads.
- Developed access control based front-end components in PHP using the Yii framework.
Projects
Honors
SEARCC International School's Software Competition
Algorithmic Programming CompetitionFall 2007Organized by the Computer Society of India, was part of a team of three to represent our region at
the national level finals. Finished second by solving the maximum number of problems.
Codechef Gamer's Challenge
Actionscript/HTML5 Game Development CompetitionSummer 2009Developed a prototypical game using Actionscript on the Flash platform, in less than 48 hours. Received an honorable mention award for the Best Looking Game.
CSS:body { margin: 0;
padding: 0;
background-color: #fff font-size: 12px;
font-family: "source-sans-pro", sans-serif;
-webkit-font-smoothing: subpixel-antialiased;
}
* { box-sizing: border-box;
-moz-box-sizing: border-box;
}
/*
Primary Rules
*/
h1 { font-weight: 300;
font-style:italic;
margin: 5px 0 0;
font-size: 40px;
color:#ba0018;
padding: 0 10px 10px;
border-radius:2px;
font-family: 'merriweather', sans-serif;
}
h2 { color: #ba0018;
width: 150px;
font-size: 18px;
padding-left: 20px;
font-weight:400;
font-family: 'merriweather', sans-serif;
}
h2:first-letter { font-size: 150%; }
h3 { font-size: 18px;
font-weight: bold;
margin-bottom: 0;
line-height: 28px;
font-family: 'merriweather', sans-serif;
}
h2, h3 { margin-top: 5px }
a { color: #ba0018;
display: inline-block;
text-decoration: none;
padding:2px 4px;
border-radius:2px;
margin-right:-2px;
}
a:hover {
background-color:#ba0018;
color:#fff;
}
.key:first-child { margin-left: 0 }
.key { margin: 0 10px;
position: relative;
}
.key::before { content: '◆';
position: absolute;
left: -15px;
color: #555;
font-size: 7pt;
}
.key:first-child::before { content: '' }
.section { border-bottom: 1px solid #ddd;
padding: 10px 0 15px;
}
.section:last-child { border: none }
.section-text { width: 80%;
font-size: 18px;
line-height: 24px;
margin: 10px 0 10px;
padding: 0 10px;
}
.subsection { margin: 10px 0 5px }
.desc { font-size: 16px; font-family: "source-sans-pro", sans-serif; color:#444;}
.contact-info { font-size: 16px;
text-align: right;
}
.emph { font-style: italic }
.light { color: #aaa;letter-spacing:1px;
font-size: 14px;
line-height:28px;
font-family: "source-sans-pro", sans-serif;
text-transform:uppercase;
}
ul{
padding-left:15px;
}
ul.skills{
float:left;
width:30%;
padding-left:0px;
margin: 0 20px 0 0;
}
ul.skills li{
list-style: none;
font-size:16px;
margin-bottom:10px;
}
ul.skills li:last-child{
margin:0;
}
/*
Float Rules
*/
.row:before, .row:after { content: "";
display: table;
}
.row:after { clear: both }
.col { float: left }
.col-right { float: right }
/*
Page Rules
*/
.page { width: 1000px;
min-height: 29.7cm;
margin: 1cm auto;
background: white;
padding: 20px 50px;
}
.subpage { padding: 1cm;
border: 1px red solid;
height: 297mm;
}
@page { size: A4;
margin: 0;
}
@media print {
.page { margin: 0;
border: initial;
border-radius: initial;
width: initial;
min-height: initial;
box-shadow: initial;
background: initial;
page-break-after: always;
}
.page-break{
page-break-before: always;
padding-top:30px;
}
body { font-size: 12pt;}
h1{
font-size: 23pt;
}
h2{
font-size:10pt;
width: 3cm;
padding-left: 10px;
}
h3 { font-size: 10pt; line-height:11pt}
.section-text { font-size: 9pt; line-height: 14pt; }
.light { font-size: 7.5pt; line-height:12pt; color:#ddd; }
.page { width: 21cm }
ul {margin:5px 0 0}
.section { padding: 5px 0 8px }
.section-text { width: 15cm; margin: 5px 0 5px;}
.subsection { margin: 5px 0 0 }
.desc { font-size: 9pt }
.contact-info { font-size: 9pt}
ul.skills{margin: 0 10px 0 0;}
ul.skills li{ font-size: 9pt; margin-bottom:0}
}