J2ee Developer Resume
Carlsbad, CA
SUMMARY:
- Over eight 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 and Object Oriented Analysis & Design (OOAD)
- Extensively experience in developing and deploying enterprise Applications using Web services, WSDL, SOAP, Java, Java Collections,XML, Struts, EJB, JDBC/ODBC, ibatis, RMI, 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 wif Informatica and power center flows.
- Expertise wif 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 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 and Log4J
- 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 wif 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, Mybatis
RDBMS: Oracle, SQL/PLSQL, HQL
Tools: Toad, SQL Developer, PLSQL Developer,Putty
Web Technologies: XML, AJAX, XSTL, HTML, CSS, DHTML, JSP,JSTL
Scripting: Java Script, AJAX, JQuery
Frame Work: Struts, Spring, Hibernate
Web Servers: Apache Tomcat
Application Severs: Web Sphere, Web Logic,, VM ware
Source Control: SVN, CVS
Build Tool: Maven, Ant
IDE’s: Eclipse IntelliJ and Spring STE
OS: Unix, Linux and Windows
PROFESSIONAL EXPERIENCE
Confidential, Carlsbad, CA
J2EE Developer
Responsibilities:
- Modernized/re-factored legacy applications by introducing Maven, Spring MVC
- Developed of for Reporting data for business users by creating Spring classes, Spring action forms, Spring beans mapping and ibatis mapping
- Performed requirement analysis and developed Design Documents (DD)requirement as per the user .
- Used Java collections (Hasp Map, Array List) extensively to manipulate the data on front end.
- Changed the backend design and used runtime polymorphism (Factory Pattern) combined wif inversion of control (Interface Object injection prototype pattern) for maximum code reuse and easy addition of new code based on the prototype.
- Created Ajax classes and XML documents to retrieve data from server to client and code to handle this data at presentation layer wif the XML components using JavaScript to make the application very interactive for users.
- Developed code for AOP (Aspect Oriented Programming) to put Logging wif the halp of Log4j, and also worked on implementing profiling aspect in to application to address issues like performance and tracing the application failure.
- Implemented into application
- Used SubversionSVNfor software configuration management and version control
- Successfully implemented Servlet Filters for adding Security to application to restrict the access to unauthorized users. DB for secure login
- Fixed several outstanding issues wif the existing system.Tracked the bugs by debugging the application for finding out which part of the code contains a bug. Solved many different kind of bugs in applications such as bugs in code, bugs form JavaScript code also solved many different issues wif front end such as issues wif Html controls successfully.
- Developed code for iBatis supporting classes, Sql mapping for Oracle Stored Procedures.
- Worked on various client side components such as Ajax Components and written client side programming using js, jQuery.
- Interacted wif DBAs, Server support group and various users of the system. Followed corporate practices and processes to resolve issues and carry out project development activities.
- Wrote all PL/SQL stored procedure development on Oracle databases and mapped into Spring MVC.
- Administered and deployed application on the Tomcat application server.
- Worked wif ant scripts to compile various packages and classes
- Modified the JSP pages to meet the requirements wif JQuery and JSTL
- Used maven to build and deploy the projects on tomcat servers.
Environment: Springs STE suite as IDE, SVN for version control, Spring MVC wif security Maven,ibatis,Oracle, SQL Developer,Ajax, JQuery, VMware v Fabric Server,log 4j,tomcat server, JSTL wif JSP, CSS, XML, Servlets, JavaScripts.
Confidential
Responsibilities:
- Developed new business applications using Spring/MyBatis dealing wif warranty return data, golf club customization, company R&D data, and more.
- Involved in all phases of Software Development Life Cycle (SDLC)
- Handled several bug fixes and resolved user issues. Managed a ticketing system for resolving user issues independently.
- Wrote down LDAP authorization calls to authorize the users and determine their roles
- Successfully configured and deployed Log 4j logging system for tracking and debugging java applications
- Developed ActionForm classes, Form beans, Action Classes using Spring MVC and JDBC
- Developed database schema and SQL queries for querying database
- Implemented sending email notification wif and wifout attachment to users
- Administered and deployed application on the Tomcat application server.
- Modified the JSP pages to meet the requirements wif java script,jQuery and CSS
- Used maven to build and deploy the projects on tomcat servers.
Environment: Eclipse indigo & Spring wif Maven, Hibernate, tomcat server, Oracle, JQuery,Ajax, java Scripting, CSS, JSP, servlet wif spring maven STS, VMware Fabric Server, log 4j,SVN for version Control
Confidential, Ontario, CA
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 using EJB’s
- 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 wifout engineering changes
- Managed JSFpages in combination wif Struts MVC framework libraries.
- Handled faces-config.xml, JSF configuration file for the projectfor enhancing project validation hierarchy.
- 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.
- Analysis, Design, Implementation and Enhancements of all the projects.
Environment:Struts, Hibernate, Bea, Web Logic, EJB-MDB, JSF, Log4j,REST Web Services - client,JUnit, Eclipse IDE, Servlet, JSP, XML, OOAD, OOP, 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 wif 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 wif Struts JSP, and CSS and integrating the same wif 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 wif struts tag library to create user interface.
- Used JavaMail to send alerts and email notifications to the support groups to report failures using log4j wif 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 wif 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.
