PRABU ANNAKAMU acrrim@r.postjobfree.com
SUMMARY:
Having 10 years of experience in Analysis, Design, Development and production support in enterprise applications.
Extensive experience with Chordiant, Java EE – JSP, JSF, Servlets, JMS, JDBC and Java EE design patterns.
Experience in creating UML diagrams (use case diagrams, class diagrams, and sequence diagrams), service components and BPD using RSM, MS Visio.
Experience in implementing SOA architecture using web services, generating WSDLs, writing clients using WSDLs
Worked on JMS, JCS and JSON implementations.
Implemented logging service using log4j Framework and worked on Junit test cases for developed components.
Worked on parsing of XML using SAX and DOM parsers.
Experience in implementations of Jprofile and Agitar for the developed components.
Worked with Multiple Databases like Oracle, and MySQL. Experience with configuring connection pools using JNDI and JDBC.
Worked on critical production issues like Out Of Memory, High CPU Utilization, by analyzing heap dump and thread dump.
Experience on working multiple servers – tomcat, WebLogic and websphere
TortoiseSVN and IBM Rational Clearcase as versioning software tools
Worked on wide variety of platforms like Unix, Linux and Windows operating systems
Experience on different domains manufacturing, banking, and ecommerce.
Worked in Waterfall and Agile methodologies.
Chordiant and Java certified programmer
Worked in onsite-offshore model both in offshore & onsite. Experience in leading teams from onsite as well as offshore
Good Team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements
EDUCATION & CERTIFICATION:
Master of Computer Application from Kamarj University, India
Bachelor of science (mathematics) from Kamarj University, India
Chordiant Certified Technical Developer
Sun Certified Java Programmer
TECHNICAL SKILLS:
Languages
Java, SQL, PL/SQL
Middleware
JMS, Web services, EJB,SOAP, RMI, JDBC, Hibernate
Frameworks
Chordiant, JSF, Spring
Web technologies
HTML, Servlets, JSP, xml, xsd, JavaScript, Ajax, CSS
Servers
WebLogic10.3, WebSphere Application Server(6.1), tomcat5.5
Testing Software
JUnit, Agitar, SOAPUI
Databases/Others
MySQL 5.0, Oracle 10.x
Defect Tracker
Mercury Quality Centre, HP Service manager (SM7), ALM
IDEs
Eclipse, RAD
Operating Systems
Windows, Unix
Domain Skills
Manufacturing, Banking and Ecommerce
Other Tools
TOAD, SQLDeveloper, MTPutty, WinSCP, Filezilla
PROFESSIONAL EXPERIENCE:
General Motors, OnStar Detroit, MI
Lead Developer, January 2015 – Present
GEN10
The purpose of this project is to launch the next generation of OnStar hardware that will operate on the 4G LTE/VoLTE network and support UMTS/HSPA+ compatibility. In 2015 MY GM plans to offer a Gen10 VCP that will have 4G LTE data capability. To leverage this capability and provide value, convenience and enhance the connectivity of our vehicle, customers can connect to their personal devices; can connect to the internet with Wi-Fi hotspot service. Subscriber can call advisor and purchase the data plans which will be set to OnStar provided VCP's.
Responsibilities:
Playing as Senior Developer role in Dataplan Module.
Involved in design, analysis and architectural meetings.
Responsible for Low Level, Mid-Level design, DLD document preparation.
Involved in Design, Development, and Unit testing and Integration of the project
Generated new BPDs and service components
Designed and Implemented JSF screens,
Involved in coding of Service implementations for persistence logic
Implemented SOA using Web Services to interact with various applications to pull real-time data on the network
Environment: Java 1.6, Servlets, JSF, JSP, EJB, JMS, Chordiant, Web Services, Hibernate, Log4j, Ant, Xml, Oracle 10g, Java script, WebLogic, RSM, Mockito, JSon.
General Motors, OnStar Detroit, MI
Lead Developer, May 2014 – December 2014
Remote Link Lite
The objective of this project is to drive additional GM vehicle sales by extending a subset of RemoteLink functionality across all vehicle brands to non-OnStar subscribers at “zero-cost” subscription starting in MY14. Consumers have an option to ‘opt in’ to use the free version of the RemoteLink app within their trial subscription after new vehicle purchase. This shall provide GM a competitive advantage claim that no other OEM is likely to match in the near term. It will increase the number of customers who are more “connected” with GM products .Subscribers shall be able to access the following features of RemoteLink during their extended duration:-
• Remote Door Lock, Unlock
• Remote Start, Stop
• Remote Honk, Flash Light
• View HFC minutes and expiry date
Responsibilities:
Involved in design, analysis and architectural meetings.
Responsible for Low Level, Mid-Level design, DLD document preparation.
Generated new BPDs and service components by using eclipse and rsm
Playing as Senior Developer role in RLL changes impact modules (second owner, vehicle transfer, batch connected config etc.).
Designed and developed JSF screens and backing bean.
Involved in coding of Service implementations for persistence and business layer
Implemented SOA using Web Services to interact with various applications on both consumer and producer
Environment: Java 1.6, Servlets, JSF, JSP, EJB, JMS, Chordiant, Web Services, Hibernate, Log4j, Ant, Xml, Oracle 10g, Java script, WebLogic, RSM, Mockito, JSon.
General Motors, OnStar Detroit, MI
Lead Developer, March 2013 – April 2014
GAA - Global Platform
The GAA Application in US and Canada is the product of a pilot program which delivered Advisor functionality integrated to CTI, a GIS product, an Oracle SOA bus (called the Integration Gateway) and the OnStar Vehicle Services system. GAA is adopted to globalize the advisor scripts for the application which includes Add/Remove/Modify advisor scripts/instructions without code change or build. GAA application is extended to support all the countries such as Mexico, Europe and Middle East region. Applied E164 phone number format across the application and designed a new address framework which captures the address information based on country.
Responsibilities:
Involved in design, analysis and architectural meetings.
Responsible for Low Level, Mid-Level design, DLD document preparation.
Generated new BPDs and service components by using eclipse and rsm
Extensively worked on front end, business, and persistence tier using the Chordiant framework.
Followed Agile software development practice paired programming, daily stand ups.
Implemented SOA using Web Services to interact with various devices to pull real-time data on the network
Responsible for OrderReconcilation and CPES modules.
Involved in the code review of the project
Co-ordinated between development and testing team to ensure complete testing without issues.
Worked on bug fixing, enhancements on change requests and fixed post production issues
Environment: Java 1.6, Servlets, JSF, JSP, EJB, JMS, Chordiant, Web Services, Hibernate, Log4j, Ant, Xml, Oracle 10g, Java script, WebLogic, Mockito, JSon
General Motors, OnStar Detroit, MI
Lead Application Support, January 2012 – February 2013
Global Advisor Application
Gobal Advisor Application is an intranet application which acts as a platform between advisor and subscriber. Subscriber can contact advisor to get all OnStar services like Directions and connections, Safe and sound, Hands Free calling, Family Link etc. by purchasing the respective products. Advisor will contact subscriber during emergency.
Responsibilities:
Involved in various support tasks like Application Health Check, handling deployment and break fix activities.
Monitoring the production systems by checking hogging and stuck threads
Involved RCA on critical production issues
Worked on containment scripts by using PL/SQL.
Monitoring regular batch jobs, worked on severity incidents.
Involved in documentation, analysis and fixed post production issues.
Experience in testing web service endpoints through SOAP UI.
Environment: Java 1.6, Servlets, JSF, JSP, EJB, JMS, Chordiant, Web Services, Hibernate, Log4j, Ant, Xml, Oracle 10g, Java script, WebLogic, RSM, Mockito, JSon, JCS
General Motors, OnStar Detroit, MI
Lead Developer, Sepetember 2010 – December 2011
Global Advisor Application
Global Advisor Application (GAA) is the advisor facing application which also provides a basic suite of call center centric tools and capabilities. Provide a Unified Desktop to the advisors by orchestrating screen flows between multiple (i.e. GAA, GVS, GGIS) applications based on configurable business processes. GAA is envisioned to be a COTS package that provides capabilities provided by an enterprise grade product to handle association between account, subscriber, and vehicle. GAA is developed to support North America and China Region
Responsibilities:
Involved in design, analysis and architectural meetings.
Responsible for Low Level, Mid-Level design, DLD document preparation.
Extensively worked on front end, business, and persistence tier using the Chordiant framework.
Actively involved in design, development, testing phases, and Production Support of project.
Followed Agile software development practice paired programming, daily stand ups.
Implemented SOA using Web Services to interact with various devices to pull real-time data on the network
Responsible for cancel and void services, Batch package Assignment, Deactivate HFC services module etc.
Co-ordinated between development and testing team to ensure complete testing without issues.
Worked on bug fixing and enhancements on change requests.
Involved in documentation, review, analysis and fixed post production issues.
Environment: Java 1.6, Servlets, JSF, JSP, EJB, JMS, Chordiant, Web Services, Hibernate, Log4j, Ant, Xml, Oracle 10g, Java script, WebLogic, RSM, Mockito, JSon, JCS
Lloyds TSB Bank, UK
Software Developer, July 2009 – Aug 2010
Change of Address
Change of Address is enabling the private customer to change their residential and correspondence addresses. User can able to change the address in two ways STP (today) and Schedule (future). Once the address change has been completed system will sent the acknowledge letter to the user.
Responsibilities:
Design and Analysis of the Project
Requirements Analysis, planning and Use case study.
Worked on LLD,MLD,HLD documents
Involved in design of the BO, DO, BPD and the business Services.
Involved in developing the Service Layer Components in Chordiant Platform.
Implemented Delegate, Service Locator, Session façade and DAO Design Patterns.
Involved in Junit testing. Provided support for system, Integration, UAT and BAT Testing.
Jprofile, Agitar tool used for code coverage, Junit integration and performance improvement
Deployed application in cruise control
Environment: Java1.4, Chordiant 6.2.1, Web sphere6.1, RSM, RAD 7.0, Junit, Clearcase, Toad
Lloyds TSB Bank, UK
Software Developer April 2008 – Jun 2009
Commercial Lending
In Lloyd’s tsb the banking operations has been divided in to different types like commercial banking, retail banking and core banking. Commercial Lending application comes under the category of commercial banking as bank gets the benefits by selling the products. Commercial lending handles three kinds of Products like Loan, Overdraft and Card. The customer can lend Loans, Overdraft & cards. This application will sanction lending products based on the customer’s credit eligibility & risk factors. The interest rates, fees, customer details, credit details are retrieved from various host systems. This application has been separated by 5 major modules (Illustration, Scoring, Quotation, Print & fulfillment).
Responsibilities:
Design and Analysis of the Project
Requirements Analysis, planning and Use case study.
Worked on LLD,MLD,HLD documents
Generated the sequence diagram, BO, DO and service classes by using RSM.
Generated the BPD by using RAD.
Developed UI pages by using JSF.
Involved in developing the Service Layer Components in Chordiant Platform.
Implemented Delegate, Service Locator, Session façade and DAO Design Patterns.
Implemented JUNIT classes for testing the developed programs
Jprofile, Agile tool used for code coverage, Junit integration and performance improvement
Preparing Unit Test Plans (UTP) to validate the UI pages.
Environment : Java1.4, Chordiant 6.2.1, JSF, Websphere6.1, RAD7, Junit, Clearcase, Cruise control, Oracle 10g
Lloyds TSB Bank, UK
Software Developer Sep 2007 – Mar 2008
E2EAO (End To End Account Opening)
E2EAO is an application which offers the commercial customers the ability to open an account within one interview session. E2EAO provides the account number creation for interview types such as Commercial Account Sales Account. It provides the accounts such as current and saving account for the corresponding interview. For the account opening, it provides Debit and credit card, cheque book, statements, small text messages, email service, internet banking and telephone banking. An E2EAO application increases the sales of services and products and has better operational savings.
Responsibilities:
Design and Analysis of the Project
Requirements Analysis, planning and Use case study.
Worked on LLD,MLD,HLD documents
Involved in design of the BO, DO Model and the business Services by using RSM
Involved in developing the UI and Service Layer Components on Chordiant Platform.
Implemented JUNIT classes for testing the developed programs
Jprofile, Agitar tool used for code coverage, Junit integration and performance improvement
Preparing Unit Test Plans (UTP) to validate the UI pages.
Environment : Java1.4, Chordiant 6.2.1, JSF, Websphere6.1, RAD7, Junit, Clearcase, Cruise control, Oracle 10g
Amshuhu Itech Solution, INDIA
Software Engineer Trainee Aug 2006 – Aug 2007
ITBS (Integrated Ticket Booking System) www.indiabusticket.com
ITBS is a product which gives a platform to all kind of business users to effectively to do their business, it allow the sellers and customers to get the mutual benefits. The sellers can offer their best operational services to the customer; the customer can experience the best services from their sellers. The primary use of this system is to book the tickets for bus, flight, hotel and event across the country. The business users can control the business by using the operators to integrate their ticket booking services seamlessly across all branches. It allows all the users to book tickets on any services without block or quota through internet, which removes the barriers in current ticket booking system
Responsibilities:
Analysis of the specifications provided by the clients.
Design and Developed the UI pages by using HTML, JSP tags.
Coded the server side business logic by using servlet action classes
Worked on JDBC code to handle the backend operations.
Preparing Unit Test Plans (UTP) and performing unit test.
Enhancements and Maintenance.
Fixing the post production issues.
Involved in testing, bug fixing and documentation of the system.
Environment : Java1.4, HTML, JSP, Java Bean, Servlets, JDBC, Tomcat 5.5, Eclipse 3.1.2, MySQL
Sathyam Steel Roof Structures PVT Ltd, INDIA
Programmer Jun 2005 – July 2006
SathyamERPs
The System automates the ERP Process of the organization which includes Purchase Order, Production, Inventory and Accounting. The registered user can login into the system and can control the ERP Process. The roles are defined clearly and only the admin user can do the functions such as PO Approval, Factory works Approval and Invoice Approval. All the Production works like PO Preparation, raw material Request, Issue, Return and Batch Creation are automated and details are maintained in the corresponding ledgers.
Responsibilities:
Analysis of the specifications provided by the clients.
Design and Developed the UI pages by using HTML, JSP tags.
Coded the server side business logic by using servlet action classes
Worked on JDBC code to handle the backend operations.
Preparing Unit Test Plans (UTP) and performing unit test.
Enhancements and Maintenance.
Fixing the post production issues.
Involved in testing, bug fixing and documentation of the system.
Environment : Core java, HTML, JSP, Java Bean, Servlets, JDBC, Tomcat 5.5, Eclipse 3.1.2, MySQL