Sr.java/j2ee Developer Resume
Alpharetta, GA
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 multi-open source frameworks and tools like Struts, spring, JSF Prime Faces and Hibernate, JPA, IBatis O/R mapping, SOA.
- Experience in web design technologies such as HTML, HTML5, CSS, JavaScript, JSP, Servlets, JQuery, AJAX, AngularJs and JSON.
- Experience in developing web applications using SOAP based Web services - SOAP, WSDL, CXF, AXIS, and JAX-WS and Restful Web Services - JAX-RS, CXF, and JERSEY.
- Expertise in XML and related technologies like XSL, XSLT, XPATH, XSD, DTD and parsers like JAXP (SAX, DOM) and 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.
- Extensive experience in full SDLC and methodologies like Agile, SCRUM & Test Driven development.
- Experience in System Integration of applications involving multiple modules with integrated testing and development process, such as JUnit and Soap UI.
- Extensive experience in solution development using WebLogic, Websphere, JBoss, Tomcat as servers and MSSQL Server, Oracle, Sybase, MySQL, DB2 as backend database on Windows, UNIX and Linux OS.
- Experience in working on Linux environment and writing UNIX shell scripts.
- Experience in developing Stored Procedures, Functions and Triggers using Oracle PL/SQL and DB2.
- Extensive experience on version control tools like SVN, GIT, Clear case, CVS and writing ANT, MAVEN, Jenkins build scripts to automate the process.
- Strong analytical, debugging skills with experience in fixing ad hoc production issues.
- Extensive working experience in Banking, Finance and Insurance domains.
- Ability to perform at a high level, meet deadlines with quality delivery, adaptable to ever changing priorities.
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, J AX-RPC, JAX-WS, JAX-RS, Apache Axis 1.x/2.x, Apache CXF 2.x, Jersey 2.x, SOAP, RESTful, WSDL, UDDI, SOA, XML, XSD, XSLT, XPATH, JAXB, JAXP, Log4j, Maven, Ant, Jenkins, Jira, Apache Tiles.
Scripting Languages: AJAX, DOJO, JQuery, JavaScript, AngularJs, NodeJs
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.
Development Tools: Eclipse, Oracle SUN Net Beans 7.x, WinSCP, PuTTY, XML Spy, SoapUI, Postman, SonarQube, TOAD, My SQLWorkbench, Rapid SQL, Confluence.
Operating Systems: Windows 2000/2007/XP, UNIX, Linux, SunSolaris8.0
Version Controls: GIT, Tortoise SVN, IBM Clear Case, CVS, Clear Quest.
Software Methodologies: SDLC Water Fall Model, Agile Scrum.
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
Sr.Java/J2EE Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Designed and migrated the application to Spring Boot Micro Services from an existing legacy Struts 1.x application.
- Developed RESTFul Web Services using Spring API to communicate over the network.
- Developed DAO'S for getting data and passing data to the DB2 database using Spring JDBC.
- Used Core Java concepts like Collections, Multi-threading, Exception handling, IO to develop business logic.
- Used Postman tool to test the web services in JSON format.
- Worked on Apache Tomcat Server for deploying and testing the application.
- Used Maven as build tool and configured Log4j tool to log the entire application.
- Used GIT as version control across and Eclipse IDE as development tool.
Environment: Java-J2EE, JDK 1.8, RESTful, JSON, XSD, JAXB, Spring Boot, Collections, Multi-threading, HTML, CSS, AngularJS 1.x, Maven, Confluence, Log4j, GIT, Postman, Eureka, Apache Tomcat Server 7.x, PuTTY, Eclipse.
Confidential, McLean, VASr.Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Followed Agile Software Development with Scrum methodology.
- Worked closely with Business team in translating technical requirements into application code.
- Designed and developed B2B components using Spring 4.x, Apache Camel 2.x, JMS, JAXB, JAX-RS 2.0, Jersey 2.x
- Developed and consumed RESTful Web services using Jersey 2.x and tested services using SoapUI tool in XML format.
- Developed DAO layer using Spring JDBC framework for data base operations.
- Created and configured Java Beans using Spring IOC.
- Implemented presentation layer using JSP, HTML, CSS, AngularJS & JQuery technologies.
- Used Apache Camel framework for integration and routing.
- Worked on XML Technologies like XML Parsers, JAXB, JAXP 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, Concurrency and Synchronization.
- Used Sybase & MS SQL Server databases to persist l mortgage loan details in the database.
- Worked on Using Weblogic Application Server for deploying and testing the code.
- Used GIT as version control across common source code used by developers.
- Used Apache Maven as build tool and Log4j for logging
Environment: Java, J2EE, JDK 1.8/1.7, Spring 4.x, Jersey 2.12, Apache Camel 2.x, XML, XSD, JSP, HTML, CSS, AngularJS 1.x, JQuery, PostgresSQL, Log4j, Unix, SoapUI 5.0, Maven, Jenkins, GIT, Oracle BEA WebLogic Server 12.1.3/10.3.6, Agile Methodology, Rapid SQL, Eclipse, PuTTY.
Confidential, Menomonee Falls, WISr.Java/J2EE Developer
Responsibilities:
- Involved in analysis, design, coding and testing phases of software development.
- Created Spring Controllers classes based on the existing Struts Action classes.
- Used Hibernate as an ORM tool to interact with MongoDB database.
- Developed POJO’s, Data Access Object (DAO) to handle all database operations and used Hibernate in persistence layer.
- Developed RESTful Web services to expose the middleware services in JSON format.
- Developed front end GUI using HTML, CSS, JQuery, Node JS, Ajax and enforced the look and feel standards using the style sheets, common headers, footers & menus, and web page templates using Apache Tiles.
- Worked on UNIX, shell Scripting for doing the configuration management.
- Worked on Java Batch Processes and shell scripting to invoke them on UNIX environment.
- Tested JSPs on Firefox and Internet Explorer browsers. Identified and fixed browser related issues.
- Used WebLogic as the app server for deploying the applications and testing the code.
- Used Subversion for version controlling and JIRA for issue and bug tracking.
Environment: Java-J2EE, JDK 1.7, JSP, Servlets, Spring 3.x, Spring MVC 3.x, Struts 1.x, Hibernate 3.5, JPA, Json, Jersey 1.9, MongoDB, PL/SQL, Unix, Shell Scripting, Apache Tiles, Node JS, JIRA, HTML, CSS, XML, Maven 3.x, Subversion, WebLogic 10.3.6, Agile and Scrum Methodology.
Confidential, Milwaukee, WISr.Java/J2EE Developer
Responsibilities:
- Involved in the full system life cycle and responsible for Developing, Testing, Implementing.
- Developed user interfaces using JSP, HTML, CSS, Java Script, JQuery, JSP Custom Tags & JSF Features like converters, validator, action Listeners, custom components etc.
- Implemented the Web Application using Struts Framework.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Developed code using various patterns like Singleton, Front Controller and Service Locator.
- Used Spring Framework at Business Tier and also Spring Boot, Spring Core for initializing services.
- Extensively used Core Java such as Exception Handling, and Collections framework.
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.
- Created web services using SOAP Web Services using Apache CXF, to allow application and services to connect to them over the Internet.
- Used ANT script to compile, build the WAR and Oracle 11g as database.
- Configured the Web Sphere handler for the Apache Web Server to serve static files (JSP, HTML, images and CSS).
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Involved in Unit Testing, Integration Testing, and System Testing, used JUnit framework.
Environment: Java 1.6, J2EE, Spring Boot 3.x, Spring Core 3.x, JSP, Hibernate 3.x, JSF, Struts 2.x, Java Script, AJAX, HTML, CSS, JQuery, Web Sphere 7.x, SOAP Web Services, WSDL, Apache CXF, Oracle 11g, ANT, Design patterns, JUnit, Eclipse.
ConfidentialJava 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 classes for validating the input data.
- Used XML, WSDL, UDDI and SOAP Web Services (JAX-WS) using Apache Axis2 framework for communicating data between different applications.
- 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 JavaScript, JQuery, Ajax code 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 Multi-Threading concepts for avoiding concurrent processes.
- Responsible for deploying application file on WebSphere Application server.
- Worked on persistence layer using JDBC with Oracle Database.
- Used Log4j package for logging and ANT for automated deployment
Environment: J2EE, JDK, Spring MVC 3.x, EJB 1.x, Java Beans, SOAP Web Services, Apache-Axis1, JDBC, JSP, XML, JNDI, Design Patterns, WebSphere, Ajax, JQuery, Junit, ANT, SQL, PL/SQL, Oracle 9i, Rational Rose, Unix.
ConfidentialJava Developer
Responsibilities:
- Involved in requirements gathering and validating functional specifications.
- Implemented the Model View Control (MVC) design pattern with Struts, JSP, Servlets, and JavaBeans to control the flow of the application in the Presentation/Web tier.
- Used Struts framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Used Hibernate framework for mapping the java objects to the database.
- Extensive use of core Java Collections, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Used Rational Rose to design UML diagrams (Use Case Diagrams, Class diagrams and Sequence diagrams).
- Used Clear Quest tool to keep track of the application bugs and to coordinate with the Business and QA analysts.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Used CVS for version controlling and Eclipse as IDE.
- Apache Tomcat, and Weblogic servers are used for deployment and administration of components.
Environment: Core Java, J2EE, Struts 1.x, Hibernate, Servlets, JSP, JSTL, JavaBeans, JDBC, XML, HTML, CSS, Java Script, Oracle, Junit, Weblogic, Apache Tomcat, CVS, Eclipse, Ant, Clear Quest, Rational Rose.
