Java/j2ee Developer Resume
Dearborn, MichigaN
PROFESSIONAL SUMMARY:
- Around 7 years of experience in Design, Development, Implementation and Maintenance of Java/J2se & J2EE web and client server based Internet applications.
- Hands on experience in all stages of Software Development Life Cycle (SDLC)
- Good Knowledge and working experience on Multi - Tier Architectures and Design using client-server and Web
- Technologies
- Extensive experience in Cloud, e-commerce technologies, Elastic Path, Payment processing, Fulfillment, merchandising.
- Hands on experience in Requirement Analysis, High-level design using design patterns and Object oriented programming and OOAD concepts.
- Completed projects using Java, J2EE, EJB, Apache Camel, SPRING, Struts, HIBERNATE, WEBSERVICES, RMI, Servlets, JSP, JSF, JNDI, JDBC, JMS, JTS, JavaScript, HTML, SOAP and XML,XSLT, SQL, PLSQL, Ajax, Maven, Ant-build scripts.
- Hands on experience in various Java-programming tools like Bea Workspace, WSAD, Eclipse, RAD, J Developer.
- Strong Experience in PL/SQL, SQL, Stored Procedures, Triggers, functions, packages in Oracle, DB2.
- Have Strong knowledge Business Objects, C++ and C programming languages.
- Experience using J2EE Design Patterns like Composite View, Value Object, DAO, MVC, Singleton, Session Facade Pattern, Front Controller, Abstract Factory and Factory Pattern for reusing most efficient and TEMPeffective strategies for new development.
- Expertise in developing MVC architecture for web based applications using Struts and Spring MVC framework.
- Expertise in Developing web services using SOAP and WSDL.
- Good experience in working wif Web/Application servers likes Jboss Application Server, WebLogic, Web Sphere and Apache Tomact.
- Experience in performing Code reviews and peer reviews for maintaining best coding standards.
- Extensive experience in working on multiple operating systems including UNIX, Linux and Microsoft Windows.
- Experienced in business/technical requirements capturing, configuration management, team coordination and software engineering processes
- Expertise in using configuration management tools like CVS, VSS and Clear Case, Star Team.
TECHNICAL SKILLS:
Core Expertise: Java 1.8/1.4/1.3/5, J2EE 6/5/1.4/1.3/1.2, EJB 3.0/2.0/1.1, JSF, Servlets 2.3, JSP 2.0/1.2/1.1, UML, XML, JAX-WS, Web Services, Struts 1.x/2.x, Spring 3 .1/2.5, POJO, Design Patterns, Hibernate 4.0/3.2/3.0
RIA Technologies: AJAX, JQuery
Web & App Servers: IBM Web sphere 5.x/6.x, BEA Web Logic 9.2/10.3.4, JBoss 5.1/6.0, Tomcat 6.0/7.0
Scripting Languages: Java Script, Unix Shell and AWK scripting
Mark Up Languages: HTML/DHTML, XML (XSLT, DOM, SAX, JAXB, JAXP, Xerces & XML4J) HTML, AJAX
DBMS/RDBMS: Oracle 9i/10g/11g, MS SQL Server 2008/2005, My SQL 5.1
Build Tools: Apache ANT, Maven
Configuration Management: Rational Clear case, Visual Source Safe & CVS
Operating Systems: Unix, Windows, Solaris, Linux
IDEs: Web Logic Workshop 8.1, Eclipse 3.2, JBuilder, IBM WSAD 5.1 and Net Beans
Web Services: JAX-WS/Restful, AXIS-2
PROFESSIONAL EXPERIENCE:
Confidential, Dearborn, Michigan
Java/J2EE Developer
Responsibilities:
- Gather requirements, Estimate, Design and implement Production defects and new enhancements.
- Involved in Business meetings wif end clients to capture teh requirements for teh system.
- Designed UML diagrams using UML and Rational Rose.
- Make necessary changes to add new products/fields information in Application - Involves JSP, HTML, JAVA, XML and PL/SQL code changes.
- Coordinate wif other IS teams to report any defects in Transaction processing and understand teh impact of new products/fields.
- Used GWT's set of UI components to construct teh UI elements dat make up your AJAX application.
- Developed Process and Data access Beans for business and data inquiry logic.
- Responsible for presentation layer in JSP, CSS, JavaScript, Ajax, WML, XSLT, JSON using Struts framework
- Developed using Spring JDBC and Defined teh DAO Strategy wif teh JPA integration wif teh Spring IOC.
- Developed teh Model, View and Controller Components in implementing Struts Framework.
- Developed JSP pages and developed web application using Struts Action classes and Action Form classes of Struts Frame work.
- Configured Struts-config.xml and Web.xml, Struts-specific descriptor.
- Configured database wif hibernate.cfg.xml& database mapping wif hbm.xml and made easy to access and update Hibernate (ORM) objects on initial load of application and throughout teh application process.
- Implemented and Used Web Services wif teh halp of WSDL and SOAP to get updates from teh third parties.
- Used Hibernate as ORM framework for handling database interactions.
- Used Apache Camel as an ESB tool and configured rules based Routes.
- Involved in Code Reviews to make sure best coding standards and java best practices.
- Created JPA based Entity Classes and mapped them wif Oracle Database tables.
- Worked wif Hibernate Named Queries for writing customized SQL queries.
- Implemented Core java OOPS Concepts like Abstraction, Encapsulation, Method Overloading and created Interfaces
- Worked wif Core java collection classes like Array List, Hash Map and Iterator etc.
- Created Rest Web services to process teh client request and response
- Used Maven for building and deployment purpose and Eclipse as IDE.
- Handled final builds, deployments and management, using ANT/ MAVEN scripts to customize EAR, WAR and JAR files and teh application is deployed on IBM WebSphere, WebLogic and Apache Tomcat Application server.
- Worked wif spring based JUnit framework for writing JUnit tests and integration tests.
- Consumed JMS messages using ActiveMQ JMS provider.
- Capture, evaluate Performance metrics and identify performance issues.
- Written SQL DDL and DML scripts.
- Defined Logging Strategy using Slf4j integration wif Log4j and defined configuration.
- Involved in Code reviews and followed standard java coding standards wif teh halp of Find Bugs and PMD.
Environment: Java 1.6, J2EE, Spring 3.2.5, Json, Hibernate 4.0, XML, JAXB, Spring JMS, Eclipse, Tomcat 7.0, Log4J, Slf4j, Oracle 11g, Toad, JUnit, Rest web services, ActiveMQ 5.6, Maven 3.x, Jackson 1.9, SQL, Unix
Confidential, Eagan, MN
Java/J2EE Developer
Responsibilities:
- Followed Agile & Scrum Methodology for development of teh product
- Developed and implemented teh MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Worked on teh proposal to Confidential as a proof of Concept for extracting existing business rules from SSP and implementing teh extracted rules using tools (me log, Oracle, Drools, Blaze Advisor)
- Designed and modified User Interfaces using JSP, HTML, JSTL, JavaScript, CSS and jQuery.
- Developed logger framework for SSP using Web Services, Hibernate, MQ, JMS.
- Used Spring Framework for Dependency injection and integrated wif Hibernate and Struts and also Developed teh components using Spring MVC, Spring DAO, Spring AOP
- Involved in deployment of this application on WebLogic10.3 Application Server
- Implemented teh server side business logic using EJB Session Beans and deployed on WebLogic application server.
- Worked on generating teh web services classes by using RESTful web services and using AXIS, CXF
- Created web services using SOAP, WSDL. Teh calls and responses between client and server are transmitted as SOAP messages
- Used Junit test cases to test teh Logger Framework Application.
- Used Log4j logging for Logger Framework Application logging.
- Developed Error handling mechanism at teh UI level, which was implemented for handling all User and Data Related Errors.
- Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client side validations.
- Built and deployed EAR file on J Boss and IBM Web Sphere application server.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database
- Used Clear Case for checking and building teh Application.
- Deployed teh Integrated code into teh DEV Environment for end-to-end testing.
- Involved in Performance optimization and production support of application.
Environment: Java1.6,Web services, Web logic 10.3, MVC, Hibernate, Oracle 11g, JUnit, Log4j, XML, Apache Axis 1.3, Ant, WSDL, SOAP, RESTful, Junit, JMS, Clear Case, Oracle Business Rules.
Confidential, Richardson, TX
Java /J2ee Developer
Responsibilities:
- Performing Knowledge Acquisition and Knowledge Transition process
- Preparing handbooks, performing playback sessions, maintaining transition trackers
- Involved in all phases of teh Software development life cycle (SDLC)
- Involved in designing teh user interfaces using JSP, HTML, DHTML, JavaScript, AJAX
- Developed Custom Tags, JSTL to support custom User Interfaces.
- Developed teh application using Struts Framework dat leverages classical Model View Layer (MVC) architecture
- Implemented Business processes using Session EJBs and Message Driven Beans.
- Used Eclipse for writing code for JSP, Servlets, Struts and EJBs.
- Meeting SLAs Providing Estimation of new enhancements / projects
- Impact analysis and Low Level Design
- Redeveloped Action classes, Action Form beans implementation
- Coordinating reviews and code walkthrough
- Involved in modifying both Web services Server and Client ends
- Monitored teh error logs using Log4J and fixing teh problems
- Used TOAD, Oracle and SQL Queries, Stored procedures
- Creating Record classes using Eclipse Assist UAT
- Deployment Round teh clock support for applications at onsite
Environment: JAVA 2, JSP, Spring, IBM Rational Application Developer v 6.0, PL/SQL Developer, Oracle 10g, Apache Tomcat Webserver 6.0, Apache ant build tool, Serena dimensions v 9.1
Confidential, Birmingham AL
Java/J2EE Developer
Responsibilities:
- Implemented front-end using JSP, HTML, JSTL, CSS, JavaScript and AJAX.
- Use of Multi-Threading and collection framework including List, Map etc.
- Implemented application using Spring MVC framework. Use of collection framework including List, Map etc.
- Used Spring IOC, configured application Context files and use of dependency injection using spring annotations.
- Implemented Spring Controllers dat integrates wif front-end JSP pages developed using Spring Tag library.
- Developed DAO components by implementing Spring DAO component.
- Developed client request validations and processing using JavaScript
- Used Webservices - WSDL and SOAP for getting credit card information from third party vendors.
Environment: Java, JDBC, Spring Application Framework Hibernate ORM, Tomcat, CSS, HTML, jQuery, JavaScript, AJAX, tag libraries, XML, XSD, Agile Methodology, Unix, Windows, Web Services.
Confidential
Jr Software Engineer
Responsibilities:
- Writing Test Plan, Test Scenarios, Test Cases and Test Matrix documents analyzing teh Use Cases.
- Responsible for manually testing teh entire application for GUI, Functionality, Business Logic and Use case adherence.
- Writing Automated Test Cases, Test Scripts, and Testing Scenarios, using Quick Test Professional for Regression testing, implementing teh required checkpoints and updating them from time to time.
- Utilized SQL and PL/SQL for working wif data relating to testing, test dataset creation and verification.
- Analyzing key scenarios to realize crucial functional areas of teh application, Creation and Execution of QTP Test Scripts against teh Key functional areas and Performance Testing of teh Application
- Defect reporting, tracking and generation of reports and graphs for management requirements.
Environment: JavaScript, UNIX, Oracle8i, SQL, WindowsNT4.0, Quick Test Professional, Quality Center, Load Runner - (Mercury Interactive)
Confidential
Software Engineer
Responsibilities:
- Develop multi-threaded C++ windows based applications for telecommunications provider
- Contribute to teh ongoing improvement of software practices wifin teh business
- Research, design and implement best practice solutions to new problems
- Play a key role in upholding company coding conventions, tutoring more junior software engineers to ensure a consistent output
Environment: C, C++, Data Structures, Turbo C, MS Office, Windows.