OBJECTIVE
Looking for a challenging full-time position as a software developer.
SKILLS AND ABILITIES
Proven ability to diagnose, troubleshoot, and resolve technical problems.
Exemplary academic record. Graduated with 3.8 G.P.A.
Fast learner who picks up technologies quickly.
Strong working knowledge of software, hardware, operating systems, data
structures, algorithms and
object oriented concepts.
Ability to work productively in a collaborative team environment demonstrated
through working well
with students and co-workers in one-on-one and group settings.
Excellent communication skills.
EDUCATION
Masters in Computer Science, University of Massachusetts Amherst (September
2007 – August 2009)
GPA: 3.8/4.0
Bachelors in Computer Science, Government College of Engineering, Pune, India
(2002 – 2006)
Grade: Distinction
COMPUTER SKILLS
Languages: C, C++, Java, SQL, OCaml, Perl, HTML, C#
Operating Systems: Linux, Windows
Technologies/Tools: Oracle DB, Eclipse, CIL, MS-Office, GCC, UML, GDB, DDD,
Rational Rose
RESEARCH/WORK EXPERIENCE
Research Assistant, Computer Science Department, Univ. of Massachusetts, Amherst
June 2009 - Aug 2009
Advisors: Prof. Emery Berger and Prof. Yannis Smaragdakis.
Master's Project (on compilers and performance analysis):
Designed and implemented an extension to the CIL compiler framework. This
achieved the isolation of objects to different cache lines that removed any
artificial dependence among unrelated objects in the program. This eventually
helped in achieving predictable worst-case execution time. The extension was
tested extensively with the SPEC2000 benchmark suite in addition to separate unit
testing of various modules.
Teaching Assistant, Computer Science Department, Univ. of Massachusetts Amherst
Sep 2008 - May 2009
Teaching Assistant for undergraduate course on Programming Methodology.
Intern, NEC Labs, Princeton, New Jersey
June 2008 - Aug 2008
Worked with System Analysis and Verification Group
(http://www.nec-labs.com/~fsoft/) in the design and implementation of a data race
detection tool for C programs. Extended and improved the tool by implementing a
data flow analysis engine that substantially reduced the number of false
positives from 4000 to 30.
Research Assistant, Computer Science Department, Univ. of Massachusetts, Amherst
Sep 2007 - May 2008
Research Assistant with Prof. Emery Berger in Programming Languages and Systems
Lab: Designed an efficient technique for heap overflow prevention in CRED (C
Range Error Detector). Modified the CRED bounds patch in gcc by implementing a
novel memory allocator which improved the runtime by factor of 1.5X
Research Assistant, Indian Institute of Technology, Bombay, India
Aug 2006 - July 2007
Research Assistant with Prof. Uday Khedker: Designed and implemented a 'New
Callstrings based inter-procedural data flow analysis' approach in gcc. This new
approach reduced the number of callstrings significantly (by a factor of almost
42X in some cases).
Intern, Indian Institute of Technology, Bombay, India
June 2005 - July 2006
Designed and developed a Data Flow Analyzer for optimization of C programs.
PUBLICATION
Emery Berger, Ting Yang, Tongping Liu, Divya Krishnan, Gene Novark "Grace: Safe
and Efficient Concurrent Programming", TR 2008-17, Univ. of Massachusetts,
Amherst CS Dept, 2008.
COURSE WORK
Graduate courses: Advanced Computer Architecture, Hot Topics in Operating
systems, Distributed Operating systems, Hot Topics in Programming languages,
Advanced Algorithms, Artificial Intelligence, Object Oriented Languages
Undergraduate courses: Systems Programming, Software Engineering, Computer
Networks, Data Structures, Algorithms, Computer Organization, Compilers, Project
Planning and Management, Operating Systems, Object Oriented Modeling , Computer
Architecture, Unix Programming, Database Management Systems, Principles of
Programming Languages, Multimedia Techniques, Theory of Computer Science,
Computer Graphics, Microprocessor Based Systems, Discrete Structures and Graph
Theory
OTHER PROJECTS
Online Bookstore System: Design and development of a distributed, scalable and
fault-tolerant online bookstore system.
Compiler Development: Development of Lexical Analyzer, Parser, Intermediate Code
Generator, Code Optimizer, Code Generator for a subset of the C language.
Inventory Control System: Design and development of an extensive database
management information system using Visual Basic at the front end and Microsoft
Access at the back end for management of student records in the department.
AWARDS & HONORS
Among the top 5 students in college throughout the undergraduate education.
Ranked 19th in State (Science stream) in the Secondary School Certificate
Examination among more than 3, 00,000 students.
Among the first to be selected at Tata Consultancy Services (TCS), India on
completion of a Baccalaureate.
KEYWORDS
Entry-level, Software developer, Systems Analyst, Consultant, Programmer,
Information Technology, Application, Systems Administrator
|