Applications Systems Engineer (j2ee) Resume
Chandler, AZ
SUMMARY
- 7 plus years of extensive experience in Design and Development of Distributed and Client - Server applications using Object Oriented Analysis, Design and JAVA, J2EE Technologies.
- Extensively worked in Core Java and object-oriented design with strong understanding of Collections, Multithreading and Exception Handling.
- Excellent knowledge of all the phases of software development life cycle (Requirements gathering, analysis, design, development, testing and implementation) and SDLC methodologies such as Waterfall, Agile.
- Expertise J2EE Technologies (Servlets, JDBC, EJB).
- Experience in using Struts1.x and 2.x and Spring Framework 3.0, Hibernate 3.0.
- Experienced in using Design Patterns, both Gang of Four patterns and J2EE design patterns like MVC (Model-View-Controller), DTO/VO, DAO, Singleton, Factory etc.
- Experience with JBOSS, WebLogic and WebSphere Application server.
- Extensive knowledge of Front End Technologies such as: JSP, HTML, JavaScript, CSS, AJAX, JQuery, Swings.
- Experience with real time web services like SOAP and REST.
- Good understanding of XML technology
- Expertise in developing Use Case diagrams, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling (UML) Tools.
- Experience in RDBMS database design, writing Stored Procedures and SQL queries.
- Experience in Database technologies: Oracle, SQL Server, DB2, PL/SQL and MySQL.
- Experienced in developing applications using IDE’s like Eclipse, JBuilder and NetBeans.
- Have a very good experience in using Windows, Linux (Red hat & Ubuntu) and Unix.
- Experience in developing Ant and Maven build scripts to build and deploy the java applications.
- Experience in writing and executing Unit Test cases using JUnit testing framework and Log4j.
- Possess good problem analysis skills with ability to follow project standards.
- Quickly adaptable to newer Technologies.
- Ability to work with a team and individually.
- Excellent communication and problem solving skills.
- Experience in developing written documentation for technical audience.
TECHNICAL SKILLS
Languages: JAVA 1.7/1.6/1.5/1.4 , C, C++, Oracle PL/SQL
Framework: Struts 1.3, Spring 3, Hibernate. 3.6
Technologies: J2EE, Servlets, JSP, Core JAVA, JDBC, EJB, WebSerivces.
Java/J2EE: Servlet, JSP, JSF, EJB, JDBC, JAXP, JAXB, DOM, SAX.
Web Technologies: Java Script, AJAX, HTML, HTML5, XHTML, CSS, CSS3, DHTML
Programming Languages: C, C++, SQL, PL/SQL, HTML, XML, Java, JSP, HTML, UML, XML Publisher, JSF, Oracle ADF Faces
Database Tools: Toad for MySQL, Toad for Oracle, SQL Developer.
Web Servers: Apache
Application Servers: IBM Web Sphere 6.1, 7.0, BEA Web Logic 10.0, JBoss 3.2.x, Apache Tomcat 5.5, 6.0
Development Environment: Jdeveloper 11g, Eclipse, IntelliJ
Scripting Languages: Java Script, JQuery, AJAX
Version Controls: SVN (Apache Subversion), CVS (Concurrent Versions System)
Design Methodologies: Rational Unified Process, Agile, Scrum, Rapid Application Development
WebService Implementations: Top down, Bottom up
Operating System: Windows 2000/XP/VISTA/7, UNIX, LINUX
IDEs / Versioning / Performance /Tools: Eclipse 4.3/4.2, NetBeans, SVN, CVS, Ant, FileZilla, Rational Rose, SOAP UI, Log4J, SQL Server Management Studio, TeamForge, JIRA and Putty, Junit, SVN, CVS, MS PowerPoint, MS Word, MS Excel.
PROFESSIONAL EXPERIENCE
Confidential, Chandler, AZ
Applications Systems Engineer (J2EE)
Responsibilities:
- Participating in the System design, planning, estimation and implementation.
- Reviewed and guided the application architects with Object Oriented Design
- Implemented the WebServices and associated business modules integration.
- Develop SOAP, REST & JSON based endpoints depending on the client requirements.
- Used JDBC for the Database connectivity
- Spring and JDBC framework is used for Middle tier and Database connectivity.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Resolved database inconsistency with better design and efficient SQL queries.
- JUnit, JMock Frameworks were used for performing unit and integration testing by writing test cases.
- Maven was used as a build tool. Also worked in an Agile work environment.
- Used Log4j for logging errors, messages and performance logs.
- Responsible for recognize business problems or technical issues inform supervision, and assist in developing feasible IT solutions.
- Developed JUnit testing for server side code.
Environment: Java, J2EE, Spring, JDBC, JDK 1.7, InjelliJ, IBM WebSphere, Soap, Rest, Json, Oracle 9i, Soap UI, Maven, Log 4J, SVN.
Confidential, Dublin, OH
Java Web Developer (J2EE)
Responsibilities:
- Involved in design and development of the check order service for online banking.
- Reviewed and guided the application architects with Object Oriented Design.
- Implemented the web-based application following the MVC II architecture using Struts Framework.
- Develop SOAP & REST based endpoints depending on the client requirements.
- Spring and JDBC framework is used for Middle tier and Database connectivity.
- Annotation based configuration is used for configuration.
- Adhere to the CTSI framework guidelines to create endpoint, service and DAO layers.
- Determine the appropriate uow executor to be used and process the results accordingly.
- Establish connection with the database and bind the response to the generated route classes.
- Ensure the validation is handled in the contract classes and appropriate exceptions are thrown.
- Use SOAP UI / Rest Client to send the request to the application and ensure the appropriate response is generated.
- Fix the performance issues in the CTSI framework to improve the performance and overcome the defects identified.
- Provider interface is used to inject prototype bean from a singleton class.
- Generics were used to inject state full bean to call the appropriate DAO classes.
- Ensure no code break while porting to Java 1.7.
Environment: CTSI Framework (Eclipse), Spring, JDBC, JDK 1.6, IBM WebSphere, Soap, Rest, Json, Oracle 9i, Soap UI, Maven, Log 4J, SVN.
Confidential, New York City, NY
Java Web Developer (J2EE)
Responsibilities:
- Involved in design and development of the check order service for online banking.
- Reviewed and guided the application architects with Object Oriented Design.
- Implemented the web-based application following the MVC II architecture using Struts Framework.
- Developed server-side services using Core Java concepts (multithreading, collections)
- Implemented different Web Services by using SOA architecture and based on the company requirements and contracts with other services.
- Used multithreading in web services to improve overall performance.
- Fixed critical issues when calling the different Web Services.
- Developed the Spring DAOs using Hibernate support classes and configured them in applicationContext.xml.
- Installed, Configured & administered Weblogic environment, including deployment Servlets.
- Involved in the design and implementation of the business logic for the financial data using Entity Beans.
- Designed and developed XSLT transformation extensively components to convert data from XML to HTML.
- Used JSPs for the presentation layer and Java Beans for model layer.
- Developed JSP and Java classes for updating Bank, Credit card and Brokerage information of Outcome users.
- Implemented Java classes that perform encryption of sensitive information before storing the value in the database thus preventing unauthorized access to the data.
- Used JSTL and wrote custom JSP tag libraries. Implemented role based handling in JSP pages.
- Implemented various Design Patterns on the project. Developed Action Forms and Controllers in Struts1.2.
- Involved in writing SQL, Stored procedure and PLSQL for back end. Used Views and Functions at the Oracle Database end. Developed the PL/SQL scripts for rebuilding the application Oracle Database.
- Developed HTML and JavaScript web application.
- Used ANT for compilation and building JAR files.
- Involved in functional testing extensively.
Environment: Java, J2EE, JSP, Javabeans, Servlet, Struts 1.2, Web logic, Application Server 8, JDeveloper, Jbuilder 5.0, XML, XSLT, HTML, DOM, SAX, JavaScript, Oracle 8i, PLSQL, JDBC, ANT, CVS, Javascript, Multithreading, MVC, OOAD, Solaris and Windows NT/2000.
Confidential, AMDOCS, IL
Java/J2EE Developer
Responsibilities:
- Responsible for collection and analysis of business requirements from the Business Users.
- Responsible for modifying the design of the application based on MVC pattern.
- Developed new and modified existing JSP Pages of the front end to support the enhancements using JSP.
- Implemented Spring IOC for server side Java components.
- Developed Servlets for processing the data on the server.
- Implemented persistence layer using Hibernate configuration files.
- Developed complex queries using JDBC to present the data in the front end from the database.
- Responsible for co-ordination between the front end and backend development.
- Responsible for enhancing the existing Server Side Logic using EJB2.0
- Designed and implemented database structure in MySQL Server
- Involved in the development of Refund to Credit Card which is a new idea implemented by Confidential 4G.
- Analyzed the implementation of current core architecture and customized it according to the new requirements
- Developed various reports using Shell scripting.
- Involved in the support of Unit Testing and Sub System Testing.
Environment: Java, JDK 1.5, J2EE1.2 (JSP, Servlets), RMI, SQL, XML, Weblogic Portal, Weblogic Server 8.1, HTML, MySQL, UML, HTML, Eclipse, Struts Frame Work, ANT, Hibernate, JavaScript, Shell Scripting
Confidential, Lawrenceville, GA
Java/J2EE Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE using MVC pattern
- Involved in requirement gathering for Use cases
- Used Eclipse as IDE for application development and debugging
- Used Web Sphere Application Server for application deployment
- Involved in design and Development of user interfaces using HTML, JSP, Servlets, and JDBC
- Designed and Developed Servlets and JSP pages for authentication.
- Wrote, modified and enhanced the java code using Spring, JSPs in different model, view and service, dao layers.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Used Struts framework for designing the application
- Used Struts Validator framework for Validations
- Worked on configuration of database connectivity by writing Stored Procedures
- Used Perforce as Code check in tool for managing the Application Code.
- Involved in Deployment and build activity
- Coordinated with junior developers for clarifying their technical and functional queries
Environment: J2EE, Java, EJB, JSP, Servlets, Eclipse, JavaScript, HTML, JDBC, Oracle, Struts Framework, Apache ANT, Perforce, Test Tracker.
Confidential
Software Engineer
Responsibilities:
- Involved in developing forms using html and performing client side validations using JavaScript.
- Used Model 2 (MVC) Architecture for developing the application.
- Developed JSP Pages and Servlets to provide dynamic content to HTML pages.
- Designed and Developed Entity beans.
- Designed and Developed Session beans.
- Developed custom exceptions for handling proper exceptions.
- Involved in creating Custom JSP Tag Libraries for reusing the logic in all the JSPs.
- Developed Java classes/beans to communicate with Oracle database.
- Involved in Unit Testing using the Test Case Documents.
- Involved in Integration Testing.
Environment: J2EE/JAVA, JSP, EJB, HTML, CSS, Servlets, Javascript, Oracle, Windows NT