Sr J2ee Engineer Resume
Cincinnati, OH
SUMMARY:
- Over 9+ years of working experience in complete life cycle of software development mainly in the intranet, Internet and standalone application design, development, maintenance and production support in n - tier architecture.
- Strong knowledge of Object-Oriented software engineering methodologies, Object-Oriented Analysis and Design UML, Use-Case-driven development, the Unified Software Development Process, the full Software Development Life Cycle (SDLC).
- Strong experience in C, C++, Core Java, JSP, Servlets, Java Beans, Facelets, Struts/MVC, Spring/MVC, EJB 2.0/3.0, RMI/IIOP, Web Services, Hibernate, SQL/RDBMS, Java Mail, JMS, JDBC, OC4J, XML, XSL, JNDI, Oracle and UNIX Shell Scripting.
- Extensive knowledge and 7 years hands on experience with web and XML technologies like HTML, DHTML, JSP Custom Tags, Java Script, jQuery, Angular JS, XML, Xerces, Xalan, XML Schema, XSLT, SOAP, IBM MQSeries, CSS and DTD/XML Schema and SAX, DOM parsers.
- Extensive experience in design, development and implementation of Model- View - Controller (MVC, MVC2) using Struts/MVC
- Worked using several J2EE design patterns like Singleton Pattern, Data Access Object, Service Locator, and Session Facade Design Patterns.
- Agile Management and Software Development with Extreme Programming, Scrum, RAD and "Agile" RUP.
- Agile Coach/Mentor: Coached and mentored project team in agile software development process.
- Experience of using IDE’s like Eclipse, IBM Rational Application Development 6.0, WebSphere Studio Application Developer (WSAD), WebLogic 8.x/9.x/11g/12c IDE, IntelliJ IDEA and JBuilder.
- Good experience working with JSF, Spring IO,Spring Boot,Spring MVC,Spring DAO .
- Enhanced a web configuration application, which used JAVA, JavaScript, C++ & HTML.
- Strong experience on BEA WebLogic 8.x/9.x/11g/12c, Web Server 6.1, SP5, JBoss, JRUN, Apache Tomcat 8, IBM Websphere 7.x/8.x administration/architecture/development.
- Strong working experience for version control with Rational Team Concert, WinCVS and Visual Source Safe.
- Expertise in Server side development using Java, J2EE, EJB, JNDI, JDBC, RMI/IIOP, JMS.
- Experience in using Open Source frameworks like JUnit, Log4J, ANT and Hibernate.
- Strong experience in data analysis and Proficient in writing SQL queries, PL/SQL, Stored Procedure in Oracle, DB2, SQL Server and MS-Access.
- Worked with Hibernate for the database persistence.
- Full lifecycle experience implementing n-tier web applications using OO programming techniques.
- Have excellent Communication, Interpersonal, Analytical skills and ability to lead groups.
- Good experince in software development life cycle (SDLC) process using RAD.
- Automated building, testing, and continuous integration with Ant, Maven, Junit.
TECHNICAL SKILLS:
Programming: JAVA, J2EE, JMS, EJB, JNDI, JDBC, JTA, JPA, Hibernate, Servlets, JSP, Java Beans, Java Script, jQuery, Angular JS and HTML/ DHTML, C, C++.
XML Technologies: JAXP, JAXB, XML, XSLT, DTD
Design Methodologies: UML, Rational Rose, Java and J2EE Design Patterns
Application Servers: WebLogic 8.x/9.x/11g/12c, Web Sphere 7.0/8.0, Web Sphere Process Server, Apache Tomcat8 and JBOSS
SOA/EAI/Middleware: SOAP, WSDL, UDDI, JAX-RPC, BPEL, Oracle SOA Suite 10/11g, Web Sphere Process Server,Web sphere MQ, RabbitMQ
Frameworks: JSF, Struts 2.x/1.x, Spring 4.x, Spring Boot 3.x/2.x/1.x, Hibernate 4.x
Databases: Oracle 8i/9i/10g/11g, DB2, My SQL, Informix, Sybase
Other Tools/IDEs: Eclipse, RAD, WID, Oracle JDeveloper, Net Beans, Visual Slick Edit, Tuxedo GDB, DDD, DBX, Sun Studio and Workshop
Web services: SOAP(SimpleObjectAccessProtocol),WSDL(Web Services Description Language), UDDI (Universal Description, Discovery and Integration), REST Web Services
Version Control: VSS, Borland StartTeam, Rational Team Concert, Perforce Git, SVN and Rational Clear Case
Build tools: Apache Ant and Maven 2
Operating Systems: SOLARIS/NOVEL/SUSE/TURBO/HP-UX/IBM-AIX/RH-LINUX/UINIX, Windows NT/2000/XP/2003
PROFESSIONAL EXPERIENCE:
Confidential, Cincinnati,OH
Sr J2ee Engineer
Environment: Java7, J2EE, Java Beans, Spring4.1, Spring MVC,Spring Boot, Hibernate4, JPA, Rest Web services, RabbitMQ, Eclipse, Oracle10g, MySQL, Maven, GIT, SVN, SONAR, WebSphere and Tomcat 8.
Responsibilities:
- Involved in analysis, design, development, integration and testing of application modules.
- Adapted Scrum methodology and bi weekly Sprints throughout and worked with JIRA for creating stories and tracking the progress.
- Developed web tier components of web stores using Spring Web MVC framework that leverages Model View Controller (MVC) architecture.
- Developed user interfaces of web stores using HTML, HTML5, CSS, CSS3, Java script, JQuery, AJAX and Angular JS framework
- Developed controllers, services, business models, DAO’s for various modules of with web stores.
- Developed services such as Catalog service, Order service, Customer service, Content service and Payment service
- Developed business tier components and services following SOA and using EJB, RESTful and SOAP based web services.
- Used extensively web services API’s such as JAX RS, JAX-WS, JAXB, WSDL, XML, XSD and reviewed XML logical data model
- Designed XML schema to validate the data model and used JAX-B for XML-Java Mapping.
- Designed and developed web services through ServiceGen and Client invocation.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using Hibernate ORM framework and JPA.
- Used Spring Boot to develop small web modules to provide data support to the business exposing the data as REST API
- Involved in pre-testing the Web-Service calls with SOAP UI using end-points, Coordinated Unit (JUnit), Integration and User Acceptance Testing and developed test cases for bean components
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Developed and consumed RESTFUL web services using JAX-RS, Jersey and HTTP client
- Developed various API’s to communicate with Solar search engine and integrated Solar search engine in webstore
- Used AngularJS framework for rendering dynamic web store pages to simplify both development and testing of web store applications by providing a framework for client-side model - view - controller (MVC) architecture, along with components commonly used in applications.
- Used Eclipse as a IDE for development and Maven for building the application in DEV/QA environments.
- Developed scripts to deploy the application into QA environment for validation.
- Developed stored procedures, functions, SQL queries and backend programs with Oracle database using TOAD.
- Developed unit test cases and test suites using JUnit and Mockito frameworks
- Configured and used automated code review tools such as PMD and SONAR
- Followed Agile, Pair programing and Test Driven Methodologies
Confidential,San Ramon,CA
Java UI developer
Environment: Java7, J2EE, Java Beans, Spring3, Spring MVC, Spring Boot, EJB( Session beans and Entity Beans), Angular JS, jQuery, Java Script, HTML, CSS, Eclipse, Oracle10g, Informix, Sybase, Document um, Maven, Ant, Rational Team Concert, Axis, Rest Web services, SOAP, WSDL, Web services, Hibernate3, SONAR and IBM Web Sphere 7.5 and 8.1.
Responsibilities:
- Experience working in team environment which follows scrum methodology.
- Used HP Quality Centre to create the tasks as per the requirements.
- Handled the critical and complex modules of the project independently and have delivered all the modules assigned with highest quality.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Used Spring MVC Framework for developing web applications.
- Developed server side components using Session beans and Entity beans.
- Involved in the development of project back-end logic layer by using most of the core java features such as collections, Interfaces, and Exception Handling programming.
- Created RESTful web services interface to Java-based runtime engine.
- Used Hibernate in data access layer to access and persist the information in the database.
- Developed presentation layer using struts tag libraries like logic, html, bean, etc in JSP pages.
- Developed User interface screens using Servlets, JSP, Ajax, JavaScript, CSS and HTML, JSON, Angular JS.
- Designed and developed REST and SOAP Web services and used SOAP UI for testing.
- Used XML parser APIs such as JAXP and JAXB in the web services request response data marshalling as well as unmarshalling process.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used CVS for version control across common source code used by developers.
- Used ANT scripts to build the application and UNIX scripts deploy them into WebSphere Application Server.
- Created Database objects like tables, views, indexes, program units (procedures, functions, packages).
- Designed, Developed and tested JUNIT Test cases and extensively used log4j for logging throughout the application.
- Involved in offshore co-ordination and co-ordination of deployment of application in the lower environments.
Confidential
Sr. J2ee Engineer
Environment: Java6, J2EE, Java Beans, Spring3, Spring MVC, EJB( Session beans and Entity Beans), AJAX, JSP, JAXB, Angular JS, jQuery, Java Script, HTML, CSS, Shell Script, RAD, DB2/Informix/Sybase, Hibernate3, Ant/Maven, XML, Rest Web services, SOAP, WSDL, Web services, Web Sphere7.0, UNIX, LINUX, IBM RTC.
Responsibilities:
- Analysis both current legacy tuxedo system and the specifications provided by the client and writing HLD/LLD documents.
- Design & Development for migrating all Tuxedo Services into Java components.
- Worked with Business Analysts, and System Analysts to understand business requirements
- Developed the code using agile methodology with daily meetings to keep track of the progress and Issues pertaining to the project.
- Developed the code using Agile Scrum methodology with projects divided into succinct work cadences, known as sprints, which are typically two and three weeks in duration.
- Worked with XML Beans to process XML Transactions
- Created XML Interfaces for Cloud computing for DNS Servers.
- Designed and Developed Web services client to consume with Vender Web services using JAX-WS and JAX-RPC.
- Used JAXB API to marshal and unmarshal the XML content to Java Objects and vice-versa.
- Developed Interactive GUI screens using HTML and JSP and data validation using Java Script.
- Implementation in Servlets and Spring MVC.
- Implemented Spring MVC by using both Controller & Rest Controller.
- Developed the JSP pages and CSS to different screens.
- Worked on RestApi based web services and tested them using JUnit and Rest Client Tools.
- Developed GUI using Spring MVC, JSP and AJAX Call in JSP pages using Angular JS, jQuery, business
- Employed Design Patterns including MVC, Front Controller, Singleton and DAO Patterns to build the application architecture; designed and developed Service Locator Interface to lookup Distributed Enterprise Applications from the JNDI Registry.
- Created dynamic templates, directives, crafting reusable components for DOM manipulation logic.
- Extensively used Hibernate 3.0 in data access layer to access, update and persist information in the database.
- Used Spring 3.2 for Dependency Injection and injecting the different data sources in the application
- Support, maintenance and enhancements of Integration services using web technologies.
- Ensure quality and timeliness of the deliverable.
- Responsible for deployment in various environments such as QA, SIT and UAT.
- Worked on critical, highly complex customer problems that may span multiple services.
- Provided technical third level support for application.
- Provided timely and accurate estimates for deliverables.
- Participated in a 24x7 on-call rotation.
- Daily monitoring batch jobs through JSC and Autosys.
- Responsible for tracking of trouble tickets and resolution of escalated incidents.
- Answer technical support queries and implements fixes for application problems.
- Works on cross-functional teams to proactively address support issues.
- Creates and maintains documentation for supported applications.
- Coordinates with customers to resolve technical support issues.
- Reporting of status to project team and management.
Confidential,TN
Web Developer
Environment: Java, J2EE, Java Beans, EJB, Enterprise Architect, jQuery, Java Script, HTML, CSS, Eclipse, Oracle10g, Ant, SVN, Axis, SOAP, WSDL, Web services, Hibernate and BEA WebLogic Server 10.1.
Responsibilities:
- Analysis, redesign and development, testing, implementation, support of customization and Multi-threading implementation of Report Center.
- Mentoring developers on techniques from agile methodologies including refractor and unit testing.
- Developed Sequence and Activity Diagrams using Magic Draw.
- GUI design and implementation using JSP, Struts/ MVC, IBM framework.
- Designed and developed application Front-End for Report Center Module, Level2 Support Module using JSP, Tag Libraries.
- Wrote Client Side and Server Side validations using Struts Validation Framework on Login of Report Center and Registration of State Street.
- Implemented design patterns Delegate, Façade, Service, Controller, DTO and DAO
- Implemented JAXB parser to send the XML data to MQ.
- Configured JDBC, JMS in web logic application server 5.x/6.x
- Worked with database scripts to create database objects and load data for processing.
- Developed JSPs using Struts, Flash, JSTL and JavaScript tag libraries (DOJO, JSON) for Rich UI.
- Used Ant 1.8 build tool for master build to set global, get common lib jar and call all java child builds.
- Worked with Ant SVN which provides Ant tasks needed for integration with SVN.