Applications Systems Engineer (j2ee) Resume
Chandler, AZ
PROFESSIONAL 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.
TECHNICALSKILLS:
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