Specialization: Electrical And Electronics Engineering Resume
Objective
A Software Engineer with strong Java/J2EE programming and business skills and progressive experience developing popular new algorithm-based software architectures and technologies for global industry leaders is willing to exhibit all acquired knowledge, skills, ability to learn and adaptability by being an effective team member in dynamic business environment and to grow with the organization.
Summary- More than 6.5 years of experience in developing, implementing and testing of leading edge Banking, Communication and Insurance solutions for global client organizations.
- Expertise in programming, including Object Oriented Program development
- Solid experience on various Web & Persistence frameworks like Struts, Spring and Hibernate.
- Good understanding of web technologies like HTML, AJAX, XML and JavaScript
- Good understanding of SOA implementation using WSDL with SOAP, XML Web services standards
- Excellent experience in databases like Oracle, DB2 and SQL Server 2005.
- Proficient in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers.
- Familiar with Shell and Perl scripting
- Hands-on experience in deploying web and J2EE enterprise applications on IBM Websphere web/application servers.
- Hands-on experience with Integrated Development Environments (IDE’s) and tools like Eclipse, WSAD, RAD6.1, NetBeans and Toad.
- Proven multidisciplinary, analytical and interpersonal skills to work in diverse team environments.
- Experienced in methodologies like Iterative, Agile, Scrum and Waterfall approaches.
Education
Bachelor of Technology
Major/ Specialization: Electrical and Electronics Engineering
Technical Skills
Programming Languages
Java 1.4/1.5, C/C++, PL/SQL
Java Technologies
Servlets, JSP 2.0, EJB 3.0, JDBC, JNDI, WebServices 2.0 (Axis2)
Frameworks
Jakarta Struts 1.2, Spring 2.5, Hibernate 3.0, JSP 2.0
Web Development Technologies
HTML 5, AJAX, XML
Web/Application Servers
IBM WebSphere 5.x/6.x, WebLogic 8.x/9.x
Databases
Oracle 8i/9i/10g, DB2 (UDB), Sql Server, MS Access, MySQL
Configuration
CVS, Rational Clear Case, Visual Source Safe(VSS)
IDEs
Eclipse, RAD 6.1, WSAD,NetBeans
Methodologies
OOAD, UML, OOP, MVC & MVC2
Operating Systems
UNIX, Linux, Windows 98/2000/XP/vista/7, OS/390
Tools and Other
Ant, Maven, Selenium, IBM MQSeries, JUnit, Log4J, SoapUI
Professional Experience
1. Client :Confidential, Blue Ash - OH October 2011 to Present
Project: LATAM TextBanking Role: Senior Java Developer
LATAM TextBanking application provides text banking solutions to Citi’s customers in Latin American countries. It interacts with Citi’s backend Java Financial Platform and databases to send formatted responses for account balance, statement and recent transactions, in response to specific commands sent by Citi customers.
Played a key role in designing and developing vendor integration modules within the text banking application that enabled interaction with the external SMS gateway vendor. Developed command parsing and session storage modules. Participated in development work involving creation of formatted messages and pagination as per the templates provided by business.
Responsibilities:
- Textbanking services ‘registerPhone’, ‘unregisterPhone’, ‘updatePhone’ are exposed through JAX-WS web-services.
- Created Spring wired modules for receiving and processing inbound messages. Developed logic and parsing rules for textbanking commands.
- Worked with external SMS gateway vendors(Movile) for third-party vendor product integrations.
- Implemented persistence layer using Hibernate with JTA enabled.
- Maintained phrases and sms message content in backend Oracle 10g databases
- Involved in development of country-specific ContentMapper modules that created formatted paginated responses.
- Perform unit testing, code reviews, code walkthroughs, and troubleshooting from development phase to production.
- Responsible for application release management, deployment of application in testing environments and development quality control.
Environment:
RAD6, WebSphere-6.1, JEE-5(Annotations, Jsp, Servlets, JAX-WS), Spring Framework-2.5.6, Struts, JFP, Hibernate-3.0, Oracle 10g, SoapUI.
2. Client : Confidential, Chicago - IL Dec 2009 to Sept 2011
Project: Customer Statement Solutions (CSS) Role: J2EE Consultant
CSS is a middleware application of developed in house for various COX’s front-end applications to display customer statements archived in industry standard archival systems like IBM OnDemand and FileNet. In addition retrieve documents from various archival systems, CSS also offer document composition, transformation and document merge services and exposes these services as SOAP based WebServices over HTTP and XML over MQ.
Played a key role in developing CSS components based on Spring and Hibernate frameworks on WebSphere platform. CSS also offers document transformations (AFP[Advanced Function Presentation] to PDF, TIFF to PDF using Xenos), merge and split of PDF documents.
Responsibilities:
- Implemented WebSphere adapter using Spring’s WebService extension for Apache AXIS framework. This include both upgrade existing JAX-RPC based services to JAX-WS level as well as building services on JAX-WS specification.
- Services ‘GetDocument’, ‘GetStatementDates’ and ‘GetStatementData’ services are exposed though both WebServices and MQ interface.
- Worked with external Product vendors(IBM, Xenos, Dialogue) for third-party vendor product integrations in CSS.
- Developed admin website (GUI) for Customer Service Reps to extract the reports. Implemented this based on Spring MVC framework using JSTL and JSP for presentation layer. Used DHTML (dynamic and interactive web applications) for client side validation. Involved with deployment of the application on WebLogic and configuration of DataSource.
- Perform unit testing, code reviews, code walkthroughs, and troubleshooting from development phase to production.
- Responsible for application release management and development quality control.
- Involved in performance testing and tuning application to avoid memory issues at high loads. Worked with infrastructure team in setting up the JVM parameters, connection pools etc.
Environment:
RAD6, WebSphere-6.1, Spring Framework-2.5.6, Apache AXIS, Hibernate-3.0, Castor, Xenos, IBM OnDemand, FileNet P8, Oracle.
3. Client: Confidential, MD March 2008 to Nov 2009
Project: Customer Self Service Web Application (CSS) Role: J2EE Consultant
CSS is a Web based application that integrated with various components like CCB, BGE or Oracle eBilling. The scope of the CSS Project is to develop services and technology to allow customers to perform activities on their own, in place of manual process.
Some of the key functions of BGE’s CSS web application is providing access to statements and payment functionality online. Integrated with Web Services hosted by Oracle eBilling module and JMS/MQ technology for Oracle Customer Profile services.
Responsibilities:
- Integrated with external systems through Web Services that includes a connector module, which acts as an abstract layer to the web services layer.
- Involved in different Web module components and use cases like User Enrolment and Profile Management, Login and Authentication, Accounts, Statements, Payment, Preferences.
- Provided assistance and clarified issues in design, build and payment reconciliation of BGE, CC&B.
- Mainly worked in presenting data using eBilling Reporting Module by configuring the report in the report XML.
- Implemented Struts and Tiles Framework along with Apache AXIS2 Web Service Engine to update the CSS customer information by making a real time call to CC&B and vice versa.
- Performed certain roles in passing the information between different Modules using Plain Old Java Objects (POJO).
- Successfully able to validate the customer credentials and other information with Struts Validator Framework displayed the error messages if any.
- Involved in testing test suite class using JUnit.
- Created JMS resources in application servers and integrated though IBM MQ Series. Developed JMS Listener component.
- Configured Log4j using the Property file or XML file externally.
Environment:
Java(JDK 1.5.x), Oracle SQL Developer, Spring Framework, JUnit.
4. Confidential
Role: Programmer Analyst July, 2004 – March 2008
Cognizant Technology Solutions Limited is a leading software services company offering business and technology consulting, custom software development, maintenance, re-engineering and IT infrastructure services for Global clients spread across more than 80 different countries.
Project: Royal and Sun Alliance Mainframe Application Maintenance & Support
RSA Insurance Group is a global general insurance company that has over 20 million customers in 36 countries across Asia, Europe and the Americas.
The project involved the maintenance and production support of a suite of 80 OS/390 mainframe applications. The project focused on handling work requests that dealt with code enhancements, code analyses, mainframe abend fixes and performance tuning of mainframe jobs so as to reduce runtime issues.
Responsibilities:
- Performed maintenance, handling of work requests and production support in COBOL and JCL for three OS/390 mainframe applications in a fast-paced, high-pressure environment
- Completed work requests involving gathering of business requirements, analysis, coding, unit and system testing
- Analyzed code to identify out of balance issues in account- reconciliation reports and resolved customer implementation problems
- Performed performance tuning of mainframe jobs so as to reduce data storage issues and resulting production abends
- Generated weekly reports using MS Access.
Environment:
OS/390, DB2 (UDB), SQL, MS Access