You are on page 1of 2

Sudhakar Krishnamurthy

214 / 17, Usha Apartments, St. Marys Road, Mandaveli


Chennai - 600 028, India
Mobile: +91 98841 54025 Email: sudhakar709@gmail.com

Education
B. E. (Hons.) Computer Science and M. Sc. (Hons.) Physics, BITS Pilani, India (2000-2005)
CGPA 8.03 / 10

Areas of Interest
Networking | Algorithms

Work Experience
Software Engineer, Guavus Network Systems, Gurgaon (Sept 2006 Nov 2006)
Designed and implemented Annotation Engine. The module annotates NetFlow records
with the Egress router (the router through which the IP packet left the AS) address. The
Annotation Engine maintains the Egress Information Base (EIB), similar to FIB in the
actual router. The EIB provides functionality for adding ingress (the router through which
the IP packet entered the AS), destination prefix, egress tuple derived from BGP and ISIS
data. The egress for each NetFlow record is retrieved from the EIB by using longest prefix
match of the destination address and the ingress mapping. XORP libraries were used for
implementing the EIB. Wrote unit test cases and the module was tested against the
GEANT network data.
Learnt about XORP (Extensible Open Source Routing Platform) architecture, their event
model and IPC mechanisms, read forwarding plane code and library code to take decision
on reusing XORP components.
Analyzed insertion and disk usage rates for inserting NetFlow records into Postgres SQL.
Wrote scripts to inject NetFlow packets from remote data server over a Gigabit network
and collect information from the DB. The analysis was carried out for 400 GB of NetFlow
data collected at Abilene Network.

Technical Analyst, Trilogy, Bangalore (July 2005 to July 2006)


Developed a retail website for Goodyear. The assignment involved end-to-end
development of web components including web scraping, web server modules and front
end development using Action Script 2. Implemented database connection pooling for
performance improvement.
Built a pricing engine web-service for Goodyear tires. Developed end-to-end web
application using Java and SOAP. Developed charting components using Laszlo.
Converted existing Market Response Model (MRM) subsystem to a hosted DB. Created
Linked Servers in MS SQL Server to integrate with other databases. MRM is an
application which generates elasticities for Goodyear tires based on the market response.
Optimized performance in Competition Manager tool. The tool allowed defining key
competitors for Goodyear product lines and their Market Position Codes. Integrated the
application with other subsystems for data import and export with a hosted DB approach.
Identified bottlenecks using profiling tools in MS SQL Server and improved performance
10 times.
Intern, Motorola, Bangalore (January 2005 June 2005)
Title: Design and Implementation of iRobot
Description: iRobot is an intelligent event scheduler and calendar application for Motorola
E680 mobile phone. The main features of the application includes automatic call response through
SMS or voice by looking up the calendar to check if the owner is in a meeting, sending SMS
birthday wishes to contacts at scheduled time, intelligent error notifications on schedule of
meeting like lunch timings, holidays, time zones etc. I was involved in the overall design in a
group of 3 and implemented intelligent error notifications module. The application was developed
using QT framework (C++).

Intern, HP Labs, Bangalore (July 2004 December 2004)


Title: SMS Applications
Description: Designed and implemented an External Short Message Entity (ESME) web
service that communicates with the Time Critical Messaging Router (TCMR), a variation of
SMSC built at the labs. The main functionality of the ESME is to allow users to send SMS from a
web browser to mobile phones that will be delivered within a specific time period. The users can
create groups of mobile numbers and can opt to send SMS to independent numbers as well as
groups. The TCMR drops the SMS if the time period has expired, receiver is unreachable, the
mobile phone is switched off or if there is a network error as opposed to the traditional SMSC that
stores SMS for a longer period of time configured by the operator. The ESME reports the delivery
status to the sender and user can choose to resend the message depending on the type of failure. I
developed this web application using J2EE technologies. I also got opportunity to learn about
GSM mobile network architecture, its features as well as GPRS and UMTS.

Projects
Title: Study of Active Networks and Mobile Agents (January 2004 May 2005)
Advisor: Prof. J.P. Misra (jpm@bits-pilani.ac.in), Computer Science Group, BITS, Pilani
Description: The project involved a comprehensive literature survey of various research papers
on Active Networks and Mobile Agents. Read papers published in IEEE Communications, IEEE
Network, ACM SIGCOMM, DANCE (DARPA Active Networks Conference and Exposition) as
well as a number of related articles and thesis reports.

Software Skills
Programming languages: C++, Java, C
Technologies: Web Services (Servlets, JSP, Laszlo, Actionscript, SOAP, XML)
DBMS: MySQL, Postgres, MS SQL Server
Operating Systems: Linux, Windows

Achievements
Participated in ACM International Collegiate Programming Contest (ICPC), Asian
Regional Finals held at IIT Kanpur, December 2004.
Won BITS ACM ICPC contest held at BITS, Pilani, April 2004

You might also like