J2EE - Architect
Ranjani Kannappan
214-263-3444
nranjani@gmail.com
Summary
Around 7 years of IT experience in all phases of software development life cycle (SDLC) includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, Deployment, Builds, Configuration and Code Management, Production/Customer Support, Maintenance, Enhancements and Quality Control of both Internet E-business (B2C/B2B/B2E)/EAI/Web and desktop client-server software
Skills
Strong development skills in Java, J2EE, and Technologies-Servlets, JSP, EJB, JDBC, AWT, Swing, JAVA with XML, ORACLE 7.X/8i,PL/SQL using IBMVisualAge2.0/4.0, Eclipse for java IDE, on WebLogic5.X/6.X/7.0/8.X, IBMWebSphere5.X Application Server, Web sphere Commerce Suite, Tomcat4.0, and distributed Computing Technologies.
Extensive experience in designing and architecture J2EE based large applications.
Expertise in three-tier Client/Server development architecture and Distributed Computing Architecture.
Expert level skills on Java (J2EE Design Patterns, EJB, Servlets, JSP, Java Beans, JDBC, Java Applets, AWT, Swings), ORACLE.
Strong development experience on Java/J2EE -Swing, Servlets, JSP, EJB, XML with Web Logic Server5.1, 6.0,6.1 and 8.x WebSphere5.x and related technologies with extensive server side Java programming skills on J2EE specifications
Expertise in XML and HTML.
Expertise in Oracle (PL/SQL, SQL), and MS-Access.
Implementing the application logic using MVC and Struts.
Well versed in HTML, JavaScript for client side validations.
Strong experience with Rational Rose, UML.
Developed the Class, Object and Sequence diagrams
Strong experience on IDE (IBM Visual Age for Java, JBuilder, Kawa, Eclipse and WSAD).
Experience in working with Microsoft Visual Source Safe 6.0, WinCvs, iPlan, FTPvc, Clearcase, Clear Quest, Crystal Reports
Experience in CMM 5 level companies.
Experience
Sr. J2ee Architect/developer Jan’2005–Till Date
Cingular Wireless, Dallas, Texas
Project Assignment: CBAS Release 8.5 & 8.6, Cingular
Scope of Project: Cingular Business Activation System (CBAS) is a Web-enabled system providing Activation, Fulfillment, and Customer Service functionality to the Key Accounts Business Center (KABC) and Business-To-Business (B2B) customer care representatives. The system performs the following: Runs credit, Establishes accounts, Activates mobile numbers individually or in bulk, Fulfills orders, Maintains accounts. Release 8.5 supports International Eligibility check, Anti Promo Hoping, Dual Commissioning, AWE conversion and accommodating post conversion CSE migration.
Responsibilities:
As a technical team lead and architect, provided the expertise in application architecture, lead
developers in architecture, design, and implementation.
Driven the gathering of business requirements by interacting with various systems.
Lead cross-training efforts on areas of application knowledge expertise.
Ensured the technical quality of application development by leading and conducting design and code reviews.
Used Visio to document the design of systems and applications
Developed server side programs using Servlets, EJB to perform back end functionalities.
Dealt with client side validations using java script for JSP pages in the presentation layer
Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database
Done unit testing by creating java test programs
Actively interacted with the QA team to fix the problems and enhancements.
Tested and reviewed code developed by other team members
Environment: Web Logic8, Struts, ANT, Java 1.4, JSP, SERVLET, APPLETS, Oracle 9i, Toad, Visio, Eclipse, Win CVS, Clear Quest, Smart FTP, Windows NT, Unix
Tech Lead Jan 2004 – Nov 2004
Cingular Wireless. Dallas, Texas
Project Assignment: Release 1C, Cingular
Scope of Project: eStore is a web-based application, running in the Cingular production environment. eStore serves new customers to perform online buying of mobile phones, services (features), accessories, and plans. From a technical standpoint, eStore is a web-based interface for CARE and TELEGENCE billing Systems through ATLAS, BOBSLED and CAM API’s to perform online transactions. CAM refers to a set of EJB’s and API’s interacting with CARE and TELEGENCE billing systems.
Current eStore functionality supports new customers. Release 1C functionality supports existing Cingular Wireless customers. For release 1C, when the customer chooses to shop via OLAM, the customer will be redirected into eStore to purchase a handset, services (features), accessories and a rate plan if necessary. OLAM passes eStore all the necessary data parameters required to complete the order.
The scope of development for release 1C is to enhance eStore interfaces for existing customers. The following are the functionalities being deployed as part of the 1C release - Upgrade Phone, Add a Line, Add a Line to Family Plan
Responsibilities:
Managed the development offshore team and driven the project to success by bridging
the gap between onsite efforts and offshore work.
Created and maintained Software Architecture Document and Environment Plan
Involved in business requirements analysis and created high level and low level design documents
Involved in creating Class, Sequence and Activity diagrams using Visio.
Process flow follows MVC architecture where JSP page calls the controller SERVLET and controller SERVLET calls the Business Objects(EJB Objects) and Business Object access the Oracle stored procedures and data in database with web sphere Application server
Developed server side programs using JSP, EJB to perform add a line/upgrade phone functionalities.
Dealt with client side validations using java script for JSP pages in the presentation layer
Developed java beans, helper classes and SERVLETS for interacting with user interface written in JSP.
Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database
Done unit testing by creating java test programs
Actively interacted with the QA team to fix the problems and enhancements.
Coordinate database administrative functions to assure system efficiency, system optimization and system administration and collaborate with quality assurance to migrate turnovers of code through test and quality assurance to production.
Tested and reviewed code developed by other team members
Involved in deploying the application in the production environment and post production support.
Environment: Web Logic7.1, Struts, ANT, Java 1.4, JSP, SERVLET, APPLETS, Oracle 9i, Visio, IBM Visual Age, JBuilder, Clearcase, ClearQuest, FTPvc, Windows NT, Web sphere Commerce Suite.
Sr. Developer Feb 2003 – Dec 2003
Cingular Wireless. Atlanta, GA
Project Assignment: OLAM, Cingular
Scope of Project: OLAM (Online Account Management) is a telecom-based project developed for Cingular Wireless, one of the leading service providers in mobile services. OLAM is to automate some of the processes (mainly for Billing system) like scheduling payments, changing mobile numbers, assigning new mobile numbers, providing account information, giving information regarding rate plans etc. MVC architecture has been used in implementing this application.
Responsibilities:
Developed the Use case, Class Diagrams and sequence Diagrams using UML.
Responsible for writing the Publisher and Subscriber APIs by using EJB to handle forgot Password/forgot Cingular Id requests
Developed the GUI for forgot Password/forgot Cingular Id pages by using JSP and Servlets.
Mailing system-using Java Mail API and POP3, SMTP protocols, Automatic mail processing for tracking bounced mails / replies received to mails sent and accordingly retransmitting the Statement in Number Management System module.
Developed front end JSP for MAIL module.
Design the tables and relations in Oracle database
Connected to the Oracle database using the JDBC connectivity through JDBC Driver
Developed the JavaScript (.js) files for validate the JSPs.
Separated the business logic to presentation logic by using the Enterprise JavaBeans component which is used to do the transactions on database and developed the server side components in EJB
Done unit testing by creating java test programs
Actively interacted with the QA team to fix the problems and enhancements
Environment: Rational Rose (UML), HTML, Java, JavaScript, SQL, JDBC, Servlets, J2EE, EJB, XML, JSP, Oracle8i, Eclipse2.1.0, and PVCS2.7, Toad.
System Analyst Sep 2002 - Feb 2003
B2e Markets International, Maryland
Project Assignment: B2e Markets - East Coast.
Scope of Project: The B2eMarkets 7i application is a total solution for procurement professionals. The solution is a collaborative sourcing environment used to develop, share, and implement strategies to achieve sustainable savings. Companies implementing B2eMarkets 7i will achieve these benefits across the entire enterprise: Capture and share sourcing intelligence across an organization Institutionalize sourcing processes to ensure consistency and sustain results Analyze historical spend data within your organization Achieve repeatable return on investment
Responsibilities:
Involved in requirement analysis, use case writing, development of HLD, LLD documents, class diagrams, activity diagrams and sequence diagrams.
Involved in Exporting report to Word/PDF/Excel format using Crystal Reports
Created controller architecture using STRUTS and implemented web-based system. Used JSPs, EJBs and Servlets for the application in Weblogic server.
Contributed to J2EE-UI development by writing SERVLETS, JSP, participated in navigation and functionality testing and validating using java script.
Modified JSPs, SERVLETS, EJBs and other helper classes for Question module.
Preparing program specifications, testing and meeting quality requirements.
Performed unit and integration testing.
Environment: Struts, Oracle 8i, Java, JSP, JavaMail, Html. JavaScript, Weblogic Server, Crystal Reports
System Analyst May 2001 -Sep 2002
SunTec Business Solutions, Trivandrum
Project Assignment: Transaction Business Management System (TBMS)
Scope of Project: TBMS is a comprehensive highly configurable billing and customer care software product. It is designed as a complete solution for requirements of any transaction based business. It is an established product implemented at various client sites in Europe, USA, Asia Pacific and India for Fixed line, Wireless networks, cable television, Cellular mobile (GSM), utility services, and Banking transactions. The system has a modular configuration enabling easy customization and scalability.
Responsibilities:
Involved in analysis, design and coding Customer Information module using JSP, which deals with creating, updating customer profile in the database.
Implemented MVC architecture with Weblogic, JSP as view, Servlets as Controller, and Java Beans as model
Design the tables and relations in Oracle database
Developed Servlets for update customer details related data in the database
Separated the business logic to presentation logic by using the Enterprise JavaBeans component which is used to do the transactions on database and developed the server side components in EJB
UML is used for design the system.
Developed Entity beans to store the customer data in Database-Oracle8.1
Connected to the Oracle database using the JDBC connectivity through JDBC Driver
PL/SQL is used to develop stored procedures and functions for generate the sequences on table
Used JDBC to establish connectivity to the database for doing the database operation.
Environment: WebLogic5.0, UML, PL/SQL, SQL, JDK1.2, JSP1.1, Servlets1.2, EJB1.1, Oracle8.1, XML, IBMHttpServer2.0 and HTML.
Software Engineer April 2000 -May 2001
Ampersand Software Applications, Bangalore
Project Assignment: IQ3 Portal, Japan
Scope of Project: IQ3 Online Tool is a portal for institutes or anyone who wants to register or upload their course contents or examine contents on the Web. The intention is to serve all organizations involved in the development and delivery of education and training using Internet Technology. The project provides an easy-to-use interface to create Course contents, a mechanism to view the created contents based on permissions set by the Administrator, ability to create Tests/Question papers for online test and set access permissions, enable the permitted user to take test and perform self-assessment, ability to run a Score Report (Tabular / Graphical) for easy and better assessment of an individual.
Responsibilities:
Involved in development and testing of TestUser module.
Developed various layer using JSP, Servlets, and Business Objects.
Responsible for Build & Release of the product to the Client & Testing Team.
Development using JavaScript for form validation & scripting
Development using XML to format data using Business Rules in the form of an XML stream and send it to the front end which parses the XML stream and renders it with XSL to generate output HTML page to the front end.
Responsible for System Level Database implementation.
Developed stored procedures & triggers in Oracle using PL/SQL, which would save data to the database.
Used JDBC to connect to backend database.
Compiled the information and created a design for the system Module integration.
Preparing program specifications, testing and meeting quality requirements.
Environment: Linux, Java-script, XML (XSL), HTML, Java, Oracle, Apache web server,Java (JDK 1.3/1.2/1.1), J2EE ( JSP, Servlets, JDBC), HTML, JavaScript Java Beans, PL/SQL, Oracle 8.x.
Software Engineer June 1999 -April 2000
Ampersand Software Applications, Bangalore
Project Assignment: Aventis Pharmaceuticals,USA.
Scope of Project: Aventis, a US pharmaceutical giant, who is a world leader in innovative medical treatment and medicine, maintains around 36 sites, which were developed in different technologies and platforms. For easy maintenance and content management System, they are migrating into a single framework called Global Commercial Operations Internet Framework (GCOIF), which was developed by MindTree Consultants Pvt Ltd, built on the existing Jakarta Apache's Struts Framework. The GCOIF is a set of guidelines and pre-packaged services that can be used for developing any Aventis Web site. Web-based applications require presenting data, processing inputs, and storing them. This requires some very basic functions, which are the building blocks for the application. These core sets of services constitute the GCOIF.
Responsibilities:
Designed front-end framework that provides online user interaction with the application.
Implemented user authorization, session validation, invalidation and session tracking using HTTP Session API.
Wrote stored procedures for validations of data and to send data back to the database using PL/SQL.
Developed Servlets that present Dynamic content to the user. Implemented client side validation using Java Script.
Developed Servlets that handle the form generation, session tracking, and database connectivity using JDBC.
Environment: Java, Servlets, Java Script, JDBC,Oracle
Software Engineer Sep 1998 -June 1999
Ampersand Software Applications, Bangalore
Project Assignment: Aventis Pharmaceuticals,USA.
Scope of Project: Aventis, a US pharmaceutical giant, who is a world leader in innovative medical treatment and medicine, maintains around 36 sites, which were developed in different technologies and platforms. For easy maintenance and content management System, they are migrating into a single framework called Global Commercial Operations Internet Framework (GCOIF), which was developed by MindTree Consultants Pvt Ltd, built on the existing Jakarta Apache's Struts Framework. The GCOIF is a set of guidelines and pre-packaged services that can be used for developing any Aventis Web site. Web-based applications require presenting data, processing inputs, and storing them. This requires some very basic functions, which are the building blocks for the application. These core sets of services constitute the GCOIF.
Responsibilities:
Created forms in HTML.
Used Java Servlets to send the queries to server.
Create connectivity between the front end and backend
Wrote various Stored Procedures.
Performed the unit and integration testing.
Used Java Script for various forms validation and field manipulations.
Environment: Java, Java-script, JDBC, Oracle
Education:
B.E Electronics and Instrumentation Engg. May, 1998.
Annamalai University, India
