Senior J2ee Developer Resume
Bloomington, IL
SUMMARY
- Over 8 years of Object Oriented Software Design and Development experience in the domain of Financial, Insurance , Telecommunications and eCommerce applications using Internet technologies based on Java and J2EE Technologies.
- Good and very co-operative Team player, fluent communicational skills and innovative, self-starter and self motivated. Consistently got good reviews of being a good team player.
- Highly productive and results-driven in team and individual projects, strong research and time management skills.
PROFESSIONAL SYNOPSIS
- Expertise in Software Development Life Cycle processes right from Inception Requirements Analysis, Design, Development, Testing and Deployment though the Implementation.
- Extensive project implementation skills using both Java and J2EE technologies (Core Java, Servlets, JDBC, JSP, JSTL, JSF, EJB, JNDI, JAXP, JDO, JMS, MDB, XML,) Struts, Custom Tags, Tiles-def with various middleware technologies and databases.
- Experience in developing Client-Server/N-tier/ Web-Development/ Front End technologies using JSP, JSF, JSTL, HTML, DHTML, AJAX, JavaScript and CSS.
- Strong Experience in MVC (Model View Controller) architecture by using Struts framework.
- Experience in implementing middleware technologies like MQ Series, MDB and JMS and in J2EE Design Patterns like Session Façade, MVC, Business Delegate, Singleton and Data Access Objects.
- Experience with persistence on backend using IBATIS SQL MAPS and HIBERNATE.
- Proficient in Web Services implementation with SOAP and WSDL.
- Strong Working Knowledge on SPRING Framework.
- Strong Working knowledge in JSF and Apache My Faces.
- Excellentwork experience with Database writing highly complex SQL/PLSQL queries, with major Relational Databases MsAccess/Oracle/MySql.
- Hands-on experience with J2EE Architecture, Application servers and Web servers like IBM Websphere, Web logic, Tomcat and JBoss.
- Hands on experience with using IDE’s like RSA, Eclipse, WSAD, Jbuilder, RAD for Java Programming.
- Hands on experience with using build tolls like Ant and Maven.
- Hands on experience on UNIX Shell Scripting.
- Knowledge in Object Oriented Design using UML with Rational.
- Hands on experience with using Version Control Systems CVS, Rational Clear Case, Subversion.
- Experience in designing/developing and coding applications using Object Oriented Analysis &Design and Transaction Management.
- Hands on experience on Operating Systems like UNIX and Windows XP/NT/2000.
ACADAMIC PROFILE
Sun Certified Java Programmer.
CORE COMPETENCIES
Languages : Java, C, C++, COBOL, PASCAL
Web Development : JSP, Servlets, AJAX, XSLT, HTML, Java Script
Web Services : AXIS, SOAP, WSDL, XSD, XML, UDDI, JAXB
Application Servers : Web Logic, Web Sphere, Tomcat, JBOSS
Design Méthodologies : UML (Rational Rose), J2EE Design Patterns, MVC
Development Méthodologies : OOAD, Service Oriented Architecture
Frameworks : Struts, Spring
Others : Crystal Reports, Ant, Junit, Hibernate.
PROFESSIONAL HISTORY
Senior J2EE Developer
Confidential,Bloomington, IL 12/08 – 07/12
Project: Control-D Distributed Systems
Control-D Distributed Systems is an application used mainly by agents, agent’s staff and all the users in the enterprise to view various reports stored in different regions. So, it is providing a single point of entry for various needs. It allows users with different responsibilities and authority levels to view the reports they can view and download. It also supports different business applications to access the existing web-application by using web services.
Contribution and Responsibilities:
- Responsible for the development and design of four complete reports, accessible to various levels of users including merchants, agents, bank-level users etc. using the spring architecture.
- Worked with Security Analysts Team to design and implement the level of security from business applications.
- Consumed web services which were written using soap over xml. Also exposed all the Business process classes as web services using soap with XML.
- Developed service class interfaces which interact with the database to retrieve the merchant transaction data.
- Used AJAX and JavaScript for UI development.
- Used JSTL and implemented Custom Tag libraries for the JSP’s
- Responsible for the development of “Download” module using which the users can download the thousands of transactions performed by that particular merchant in .xls or .PDF format. Generated PDF’s for reports using IText API.
- Implemented Singleton and Data Access Object design patterns.
- Developed DAO classes for the persistent layer using JDBC SQL, and HIBERNATE.
- Responsibility for integration with the other developed reports into the CBOS framework and streamlining the process-flow.
- Deployment of the WAR files using the ANT build tool
- Worked J2EE Infrastructure and Run time analyst to build different environments and to deploy external configuration files/ properties files.
- Unit testing , Performance / Load testing using JUNIT and JMock
- Coordinated with the QA team to help develop their test-cases.
- Performing the maintenance in the existing e-Connections project.
- Code walk through with J2EE standards / Architecture team and transition to Support team
- Experience on leading the small team.
Environment: IBM RSA 7.0, Java, J2EE, JSP, Spring ,Web Services, JSTL, XML, JavaScript, AJAX, Websphere 6.1, Log4J, SQL/PLSQL, CSS, Hibernate, JUNIT, ANT, Unix, Windows.
Senior J2EE Developer
Confidential,Tampa, FL 03/08 – 12/08
Project: BGW (Broadband Gate Way) Provisioning
BGW is a system which is used to provision the customers as they need. The provisioning is said to be done when it successfully completes all major phases like Assigment, Activation, Discovery, Engineering and Dispatch. Each phase is a different module with its unique and portable functionality. The provisioning starts from assignment phase and end up in dispatch phase.
Contribution and Responsibilities:
- Involved in preparing technical documentation.
- Implemented SOA Architecture for making the requests and parsing the response from Web services.
- Involved in developing the JMS Listeners to consume the messages from both Queues and Topics.
- Developed JMS module to update the static systems with BGW system, it involves writing publishing mechanism to publish the updates of BGW.
- Involved in developing the Web Services for interaction between the different modules in BGW.
- Responsible for writing complex SQL queries and stored procedures for batch processes.
- Extreme involvement in parsing the XML requests in web services module.
- Responsible for code reviews and estimating the timeframe for the tasks.
- Communicated with the business Analyst for requirements clarification.
- Closely interacted with the testing team to assign and tracking the defects.
- Used JSTL and implemented Custom Tag libraries for the JSP’s
- Developed business modules with JSP, Servlet, spring framework, and Java, XML, and Hibernate technologies.
- Involved in writing hibernate mapping files for hibernate Dao’s and injecting them using configuration files.
- Involved in doing various testing as per the specifications and test cases including Unit and Integration testing.
Environment: JAVA,J2EE,JSP,XML,JMS, IBM RAD, AJAX, Web Logic, CVS, Hibernate, Spring framework, Oracle, Informix ,Ant,Log4j, JUNIT, HTML, JavaScript.
J2EE Developer
Confidential,Hyderabad, India 07/07-03/08
OTS (Online Ticketing System)
This project is automation of on line air ticketing and flights controlling system. This provides on-line ticket blocking and booking. This Project mainly divided into two modules and sub modules.Administrate Module - controls the total project like granting new service centers, agent centers for ticket issuing, schedule the flight timings and number of flight services etc.
Online Ticketing is user interface module for on line information of ticket, flight services, and tickets availability, current status of booked tickets.
Contribution and Responsibilities:
- Developed front-end components using Java Servlets and JSP.
- Developed SQL Stored Procedures in PL/SQL stored procedural language using TOAD integrated development tool.
- Developed Data Access Object (DAO) components to interact with Oracle Database using type 4 JDBC Driver.
- Configured the Spring Framework for this application and Used MVC guidelines for creating application framework using JSP, Servlets technology is used as for implementation of middle layer, which communicates to database server for database operation.
- J2EE Development using EJB, Servlets, JSP, Java, XML
- Leveraged system with JMS Message Brokering, MDB.
- Use Eclipse to develop the applications as an integrated development Environment tool.
- Wrote various SQL for accessing data from database and used JDBC API for Java Database Communication.
- Worked on the end users requirements with new enhancements.
Environment:
Java, Servlets, JSP, EJB, JMS, Eclipse, spring1.2, Oracle 8i, Toad, Windows NT, Web Logic 5.x, XML, PL/SQL.
Java Developer
Confidential,India 03/04 – 07/07
Osservatore Del Rapporto (Report Viewer)
“Report Viewer” is a system to enable the customers to see online reports.Report viewer generates periodical reports for different departments of the banks based on subscription if any. Department like Investment management, Gestnord Intermediazione, Sella Asset Management, Fiduciaria Sella and Gestnord Fondi etc.. of all the banks which constitutes the Gruppo Banca Sella, also some other private banking concerns working wth Banca sella on a commision basis.User as per there Role in the the profile
can make request to generate the report by choosing the parameters and putting a request. The report will be generated and will be available for download.
Contribution and Responsibilities:
- Implemented the business logic.
- Implemented MVC framework rules using struts.
- Developed the web pages using JSP, CSS, and Java Script.
- Wrote SQL queries.
- Developing Backend stored procedures using PL/SQL which actually will generate reports
- Involved in tuning the queries to increase the performance of the application.
- Carried out unit testing, integration testing, performance testing, load testing, and regression testing and system testing.
Environment: Java, Servlets, JSP, EJB, Struts, Eclipse, Oracle 8i, Toad, Windows NT, Web Logic 5.x, XML, PL/SQL.