Post Job Free
Sign in

Software Engineer Developer

Location:
6902
Posted:
August 10, 2010

Contact this candidate

Resume:

Narasimha Raghavan Krishnapuram Raju

Phone:203-***-**** Email: ***********@*****.***

Objective

I am interested in a career in software development preferably in the field of systems software.

Summary

6 years of software development experience, 4 of them in the embedded software domain.

Strong C programming skills (5 years of C programming experience)

Comfortable with Linux Kernel development (coursework and academic project experience)

Experience

• Software Developer, UBS (Union Bank of Switzerland), Stamford, USA Feb 2009 – Present

• Intern, Fixed Income IT, UBS (Union Bank of Switzerland), New York Jun 2008 – Aug 2008

• Senior Software Engineer, Motorola Software Group, Bangalore, India. May 2003 – July2007

• Software Engineer, I.T. Solutions India Pvt. Ltd., Bangalore, India. Sep 2002 – May 2003

Education

• Columbia University in the city of New York Sep 2007 – Dec 2008

M.S. in Computer Science GPA : 3.88/4.0

o

• R.V. College of Engineering, Bangalore, India Sep 1998 - July 2002

Bachelor of Engineering in Computer Science Aggregate: 76.8%

o

Technical skills

Operating Systems : Linux, Symbian

Tools : gdb, Eclipse, Microsoft VC++

Programming/Scripting

Version Control : Clearcase, SVN

Masters Courses

Operating Systems (Linux kernel programming), Analysis of algorithms, Introduction to Cryptography,

Security architecture, Network Security.

Masters Projects

Linux kernel programming – instructional projects

Implemented Linux system calls for synchronization – event creation/deletion/waiting/signaling.

Implemented Linux system calls to enable/disable recording of system calls called by the current

process.

Implemented a Container Weighted Round Robin scheduling policy in the Linux kernel

Computer Security

Added model persistence support to libAnomaly, a library for modeling system call behavior. (C++)

Secure Encrypted Search using Encrypted Bloom Filters

It is based on a proposal by Profs. Steven Bellovin / Salvatore Stolfo/Angelos Keromytis/Tal Malkin

Ability to search a database/document set without disclosing the query to the database

owner.

Guarantee that only documents which are the results of a valid query can be

accessed by the querier.

Discovering similar documents in two document collections, without disclosing document

contents.

Narasimha Raghavan Krishnapuram Raju

Phone:203-***-**** Email: ***********@*****.***

Industry experience & projects

Java Projects (financial services domain)

Software Developer, UBS (Union Bank of Switzerland), Stamford, USA Feb 2009 – Present

Role : Part of a team responsible for UBS’ high volume order routing and execution system (handled up to

60 million orders a day) for equities, options and futures orders. The system was developed in Java, and was

completely recoverable after failures.

Projects:

Implemented market links which communicate using FIX protocol (Java)

Good knowledge of stock and option order types in U.S. markets.

C/C++ Projects (embedded software domain)

Senior Software Engineer, Motorola Software Group, Bangalore, India. May 2003 – July2007

Role : Design, development (using C/C++) and maintenance of multimedia engine software for Motorola’s

mobile handsets.

Projects :

Integration of Motorola’s audio/video file parsers(MP3, AMR, WAV, AAC, WMA) with the GStreamer

multimedia framework on Linux. (Linux/C)

o GStreamer defines logical entities known as sources, filters and sinks. A source is typically an

audio parser, a filter an audio decoder, and a sink the audio rendering module. I implemented

several ‘source’ plugins in C to integrate existing audio parsers to the GStreamer framework.

Integration of Motorola’s audio parsers with Imageon multimedia processor (C)

o The parsers that had to be integrated were MP3, RealAudio, AAC/AACPlus, WAV, and MIDI.

Moving to the Imageon multimedia processor necessitated a change in the host/DSP interface.

An abstraction module was implemented to make the transition seamless for Motorola’s

multimedia modules which needed to use the Imageon for audio encoding/decoding.

Enhancement of the RTP/RTSP streaming stack to support secondary PDP context on the A1000

phone (Symbian C++)

o Secondary PDP context is a feature of the UMTS network, which provides better quality of

service thereby enabling a richer user experience.



Contact this candidate