education

Rochester Institute of Technology, Rochester, New York (May 2004)
Master of Science in Information Technology (MS-IT)
Dean's list: 2002-2004
GPA: 3.85/4.00
St. Joseph's College of Engineering, Chennai, India (July 2002)
Bachelor of Technology in Information Technology
University Rank # 3 out of 660 students
First class with Distinction - 88%)


masters

MS Project: Design and Implementation of a Bit-Router
Advisors
Prof. George Barido (Chair)
Prof. Peter Lutz
Prof. Luther Troell
Abstract
Routing is performed in the network layer in the Open Systems Interconnection (OSI) model and in the Internet layer in the Transmission Control Protocol/Internet Protocol (TCP/IP) model. Routing algorithms provide a mechanism by which information can be logically transported across a network. This project aims at providing an efficient design and implementation of a routing algorithm for campus/corporate networks. It is a mechanism of routing for intranet swithin campus/corporate networks. The main objective of the routing algorithm is to solve the problem of large table lookups in routers. Performance is measured with respect to the user and hence for efficient routing we need an algorithmic design that makes routing decisions based on the structure of the organization. The key characteristics of the routing algorithm are: routing based on the structure of the organization, eliminate the use of table lookups, use of local Internet Protocol (IP) addresses based on organizational requirements, and minimal use of bits for making routing decisions. The router is designed to make decisions based on bit values rather than table lookups. The router was implemented in Java using Prof. PeterLutz’s Network Development (NetDev) Toolkit (http://netdev.it.rit.edu).


Courses taken in Master's Degree (MS/IT)   [pdf]
Winter Quarter 2003-04
  • MS Project
Fall Quarter 2003
  • Operating System for Telecommunications
  • Network Programming
  • MS Project
Spring Quarter 2003
  • Distributed Systems
  • Network Administration
  • Network Planning and Control
  • Neural Networks and Machine Learning (audit)
  • Java Programming (GUI)
Winter Quarter 2002-03
  • Routing and Switching
  • Operating System Scripting
  • Transmission Systems
  • Genetic Algorithms (audit)
Fall Quarter 2002
  • Internetworking Lab
  • Web-based Multimedia
  • Current themes in Information Technology


bachelors

Courses taken in Bachelor's degree (BTech, IT)   [pdf]
VIII Semester
  • Broadband Communication
  • Computer Security
  • System Analysis and Design
  • Distributed Computing Systems
  • Principles of GUI Design
  • Project Work and Viva Voce
VII Semester
  • Resouce Management
  • Computer Graphics
  • System Software
  • Computer Networks
  • Artificial Intelligence
  • Compiler Design
VI Semester
  • Engineering Economics and Management
  • Operating Systems
  • System Modeling and Simulation
  • DBMS and Client/Server Computing
  • Internet Concepts and Programming
  • Software Engineering and Standards
V Semester
  • Numerical Methods
  • Object Oriented Programming
  • Digital Signal Processing
  • Principles of Data Communication
  • Expert Systems
  • Multimedia
IV Semester
  • Mathematics - IV
  • Microprocessor and Assembly Language Programming
  • Communication Engineering
  • Computer Organization and Architecture
  • Statistical Methods
  • Design of Algorithms
III Semester
  • Mathematics - III
  • Programming in 'C'
  • Electrical Circuits
  • Electron Devices and Circuits
  • Introduction to Data Strucutures
  • Principles of Digital Electronics
I and II Semesters
  • Engineering Mathematics
  • Engineering Physics
  • Engineering Chemistry
  • Technical English
  • Basic Engineering I - Civil and Mechanical
  • Engineering Drawing


projects

Design and Implementation of a Bit-Router
MS Project
Rochester Institute of Technology, Rochester, New York
Advisors: Prof. George Barido, Prof. Peter Lutz and Prof. Luther Troell
September 2003-February 2004
Designing and implementing a new router and routing algorithm for campus/corporate networks that is designed to solve the problem of table-lookups and deliver with high performance. The implementation is in Java using Prof. Peter Lutz's Network Development (NetDev) Toolkit (netdev.it.rit.edu).
Multi-threaded File Sharing Server
Rochester Institute of Technology, Rochester, New York
October 2003
Designed and implemented a file sharing server in Java with the group members Dilshod A. Ibragimov, Gregory P. D' Angelo and MooNam X. Ko.
Taughannock-Trumansburg-Texas Network Case Study Proposal (VPASSGroup)
Rochester Institute of Technology, Rochester, New York
May 2003
Designed a corporate network for a manufacturing company spanning Taughannock(NY),Trumansburg(NY) and Texas sites with the group members Anthony Piccirillo,Paul Ruganis, Scott A. Guffey and Venkateswara Oruganti.
DNS Client and Server Implementation Project
Rochester Institute of Technology, Rochester, New York
April 2003
A DNS client and server implementation was developed for a given protocol format. The implementation was written using the Java programming language.
Manufacturing Unit Network Proposal (VPASS Group)
Rochester Institute of Technology, Rochester, New York
May 2003
Designed the logical network for a Manufacturing Unit given their organizational structure and physical specifications (spanning across a state highway). The complete enterprise network was designed with the group members Anthony Piccirillo, Paul Ruganis, Scott A. Guffey and Venkateswara Oruganti.
Distributed Systems Design Project
Rochester Institute of Technology, Rochester, New York
April 2003
A platform for the implementation of a "highly" distributed system was designed using DOME (Distributed Object Management Environment) for a business firm to support remote object access, data delivery, RMI, concurrency, and multi-platform support.
Agency Network Proposal (VPASS Group)
Rochester Institute of Technology, Rochester, New York
April 2003
Designed a logical network for a Government Agency's enterprise network based on the operations of the corporate organization, their requirements and specifications. The complete enterprise network was designed with the group members Anthony Piccirillo, Paul Ruganis, Scott A. Guffey and Venkateswara Oruganti.
Switch Simulator
Rochester Institute of Technology, Rochester, New York
January 2003
A program that simulates the functioning of a 4-port switch was implemented in Java. The program computed the Spanning Tree Algorithm (STA) for a given network and resolved all the bridging loops that existed in the network.
Simulation and Analysis of M/M/n/n Wireless Base Transceiver Station Model
IBM Linux Challenge Contest 2002
Rochester Institute of Technology, Rochester, New York
December 2002
A wireless basestation transceiver model was modeled and simulated using C and GNU/Linux, and the basestation parameters were estimated and analyzed for efficiency.
Optimal Traffic Signaling Sequences using Genetic Algorithms
Cognizant Technology Solutions (CTS), Chennai and Indian Institute of Technology (IIT), Madras
Advisor: Dr. C. Rajendran (IIT-M)
February 2002
The best traffic sequence for the Mount Road-Nandanam Intersection in the city of Chennai, India was obtained using simulation and genetic algorithms, and the presence of a flyover on Mount Road was studied.
8085 Assembler
St. Joseph's College of Engineering, Chennai, India
June 2001
An assembler was designed and implemented in C for the 8085 architecture.


presentations

  • Shakthi Kannan & Venkateswara Oruganti. (2003, May). Wireless Networks. Paper presentation on wireless LANs and wireless security at Rochester Institute of Technology, Rochester, New York.
  • Anthony Piccirillo, Paul Ruganis, Scott A. Guffey, Shakthi Kannan & Venkateswara Oruganti. (2003, April). Agency Network Proposal (VPASS Group). Network design project presented at Rochester Institute of Technology, Rochester, New York.
  • Atsushi Tani, Sung Lee & Shakthi Kannan. (2003,February). WCDMA and cdma2000 - A Comparative Assessment. Paper presented at Rochester Institute of Technology, Rochester, New York.
  • R. Muralidharan & K. Shakthi. (2001, February). Blue Tooth - A Secure Approach. Paper presented at Regional Engineering College (REC), Calicut, India.
  • R. Srivatsan & K. Shakthi. (2001, February). Internet Protocol Version 6. Paper presented at Raja Rajeswari Engineering College (RREC), Chennai, India.


awards

  • RIT Graduate Scholarship (2002-2004)
  • University Ranked #3 out of 660 students for the bachelors degree in Information Technology. Received a certificate and a shield for securing the third highest overall aggregate in the University.
  • Awarded the Best Student in IT at St. Joseph's College of Engineering for the students' set of 1998-2002.
  • Won the Third place in Paper Presentation on Blue Tooth - A Secure Approach at Regional Engineering College (REC), Calicut in February 2001.
  • Secured the highest aggregate in the following subjects in my undergraduate:
    • 85% in Computer Security
    • 92% in System Modeling and Simulation
    • 88% in Principles of Data Communication
    • 94% in Computer Organization and Architecture
    • 96% in Microprocessor and Assembly Language Programming
    • 95% in Programming in "C"


leadership

  •  House Captain (Aravallis). 1997. M.Ct.M. Chidambaram Chettyar Matriculation Higher Secondary School, Chennai.
  • Assistant House Captain (Aravallis). 1996. M.Ct.M. Chidambaram Chettyar Matriculation Higher Secondary School, Chennai.
  • U-13, U-16 Cricket Team Captain. 1992-1995. Chettinad Vidyashram, Chennai.
  • NCC Senior Cadet. 1995. Chettinad Vidyashram, Chennai.
  • Assistant Sports Captain. 1994-1995. Chettinad Vidyashram, Chennai.