Java/ J2ee Developer Resume
Chandler, AZ
SUMMARY:
- 8+ years of Experience in the Industry with proficiency in Development, Maintenance, Testing and Production support of n - tier applications.
- Specialized in development and implementation of Web based, Internet/Intranet, client/server, and distributed architecture applications using Java/J2EE technologies.
- Expert in open source frameworks and tools like Struts, spring, JSF and Hibernate, JPA, IBatis & Apache Camel.
- Experience in developing web applications using Microservices, SOAP based Web services - SOAP, WSDL, CXF, AXIS, JAX-WS and RESTful Web Services - JAX-RS, JERSEY and RESTEasy.
- Experience in web design technologies such as HTML, HTML5, CSS, JavaScript, JSP, Servlets, JQuery, AJAX, AngularJs, Angular2 and JSON.
- Experience in Spring Boot with Micro Services and Message based systems using JMS API .
- Expertise in XML & related technologies like XSL, XSLT, XPATH, XSD, DTD & parsers like JAXP (SAX, DOM), JAXB.
- Has solid professional coding experience in Core Java concepts, such as Multithreading, Collection Framework, Synchronization, Garbage Collection, Data Structures, I/O system with strict coding standards.
- Strong background in J2EE Design patterns such as GoF, Securities, OOA/D, AOP, EJB design patterns and UML.
- Expertise working on Application servers, Web servers like IBM WebSphere, Oracle BEA WebLogic, JBOSS and Apache Tomcat on Windows, UNIX and Linux OS.
- Proficient in working with MS SQL Server, Oracle, Sybase, MySQL, DB2 as backend databases and knowledge in writing Stored Procedures and PL/SQL Queries.
- Experience with unit testing using TestNG, Junit using Mockito and writing ANT, MAVEN, Jenkins build scripts to automate the process.
- Hands-on experience working with source control tools such as CVS, Clear Case, SVN and Git.
- Experience in working on Linux environment and writing UNIX shell scripts.
- Very good experience in full SDLC and methodologies like Agile, SCRUM & Test Driven development (TDD).
- Extensive working experience in Banking, Telecom, Mortgage, Finance and Insurance domains.
TECHNICAL SKILLS:
Languages: Java, C++, XML, UML, HTML
Frameworks: Apache Struts 1.x/2.x, Spring Core, Spring IOC, Spring Boot, Spring MVC, Spring Security, Hibernate, Spring with JDBC, Spring with Hibernate, JSF, IBatis, Apache Camel ESB.
Technologies: HTML, HTML5, CSS, Servlets, JSP, JDBC, EJB, XML Parsing, Web Services, JAX-RPC, JAX-WS, JAX-RS, Apache Axis 1.x/2.x, Apache CXF 2.x, Jersey 2.x, SOAP, RESTful, WSDL, UDDI, Microservices, SOA, XML, XSD, XSLT, XPATH, JAXB, JAXP, Log4j, Drools, Maven, Ant, Jenkins, Gradle, Confluence, Jira, Apache Tiles.
Scripting Languages: AJAX, JQuery, JavaScript, AngularJs, Angular2, Node Js
Databases: Oracle 11g, Sybase, MySQL, Microsoft SQL Server, DB2
NoSQL: Couchbase, MongoDB
Application/Web Server s: Oracle BEA WebLogic 8.1/9.1/10.3/12. x, IBM Web Sphere 6.x/ 7.x, JBoss 5.x/ 7.x, Oracle SUN Glassfish & Apache Tomcat 5.0/6.0/7. x/8.x.
Development Tools: Eclipse, IntelliJ, Oracle SUN Net Beans 7.x, WinSCP, PuTTY, XML Spy, SoapUI, Jira, Postman, SonarQube, TOAD, My SQLWorkbench, Rapid SQL and Confluence.
Operating Systems: Windows 2000/2007/XP, UNIX, Linux, SunSolaris8.0
Version Controls: GIT, SVN, IBM Clear Case and CVS.
PROFESSIONAL EXPERIENCE:
Confidential - Chandler, AZ
Java/ J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Used Spring MVC, Spring JDBC frameworks along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Developed RESTful Web Services for sending customer monthly statement information to downstream applications for printing.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria etc.
- Used EJBs (Stateless Session beans) to implement the business logic, JMS for asynchronous communication internal and external to the system.
- Used Core java Collection API, Exception Handling, Synchronization to manipulate and transfer data in the back-end.
- Wrote Test Cases for Functional Testing using JUnit and Mockito framework.
- Used Maven as build tool and configured Log4j tool to log the entire application.
- Worked on Apache Tomcat Server and WebLogic Servers for deploying and testing the application.
- Used SVN as version control across common source code used by developers.
Environment: Java, JDK 1.8, Spring 4.x, Hibernate 4.x, Spring JDBC, EJB 1.x, JMS, RESTful web services, Core Java, Collections, Exception Handling, Synchronization, HTML, CSS, JSP, JavaScript, Log4j 2.x, Mockito, Microsoft SQL Server 2014, Maven 3.x, Apache Tomcat 8.x, WebLogic 12.2.1.3.0, Putty, Eclipse and Agile Methodology.
Confidential - Alpharetta, GA
Sr.Java/ J2EE Developer
Responsibilities:
- Involved in Full Cycle Software Development from Analysis through Design, Development, Integration and testing phases.
- Designed and migrated the application using Spring Boot and Microservices from an existing legacy Struts 1.x application.
- Used Core Java concepts like Collections, Multi-threading, Exception handling, IO to develop business logic.
- Developed DAO'S for retrieving and fetching the data from DB2 database using Spring JDBC.
- Tested web services using Postman tool in JSON format.
- Used Eureka server for configuring and registering the micro services.
- Used Maven as build tool and configured Log4j tool to log the entire application.
- Used GIT as version control, Confluence for content collaboration and Eclipse IDE as development tool.
Environment: Java 1.8, RESTful, Spring Boot, Microservices, Struts 1.x, Spring JDBC, JSON, XSD, JAXB, HTML, CSS, Maven, Collections, Multi-threading, DB2, Confluence, Log4j, GIT, Postman, Eureka, Apache Tomcat Server.
Confidential - McLean, VA
Java Full Stack Developer
Responsibilities:
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Created Struts Form beans, Action Classes, JSP following Struts 1.x Frameworks Standards.
- Developed front end GUI using JSP, JSTL, HTML5, CSS3 and Angular 2 and enforced the look and feel standards using the style sheets, common headers, footers and menus using Struts Tiles.
- Developed and Consumed the RESTful Web Services using Jersey 2.x API to communicate over the network.
- Used SOAP Web Services for XML data transfer between OUS and NSS using SOA, Apache CXF, SOAP and WSDL.
- Fixed all the Blocker issues for different applications in the SonarQube.
- Used SOAPUI tool and TestNG framework to test the web services and other components in XML format.
- Developed DAO'S to fetch or persist the data to Sybase & DB2 database using JDBC.
- Used Core Java concepts like Collections, Exception handling & Data Structures.
- Used Jenkins for the build automation and continuous integration.
- Involved in building and deployment of application in UNIX environment.
- Worked on WebLogic Application Server for deploying the application.
- Used Maven as build tool and configured Log4j2 tool to log the entire application.
Environment: Java 1.8/1.7, RESTful, SOAP, WSDL, Jersey 2.x, Apache CXF, SoapUI, SOA, Struts 1.x, JSP, JDBC, Collections, XML, XSD, JSTL, HTML5, CSS3, Data Structures, Angular 2, TestNG framework, Maven, Jenkins, Unix, Log4j2, Sybase, Rapid SQL 8.7.5, GIT, Oracle BEA WebLogic 12.2.1/10.3.6, WinSCP, PuTTY, Socket Programming, SonarQube.
Confidential - McLean, VA
Sr.Java/ J2EE Developer
Responsibilities:
- Designed and developed B2B components using Spring 4.x, Apache Camel 2.x, JMS, JAXB, JAX-RS 2.0, Jersey 2.x
- Developed Single Sign On for Confidential customers to the different applications using RESTful API with Jersey 2.x and tested services using SoapUI tool in XML .
- Implemented persistence layer using Hibernate ORM framework for data base operations.
- Created and configured Java Beans using Spring IOC .
- Used Apache Camel framework for integration and routing .
- Extensively worked on Drools Rules Engine and Expectation Engine for writing Business rules Validation.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Developed core java concepts like Collections, Multi-Threading, Garbage Collection and Synchronization.
- Used Linux for server side operations in DEV, SIT and UAT environment.
- Used MS SQL Server databases operations & WebLogic Application Server for deploying and testing.
- Tested the entire application using Selenium automation testing framework.
- Used Maven as build tool and Log4j tool for logging and RAD as IDE for Development.
- Used Clear case as source repository, JIRA as bug tracker, Jenkins as CI and used agile methodology.
Environment: Java 1.8/1.7, RESTful API, Hibernate 4.x, Spring 4.x, Jersey 2.12, Apache Camel 2.x, Selenium, XML, XSD, JMS, Drools, MS SQL Server, Log4j, Garbage Collection, Unix, SoapUI 5.0, Maven, JIRA, Jenkins, Linux, LDAP, Clear case, Linux, Oracle BEA WebLogic Server 12.1.3, Agile Methodology, Rapid SQL, RAD, PuTTY.
Confidential - Kansas City, MO
Java Full Stack Developer
Responsibilities:
- Involved in analysis, design, coding and testing phases of software development.
- Migrated Struts 1.x legacy application to Spring MVC & wrote Controllers for existing Action classes.
- Developed RESTful API services to expose the middleware services in JSON format.
- Developed POJO’s, Data Access Object (DAO) to handle all database operations using Hibernate.
- Developed front end GUI using HTML5, CSS3, JQuery, AngularJs 1.x and Ajax and enforced the look and feel standards using the style sheets, common headers, footers & menus, & web page templates using Apache Tiles.
- Worked on UNIX, shell Scripting for doing the configuration management.
- Worked on Spring Security, Spring Batch Processes and shell scripting to invoke them on UNIX environment.
- Used Subversion (SVN) for version controlling and JIRA for issue and bug tracking .
- Tested JSPs on Firefox and Internet Explorer browsers. Identified and fixed browser related issues.
- Used Apache Tomcat server for deploying and IntelliJ as IDE for development.
Environment: Java-J2EE, JDK 1.7, JSP, Servlets, Spring 3.x, Spring MVC 3.x, Struts 1.x, Hibernate 3.5, JPA, Spring Security, Json, Jersey 1.9,Oracle, MongoDB, PL/SQL, Unix, Shell Scripting, Apache Tiles, AngularJs 1.x, JIRA, HTML5, CSS3, XML, Maven 3.x, Subversion(SVN), Apache Tomcat Server, IntelliJ, Agile and Scrum Methodology.
Confidential
Java Developer
Responsibilities:
- Developed the use cases and class diagrams using Rational Rose/UML.
- Performed end-to-end design and development of all layers of the application.
- Implemented Spring MVC for designing and implementing the UI Layer for the application.
- Wrote Spring Validator, Spring AOP for validating the input data.
- Used Hibernate ORM in the persistence layer and implemented DAO’s to access data from with Oracle and MYSQL databases.
- Used XML, WSDL, UDDI and SOAP Web Services (JAX-WS) using Apache Axis2 framework for communicating data between different applications.
- Storing the SOAP messages received in the JMS Queue of WebSphere MQ (MQ Series).
- Develop JAX-WS services and JSR-286 compliant Portlet using Java Server Faces (JSF).
- Developed Data access bean and developed EJBs that are used to access data from the database.
- Used EJB to inject the services and their dependencies.
- Involved in Coding HTML, CSS JavaScript for UI validation for dynamic manipulation of the elements on the screen and to validate the input.
- Wrote PL/SQL and SQL blocks for the application.
- Used Core java Multi-Threading concepts for avoiding concurrent processes.
- Tested all the components in application using Junit framework.
- Responsible for deploying application file on IBM WebSphere Application server.
- Used Log4j package for logging, ANT for automated deployment and Junit for Testing.
Environment: J2EE, JDK, Spring MVC 3.x, Spring AOP 3.x, EJB 1.x, Java Beans, SOAP Web Services, Apache-Axis1, JSR -286 Portlet, JSF 2.x,JMS, Hibernate, JSP, XML, JNDI, Design Patterns, TOAD,IBM WebSphere, Junit, ANT, PL/SQL, Oracle 9i, MYSQL, Rational Rose, Unix.