Research Staff Member, Network Software & Services
IBM T.J. Watson Research Center, January 2003 to date
As a senior member of the research staff at IBM Watson I’m leading a number of projects in the area of network services, network data analysis, and network applications funded by IBM customers as well as different IBM business units.

Director, Business Applications, Tellium, NJ,
January 2002 to January 2003
In this role my team and I work with our customers, some of the largest service providers all around the world, to architect and design next generation optical networks. We also help our customers identify opportunities for cost savings and create new services using optical switches. We have developed a very sophisticated network planning and analysis tool to facilitate this process. Customer inputs are used for product planning and management.

Manager, Internetworking & Applications, Tellium, NJ,
September 2000 to January 2002.
In this role I lead a team of architects and engineers to develop network control and management software for Tellium's Aurora optical switches. Specifically, we developed an IP-centric control plane based on GMPLS (Generalized Multi-protocol Label Switching) and Optical UNI standards. As a part of these activities I represented Tellium in different standards bodies, including IETF, OIF and helped define various standards. I am one of the primary authors of GMPLS and Optical UNI. This work resulted in a number of well-referred publications.

Principal Architect, Tellium, NJ,
January 2000 to September 2000.
In this role I was the primary architect of Tellium's optical mesh provisioning and restoration platform. I developed protocols for mesh provisioning that ultimately made their way into IETF GMPLS standards. I also developed mesh restoration protocols that powers Tellium's StarNet mesh restoration platform.

Member of Technical Staff
Lucent Bell Labs Research, NJ,
June 1999 to January 2001.
During my brief stint at Bell Labs I worked on a multi-service metro switching platform.

Research StaffIBM T.J. Watson Research Center, NY,
September 1995 to June 1999.
As a member of the Network Services and Security department I worked with various IBM business units and played a leading role in a number of projects including:

MPLS Switch: Developed one of the first industry prototypes of a switch-router implementing MPLS (Tag switching). It was based on IBM 8260 ATM switch core fitted with PowerPC-based packet processing hardware.

Content aware Ethernet switch: The goal of this project was to develop a content aware layer 5/7 switch that can be used as a front-end load-distributor in a large server farm. We used network processors to snoop into application layer headers and payloads for intelligent re-direction of client connections to appropriate servers. The switch was used for redirection of HTTP and HTTPS requests.

Toolkit for secure multicast: We developed a toolkit that could be used to enhance/add security to multicast applications.  The toolkit, written entirely in Java, supports scalable key management, and secure transport services.

High-performance secure web servers: The goal of this project was to improve the SSL/TLS performance of large internet servers used by IBM customers. The work involved benchmarking SSL/TLS performance on large server clusters, identifying the root cause for performance bottlenecks, and improving performance through software and protocol enhancements. One of the publications (Securing Electronic Commerce: Reducing the SSL Overhead, IEEE Network, July 2000) that resulted from this work is one of the most well referred articles on this subject.

Research Intern, IBM T.J. Watson, NY, Summer 1994.
Developed a video conferencing system. As part of the project I wrote a driver for prototype card that combined a JPEG coder and an Ethernet interface. I also developed necessary AIX Kernel enhancement and application software.

Technical Consultant, Bell
core, NJ, Summer 1993.
Developed one of the first prototypes of IP over ATM including an ARP server.

Research Scientist, NASA, MD, Spring 1993.
Studied and modeled the storage infrastructure used NASA for collection of hundreds of gigabytes of terrestrial data collected by satellites.

Student Intern, Allied Signals Aerospace, MD, Summer 1992.
Implemented real-time scheduling algorithms for flight simulation.

Research Assistant, University of Maryland, MD, 1992 to 1995.
As a research assistant in the systems group I researched various topics of networking and real-time operating systems. I also helped write a number of grant proposals to NSF and DARPA.

Teaching Assistant, University of Maryland, MD, 1990 to 1992.
As a teaching assistant for two years I taught a number of undergraduate classes at all levels. I received a CS departmental award for teaching excellence.