Java/j2ee Developer Resume
Alpharetta, GA
SUMMARY
- Over seven years of hands - on experience in Java/J2EE technologies in design and development of enterprise applications in the area of logistics and finance.
- Oracle Certified Associate: Developer track.
- Strong experience in Object-Oriented analysis, planning, modeling and execution of software project life cycle.
- Extensively experience in developing and deploying enterprise Applications using Web services, WSDL, SOAP, Java, XML, Struts, EJB, JDBC/ODBC, RMI,JNDI, JMS,JSP, Servlet, DOM&SAX Parsers,HTML, DHTML, XHTML, CSS, JavaScript, Perl and ANT.
- Experience in Servlets, JSPs, Struts Framework,MVC,Spring Framework, Hibernate, Web Services.
- Expertise on integrating java code with Informatica and power center flows.
- Expertise with relational database management systems such as Oracle, SQL, MySQL.
- Expertise in writing Database language PL/SQL.
- Experience in writing shell scripts and working on UNIX based environments.
- Experienced in implementing and deploying enterprise applications using application servers like BEA Web Logic and good understanding in deploying applications using JBoss and Apache Web Server.
- Good knowledge in producing and consuming Web services using SOAP and experienced in using ORM tools like Hibernate.
- Extensive experience in backend usage such as using Oracle.
- Hands-on in implementing JUnit
- Experience in Software Development models like agile model.
- Strong analytical and problem-solving skills. Good communication skills, ability to adapt quick learning, capable to accomplishing deadlines.
- Ability to handle multiple tasks at ease and work in a team as well as an independent contributor.
- Proven experience with production support environment and deployment strategies
TECHNICAL SKILLS
Languages and Technologies: C, Java(J2EE, JMS, JDBC, JSP, JSTL), Servlets, Struts, JUnit, Ant, Unix Shell Scripting, SQL, PL/SQL, Hibernate, Spring, Informatica
RDBMS: Oracle, SQL/PLSQL, HQL
Tools: Toad, SQL Developer, PLSQL Developer,Putty
Web Technologies: XML, AJAX, XSTL, HTML, CSS, DHTML, JSP
Scripting: Java Script, AJAX, JQuery
Frame Work: Struts, Spring, Hibernate
Web Servers: Apache Tomcat
Application Severs: Web Sphere, Web Logic
Source Control: SVN, CVS
Build Tool: Maven, Ant
IDE’s: Eclipse and IntelliJ
OS: Unix, Linux and Windows
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in complete software development life cycle management using Rational Unified Process - Requirements gathering, design, Analysis, Detail design, Development, Mentoring, System and User Acceptance Testing.
- Involved in Database design and Implemented Validation framework of Struts for user input validation
- Implemented Model View Controller (MVC) architecture Using Struts Framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance
- Responsible for writing business logic of displaying customer information from database by using mobile number as search key
- Responsible for updating changes made to an customer account like adding new plan and updating personal information
- Developed set of Action classes using Struts for handling business logic and Hibernate API for data logic
- Worked on Tiles plugin of Struts to create reusable presentation components for GUI.
- Used struts tag library to create user interface.
- Worked on configuration of Hibernate for transaction management.
- Hibernate is implemented for mapping objects to database tables. Different caching levels are used in Hibernate to improve performance.
- Worked on hibernate.hbm.xml and annotations based mapping of object to database tables.
- Used Java/J2EE Design patterns like Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Worked on i18n (Internationalization) used to design application that can be adapted to various languages and regions without engineering changes.
- Involved in J Unit Testing for all test case scenarios.
- Was part of Application Monitoring and implemented bug fixes for the various applications.
- Designed DAO objects for accessing Database.
- Implemented log4j for logging
- Used SVN for version control
- The back end database was designed using Oracle.
- Created and implemented Oracle stored procedures, triggers.
- Designing and documenting of Oracle stored procedures.
- Involved in Unit, System and Integration testing of the application
- Requirements gathering, design, Analysis, Detail design, Development, Mentoring, System and User Acceptance Testing.
- Involved in supporting this project after go-live.
Environment: Struts, Hibernate, Bea, Web Logic, EJB-MDB, Log4j,Web Services - client,JUnit, Eclipse IDE, Servlet, JSP, XML, Oracle, Toad, SQL/HQL, SVN,Putty, UNIX.
Confidential, Alpharetta, GA
J2EE Developer
Responsibilities:
- Implemented the Agile methodologies in development and testing by followingSCRUM methodology.
- Designed and developed CEA components that are Stateless Session beans to process the PSA requests.
- Developed Message Driven Beans as Queue listeners for JMS queues.
- Developed Session Beans in Facade classes, which will talk to the backend middle servers.
- Support the applications through debugging, fixing and maintenance releases
- Designed and developed Entity Beans to persist the data in the database. Used Perl script to generate BMP Entity Beans.
- In the CEA system: Developed Security Messaging Interface using JMSdid the database transactions with Hibernate, developed the Hibernate .hbmand java classes and configured the hibernate.cfg.xml.
- Created Design of application and requirement analysis using UML (Visio).
- Implemented logging and tracing using Log4J.
- Implemented the deployment process using JBoss 3.2 Application Server.
- Written JUnit test cases using Easy Mock as part of TestDriven Development. Exposed the methods in SMI Interface as Webservice for US Visa Card Processing.
Environment: Java/J2EE, Spring, JDBC, Web Sphere, Webservices -SOAP, VSS, SVN, JUnit, Session Beans, My SQL, JBOSS, Encipher, ANT, JMS, UNIX.
Confidential, Atlanta
Java/J2EE Developer
Responsibilities:
- Participated in the requirements gathering, scope analysis, and detailed design phases of ICAS project.
- Created the JSPs, Action classes and Action forms for the Presentation layer.
- Developed UI with Struts JSP, and CSS and integrating the same with Struts Action classes.
- Created a XML based communication protocol for application integration using web services.
- Developed set of persistent classes using Hibernate API in the data layer for data manipulation.
- Created the JSPs, Action classes and Action forms for the Presentation layer.
- Developed Session Beans to implement business logic and deployed them on WebLogic Application Server
- Parsed XML data to extract and processed information.
- Implemented JDBC in server-side components and Java Beans to access Oracle 9i database.
- Used the Struts Validationframework for validating the forms with struts tag library to create user interface.
- Used JavaMail to send alerts and email notifications to the support groups to report failures using log4j with logging and tracing
- Designed DAO objects for accessing RDBMS using Hibernate.
- Wrote packages to fetch complex data from different tables in remote databases using joins, sub queries and database links. UsedSQL*Loaderas an ETL tool(Informatica) to load data into the staging tables.
- Reduced the transaction times by 50% and data redundancy by 30% by providing a new solution. Optimized SQL/PL SQL queries and extracting data from data bases as per business requirements
- Involved in the continuous enhancements and fixing of production problems.Designed, implementedandtunedinterfaces and batch jobs usingPL/SQL.
- Written PL/SQL in Oracle Database for creating tables, triggers and select statements
- Co-ordinate with Onsite-Offshore team for development
- Implemented the test plans for the integration testing.
Environment: Struts, JBOSS, Hibernate, JDBC, Log4j, Eclipse IDE, Servlet, JSP, XML, SVN, Session Beans,J Unit, Oracle 11g, SQL * Plus, TOAD, SQL*Loader, SQL Developer, Shell Scripts, UNIX, Windows XP, Onshore-Offshore (out sourcing), Informatica 9.1
Confidential
Software Programmer
Responsibilities:
- Involved in requirements gathering, analysis and design.
- Adapted Water fall model from specification, Analysis, Design, System integration, Testing, Deployment and Maintenance.
- Responsible for Development, Implementation and Testing of the complete business solution.
- Developed set of classes using Servlets for handling business logic and Hibernate API for data logic.
- Creation of pages using HTML, JSPs and JavaScript to include customized functionalities.
- Responsible for data flow management using JDBC
- The back end database was designed using Oracle.
- Created and implemented Oracle stored procedures, triggers.
- Designing and documenting of Oracle stored procedures.
- Responsible for customization of the business logic to suit the customer requirements.
Environment: Java/J2EE, Servlets, JSP, JDBC, Oracle, UNIX.
