Nishith Nand

Résumé

PROFILE

Five years of experience in design and development of large scale distributed components, high availability
infrastructure, TCP/IP stack development and building high functionality websites.

Got awards for performance and product ownership at Narus.
Helped Narus get certified by the Telecommunication Engineering Center (TEC), India, for its ‘Lawful Intercept
and Monitoring Systems’. Got a special award from the senior VP of Engineering for this effort.
Built high speed, memory optimized, reliable intercept solutions for targeting and decoding multimedia and
other application layer protocols on the web.

EXPERIENCE

Research Assistant, Carnegie Mellon University – Silicon Valley, California Aug 2011 – Present

Researching on ways to improve the usability of a high-end smart phone by using its camera and high processing
power to turn it into a considerate system.
Implemented three applications of image and video analysis to make the phone more intelligent and considerate.
Used OpenCV to do the video analysis and the demos were written for an Android device.
The first demo turns the phone to vibrate only when it detects faces in front of the user.
The second demo allows the user to point the camera towards a pre-identified phone and forward all calls to it.
In the third demo, the camera identifies a white board and automatically takes a picture.

Member of Technical Staff, Juniper Networks, Bangalore, India Mar 2010 – Jul 2011

Deployed Coverity for static analysis of all of Juniper’s code base and built tools for monitoring the health of all
their code branches.
Part of a team of two programmers to develop an internal website for status reporting, branch health monitoring,
and generating reports based on a wide variety of queries.
Part of a team of two programmers to build a website for idea submission and voting.

Software Engineer, Narus Networks, Bangalore, India Apr 2007 – Nov 2009

Part of a team of three developers, which designed and developed a module to scan packets, captured from the
network, and detect if the packets are from a web mail service.
Packets, detected to be from known web mail services, were parsed and IPDRs describing the mail event and
containing the data associated with that event were generated.
The mail user is matched against a list of targeted users, if the target matches; the complete mail session of the
user is captured.
I was part of a team of four developers that built the custom TCP/IP stack for packet capture and analysis.

Software engineer, Open Clovis, Bangalore, India Jul 2006 – Apr 2007

Implemented a cluster wide, multi threaded, time sensitive, and highly available logging system. Applications
residing anywhere on the cluster could use the log service to record information. Facilities for opening and
closing a cluster wide or a node wide log stream are available; setting filters on already existing log streams etc.
was provided. Support for multiple log formats and facility to persist the logs also present. The system also exposed
an API so that different kinds of log viewer and report generator tools could be written.
Wrote a code auto-generation tool which allowed the user to define function signatures and user defined data
types in xml format and generated client and server side stubs, for a distributed system, where this mechanism
had to be agnostic to different platform specifics like endianness issues and native architecture data formats
(32/64 bit architecture).
Developed a tool for remotely debugging components in a distributed system. The tool allowed the user to
issue various debugging commands and execute predefined functions and the formatted results of those were
presented to their terminal.

Research Assistant, Carnegie Mellon University – Silicon Valley, California

Researching on ways to improve the usability of a high-end smart phone by using its camera and high processing
power to turn it into a considerate system.
Implemented three applications of image and video analysis to make the phone more intelligent and considerate.
Used OpenCV to do the video analysis and the demos were written for an Android device.
The first demo turns the phone to vibrate only when it detects faces in front of the user.
The second demo allows the user to point the camera towards a pre-identified phone and forward all calls to it.
In the third demo, the camera identifies a white board and automatically takes a picture.

EDUCATION

Master of Software Engineering
Carnegie Mellon University, Silicon Valley,
Moffet Field,
CA

SKILLS

Proficient in C and C++ and experienced in UNIX and Linux development environments.
In depth understanding of the TCP/IP stack and its application layer protocols.
Worked on large scale distributed systems and high availability infrastructure.
Have worked with Java, Python, Javascript, Ruby on Rails, and bash scripting.
Built video analysis applications for Android using OpenCV.
Successfully led small development teams.
Took a project from research phase to its deployment at the customer site. Traveled to Egypt for its deployment.
Developing a couple of hobby games using Unity3D.

Download the PDF version.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Mail form powered by Zero Conf Mail