Professional Resume - DOC by rogerholland


									                                 CHANDAN MAHALINGAPPA
               2600 Waterview Parkway Apt # 3838 Richardson TX 75080, Ph: (720) 891-9518,

OBJECTIVE: Master of Science student and experienced software developer seeking full time position in
the field of Computer Science.

 Academic and Professional software development experience (3 years) in the areas of Web
  Technologies, Operating Systems, Networking, OOAD, and Database Design
 Hands on experience in implementing Enterprise applications using Java, EJB, JSP, Servlets, JDBC,
  Java Web Services, Struts , Log4J, XML, JavaScript, Ajax, HTML,DHTML.
 Experience with Application servers and Web servers such as BEA WebLogic and Apache Tomcat.
 Skilled at programming on different Java IDE’s like Eclipse IDE, Rational Application Developer
  (RAD) and experience with source control and versioning tools such as CVS,VSS
 Good exposure to J2EE design patterns such as Business Delegate, Model View Controller(MVC),
  Service Locator, Transfer Object, Data Access Object(DAO)
 Extensive hands-on experience with object-oriented analysis, designs, modeling and programming tools
  and methodologies using J2EE and XML in conjunction with Unified Modeling language (UML)

University of Texas at Dallas, Richardson, TX                                         Dec 2008
Master of Science in Computer Science
Current GPA – 3.5
Siddaganga Institute of Technology, Tumkur, India                                     July 2004
Bachelor of Engineering in Computer Science
Overall percentage: 78 % GPA – 3.7


 Operating Systems                          Unix (Solaris), Windows 95/98/2000/NT/XP, DOS.
 Tools                                      UML on Rational Rose, Eclipse, RAD Ant, Dreamweaver, Wiki
 Languages                                  Java , C,C++,SQL, XML, VB 6.0, JavaScript, Ajax, HTML with
                                            CSS, DHTML
 Networking                                 UNIX Network Programming, Sockets, TCP/IP, Routing
                                            Protocols, Addressing,
 J2EE Common Services APIs                  Java Servlet, JSP, JDBC, EJB, JNDI
 Servers                                    BEA Weblogic, Apache Tomcat
 Frameworks / APIs / Tools                  Struts, Log4j,WEB-SERVICES, Toad
 Database                                   Oracle ,SQL Server, MS Access
 Version and Source Control                 CVS, VSS

Graduate studies concentration: Advanced Operation Systems, Algorithms, Computer Networks, Object
Oriented Analysis and Design, UNIX.


CISCO SYSTEMS                                                                           05/2008 – Present
Project: Broadband Telephony Services (BTS)
Role: College Intern

BTS is responsible for delivering industry-leading software-based carrier-grade - 5x9 reliability, voice call
control capabilities in Next Generation IP Service Provider networks, which create new service revenue
opportunities for our customers.
Chandan Mahalingappa                                                                                        2

Project 1: Enhancements to OAMP Events and Alarms Website
Events, Alarms and Fault subsystem is a workflow based system used to log various faults, events
that occur in the BTS 10200 softswitch. Subsystem also includes features to define billing and
TMM definitions. Each event/alarm or billing/TMM follows a lifecycle where it starts off with the definition,
validated, then sent for approval/decline and finally closure. Responsibilities were to understand the system
and add new enhancements to the Events, Alarms and TMM subsystem
Project 2: Designing Website for BTS Engineering and BTS Platform Team
 As a college intern I was given the responsibility of designing website for BTS Engineering and BTS
     10200 Platform Team using Wiki.
 Migration had to be made from already existing website designed on the engineering server to the wiki
     server and care had to taken so that no information is missing.
 One of the challenges was to learn wiki tool and markup language within a short period and design the
     website within given timeframe.
Technologies: Unix, MySQL, Java servlets, Eclipse, Wiki, Dreamweaver

VERIZON COMMUNICATIONS                                                               06/2007 – 12/2007
Project: Bundle Qualifying Tool (BQT)
Role: Intern

BQT is a web-based CRM application used by Retail Markets to enroll Verizon Landline customers
(Residential and Business) into OneBill(r) who are also Verizon Wireless customers.
  Enhancements for FIOS Bundles, which allows bundling of services like FIOS Internet, FIOS TV, and
   OneBill along with land line.
 Handling UAT, Production issues and coordinating with the offshore team for the FIOS Bundles
 Writing shell scripts for batches and Integrating components
 Web service calls to communicate with downstream systems.
Technologies: Unix ,Toad, Oracle 8i, Java, Eclipse, CVS, Webservices,XML

IGATE GLOBAL SOLUTIONS, Bangalore, India                                             06/2004 – 07/2006

Project: Dos Migration
Role: Senior Software Engineer

The Project for Royal Bank of Canada(RBC) involved migration of rich suite of DOS based applications
onto web based platform. The Dos applications were used to provide administrative and transactional
interfaces to the corresponding back-end host applications.
 Coding and implementation of CMS (Credit Management System) transactions and business rules.
 Implementation of design patterns like Front Controller, Business Delegate and DAO.
 Fixing UAT defects and Integration of components to establish a stable flow.
Technologies: Struts Framework, UML, JSPs, Java Beans, Java Script, XML, RAD 7.0, BEA
Weblogic, JUnit, CVS

Project: IQUEST
Role: Senior Software Engineer

A work-flow based Project management suite developed for the organization to help project managers,
monitor their project initiation and setup. Applications to monitor ongoing project health reports, issue
tracking, Defect tracking, maintenance requests, time booking and dashboards.
Chandan Mahalingappa                                                                                       3

 Involved in the development of various use cases, sequence diagrams using UML and Rational Rose
 Enhancements for applications using JSP, Servlets, HTML, DHTML and validations using JavaScript
 Implementation of dynamic and static security for different roles
Technologies: Java Servlets, JSPs, JavaScript, EJB, JDBC, BEA Websphere, XML, DHTML, Log4J,
eclipse IDE

Implementation of MAP protocol and Friedemann Mattern’s Termination Detection
Algorithm : Application and control messages were used for communication between nodes in a distributed
system. Nodes exchanged messages depending on the state (Active or Passive). Termination was detected
once all nodes became passive and number of messages sent is less than maximum.
Language: java Platform: UNIX

Implementation of Juang and Venkatesan’s asynchronous checkpointing and recovery
Protocol : The project implemented crash and subsequent recovery in distributed system. A node on failing
simply stops sending messages to neighbors and rolls back to some previous state selected at random. It then
initiates the recovery protocol.
Language: java Platform: UNIX

Implementation of Ad-hoc On Demand Distance Vector (AODV) protocol : Files being used as
the means of communication between nodes. Route error handling was done to show the dynamic nature of
the protocol. Simulated the protocol to work for number of nodes greater than eight. Designed the protocol
to handle link breakages and dynamic movement of nodes.
Technologies: Java, Eclipse IDE Platform: UNIX

Branch and Bound Algorithm: Implementation of heuristic Branch and Bound algorithm for
developing minimum spanning tree with minimum degree and maximum diameter constraints. Comparison
analysis was done varying the number of nodes to test the efficiency of the algorithm. Used Dijkstra’s
algorithm to satisfy the degree and diameter constraints.
Language: Java, JFrame, JPanel Platform: Windows XP


To top