Senior Java/j2ee Developer Resume
St Louis, MO
SUMMARY:
- Around 6 Years of experience in all the phases of software application involving Analysis, Design, Development, Testing and Implementation of application software with JAVA/J2EETechnologies.
- Experience in Software Development Life Cycle (SDLC), Rational Unified Process (RUP), AGILE methodologies and Enterprise Java Beans.
- Experienced in Health Care, Insurance, Banking, Financial, and E - Commerce Domains.
- Strong development skills in Core Java, J2EE, JDBC, JSP, Servlets, EJB, JMS (MQ-series), JNDI, RMI, XSL, Java Script.
- Experience in the developing User Interface(UI) Applications and professional web applications using HTML 4.0/5, CSS2/ CSS3, JavaScript, AngularJS, JQuery, AJAX, JSON, XHTML and XML
- Expertise in developing reusable components for cross cutting concerns like Logging, Memory Leak management, Transaction management, Class loading and Testing framework using Log4j, Ant, Maven and JUnit to increase productivity, easy maintenance and to retain software quality.
- Hands on experience in developing Single Page Applications (SPA) using AngularJS, backbone.js and Node.js
- Designed and development multiple MVC based Web Application using J2EE Technologies and popular open-source framework Struts Framework, Spring MVC, ORM Hibernate Framework.
- Experience in Web Services using SOAP, Restful, WSDL, HTML, XML, JAXB, XSD, SAX and DOM parsers.
- Hands on Experience in writing shell, ANT, Maven, Gradle, Jenkins (CI) scripts for builds and deployments to different environments
- Experience of working with Oracle 8i/ 9i/ 10g/ 11g, SQL/ MYSQL server, NoSQL and DB2rational database management systems.
- Worked on setting up Jenkins for continuos integration and continuous builds with maven, Gradle and ANT.
- Experience in using continuous integration tool Cruise Control Tool.
- Extensive experience in Programming, Development, Configuration, Fine-Tuning and administrating middle-tier popular J2EE Application Servers like IBM Web Sphere 7.0, BEA Web Logic and Open Source JBOSS and Apache Tomcat 6.0.
- Experience in Unit Testing, Debugging, Remote Debugging, Error Logging, Integration and System Testing using Log4J, Load Runner, JUNIT and TestNG.
- Experience in developing web pages quickly and effectively using HTML5, CSS3, JavaScript, jQuery, JSON and experience in making web page.
- Good working knowledge on using tools lika JIRA, Confluence, Rally.
- Expertise in using version control tools such as SVN, CVS, GIT and CA SCM.
- Excellent Analytical, problem solving and interpersonal skills. Consistent team Player with excellent Communicational skills and ability to learn new concepts, technology in short span.
- Strong experience in prod deployment/implementation activities and proactive co-ordination with all stake holders (DBA, Admin etc)
TECHNICAL SKILLS:
Language: Java, J2EE, C++, C, GO lang
Methodologies: Agile (Scrum), OOP, Waterfall
Core Java: Collection, Multithreading
J2EE: Servlet, JSP, JDBC, Spring Core, Spring MVC, Hibernate, Annotation, Spring AOP
Testing: JUnit, Mockito
Middleware: JMS, Mule ESB
Apache Tomcat, Weblogic, Oracle Application Server: OC4J, JBOSS
Front end: HTML, CSS, XML, XSD, JavaScript, JQuery, AngularJS, Ext JS, JSP, DHTML BootStrap, Web Security, NodeJS
Web Service: SOAP, RESTful
IDE: Oracle JDeveloper, Eclipse, NetBeans
MVC Frameworks: Spring, Struts
Operating System: Linux, Unix, Windows
Database: Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g, SQL Server, MySQL,NoSQL
Database Clients: SQL Navigator, Toad.
Build & Source Tool: Ant, Maven, Subversion (SVN), GIT, Jenkins
PROFESSIONAL EXPERIENCE:
Senior Java/J2EE Developer
Confidential, St.Louis, MO
Responsibilities:
- Involved in the stages of the Software Development Life Cycle (SDLC) of this project.
- Involved in system design, enterprise application development using object-oriented analysis (OOA) in Java/JEE6.
- Used SOAP web services to exchange the data with backend application.
- Developed Web Services clients using SOAP, WSDL.
- Experience with IBM Rational Application Developer 8.5.1 for Web Sphere Software.
- Implemented SOA architecture using SOAP web services by using Apache CXF and JAX-WS.
- Used Soap UI 4.5 testing tool for Functional Testing of Web Services, Validating Web service response, internal debugging.
- Understanding the implemented Magnolia services and made changes accordingly.
- Experience using internal testing tool Diagnostic Client on DEV environment for services.
- Also implemented Data Access Object pattern in the Integration Tier.
- Hibernate was used for Object Relational mapping.
- Wrote Stored Procedures for Oracle Database, also developed views for the queries used.
- Worked on Oracle SQL Developer 11g
- Used GWT UI builder tools to make UI more interactive.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies of NodeJS applications.
- Developed build script using ANT tool for build, packaging and deploy and run operations.
- Experience in deploying the builds on Web Sphere Application Server v7.0
- Created several Exception classes to catch the error for a bug free environment and orderly logged the whole process, which gives the ability to pinpoint the errors.
- Monitored the issues reported with the logs generated in servers.
- Developed JUnit test cases for unit testing the integration layer.
- Worked on fixes, enhancements, code changes for various backend services.
- Experience in code reviews and approvals.
- Extensively used core java API, Spring API in developing the business logic.
- Developed restful Microservices using Spring Rest and MVC for OSS services
- Designed the front end using JSP, AJAX, HTML, CSS, AngularJS and ReactJS.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
- Design of application components using Java Collections and providing concurrent database access using multithreading.
- Tested and fixed the bugs.
- Monitored the error logs using log4j and fixed the problems.
- Worked on SOA architecture repository tool HPSYSTINET
- Worked on incident management software tool HP Service Manger that quickly and efficiently handles changes and incidents.
- Used CA Harvest SCM version control for code check-in and management.
- Experience working on Cruise Control continuous integration tool which is an extensible framework for creating a custom continuous build process.
Environment: Java 8, Oracle, SQL, JDBC, SOAP, IBM RAD 8.5.1 Eclipse, CA Harvest SCM, JUnit, Soap UI, Oracle11g, XML, SOAP UI, Web sphere Application Server7.0, Cruise Control CI, HTML5, CSS3, JavaScript, JQuery, AngularJS 4, ReactJS,JSON objects.
Senior Java Developer
Confidential, Deerfield, IL
Responsibilities:
- Experience in using XML technologies such as XML Parser, XSL, XSLT, SAX, DOM and XML Beans.
- Built the application using Spring MVC pattern and the necessary business logics.
- Extensive use of JSP, Servlets including Google language translator feature embedded in the application.
- Search feature within the website using Jsoup HTML parser.
- Integrate paypal in website using paypal order buttons for online payment processing.
- Involved in the implementation of front end services through AngularJS and connecting them to the backend services through Ajax calls.
- Extensively used NoSQL in constructing views, indexes, stored procedures, triggers, cursors, functions, in non-relational database models.
- Java Thread Safety Implementation in Project.
- Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations modules and Hibernate.
- Used Spring API’s for wiring components using dependency injection.
- Worked with a variety of issues involving multithreading, server connectivity and user interface.
- Integrated Spring framework with Hibernate ORM through creation of Hibernate POJO’s.
- Developed Web Services to allow communication between applications through REST over HTTP using JAX-RS.
- Interacted with 3rd party APIs and built RESTful APIs using NodeJS and NPM task manager
- Worked withXML and JSON web tokens for authentication and authorization security configurations using Node.js.
- Provided authorization for the users navigating through different pages using JSON web tokens (JWT)
- Review the code developed by team.
- Designed the front end using JSP, AJAX, HTML, CSS, JSTL, AngularJS and ReactJS.
- Implemented Web Security concepts to develop a secured website against XSS and SQL Injection.
- Developed and Deployed the Application on Eclipse.
- Configured and customized logs using Log4J and used JUnit for unit testing
- Used SVN version control extensively on daily basis for code maintenance as multiple teams were involved in development from both offshore and on site.
- Involved in all phases of the end-to-end implementation project- requirements gathering, analysis & design, development, testing and debugging.
- Actively participated in the daily SCRUM meetings and weekly meetings to produce quality deliverables within time.
Environment: Java 7,J2EE, XML, Junit, Agile Methodologies, JUnit, Subversion (version control), HTML5, CSS3, JavaScript, JQuery, AngularJS, ReactJS,JSON objects, NoSQL, Spring Core 3.2, Spring (IOC, MVC), Hibernate 4.0, RESTful Webservices, JAX-RS, Ajax, Eclipse, Oracle 10g, JSP, Servlets
Java Developer
Confidential, Philadelphia, PA
Responsibilities:
- Implemented the Scrum Agile methodology for development of the application.
- Worked in the design team with extensive usage of Rational Rose in detail design phase through the detailed use cases with Sequence, Activity, Collaboration, and Class diagrams.
- Worked in analyzing the requirements and participated in discussions with business analysts.
- Implement J2EE design patterns such as Singleton, DAO, DTO and MVC.
- Developed this web application to store all system information in a central location. This was developed using Spring MVC, jQuery, JSP, Servlet, Oracle 10g, IBatis, HTML and CSS.
- Updated billing pages using HTML, CSS in Angular.js framework.
- Created Angular JS controllers and services.
- Used Angular JS filters for filter functionality in search box and integrator functionalities.
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Implemented Spring DI and Spring Transactions in business layer.
- Interaction with Oracle Database is implemented using Hibernate and Java to Database Connectivity.
- Used Apache CXF, JAX-WS, and JAX-RS for designing and developing REST and SOAP Web services.
- Developed data access components using JDBC, DAOs, and Beans for data manipulation.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using PL/SQL, SQL Developer and used them in WEB components.
- Used iBATIS for dynamically building SQL queries based on parameters.
- Developed JavaScript and JQuery functions for all Client side Validations.
- Developed Junit test cases for Unit Testing &Used Maven as build and configuration tool.
- Worked extensively on maven.
- Debugged the application using Firebug and traversed through the nodes of the tree using DOM functions.
- Monitored the error logs using log4jand fixed the problems.
- Tested and fixed the bugs and also reviewed the code.
- Used GIT repository as Version Control.
- Used Eclipse IDE and deployed the application on Web Logic server 10.
- Responsible for configuring and deploying the builds on Web Sphere App Server.
Environment: Java 7, J2EE, Java Script, XML, JavaScript, JDBC, Spring Framework, Hibernate, Rest Full Web services, Web Logic Server 10, Log4j, Maven, Eclipse, JUnit, ANT, SoapUI, Oracle11g, GIT, UNIX.
Java/J2EE Developer
Confidential
Responsibilities:
- Utilized Agile Scrum to manage full life-cycle development of the project.
- Developed application using Spring MVC, JSP, JSTL (Tag Libraries) and jQuery, JSF, AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Used extensively JQuery for Validations.
- Enhanced existing pages with different AJAX controls which provided responsive user interfaces to display the data on the web page.
- Wrote a custom Maven script to deploy the application on JBOSS Application Server.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Designed the business object with Hibernate ORM mapping and interfaced with the business mangers using Spring DAO.
- Implemented Criteria API, Native Queries and Hibernate Query Language (HQL) at business manager.
- Developed SOAP based Web Services and created WSDL for Payment Transaction and Payment Release.
- Consumed REST based Webservices.
- Transformed JSON, XML, OAGIS, EDI and flat/ delimited files to integrate with different servers.
- Provided authorization for the users navigating through different pages using JSON web tokens (JWT)
- Implemented JMS using IBM MQ series to provide access to other application, which maintain user Transactions.
- Configured and created application log files using Log4j required to trace application messages and CVS for Version Controlling.
- Involved in writing Stored Procedures, Triggers and Cursors.
- Worked in the styles (CSS) and images for the web application.
- Worked with Agile Methodology.
- Creating build scripts using Maven.
Environment: Java, J2EE, Spring, Hibernate, Web Services, JBoss Application Server, IBM RAD, XML, XSLT, JSP, JDBC, JavaScript, HTML, CSS, Oracle, CVS, Rational Rose, UNIX, Maven, ANT, SOAP, Spring, AJAX, Log4j, JUnit, DTD, XML Schema.
