Sr. J2ee Consultant Resume
Overland, KS
SUMMARY:
- 8 plus Years of experience in Designing & Development Enterprise applications & solutions, with extensive work experience in developing Web based Enterprise application using J2EE, JSP, Servlet, Struts, JSF 2.0, Angular.js, Node.js, Bootstrap.js.
- Extensively used Java, Servlets, JSP, JSTL, Java Beans, EJB, XML, JSF, Ajax, JNDI, JDBC, Struts, Tiles, HTML5, CSS3, JSON, JavaScript, PL/SQL web applications.
- Experience and expertise analyzing, designing and developing enterprise applications using Java, Eclipse, Spring, Hibernate, CFX, Web Logic10, Apache, Tomcat, WebSphere Application Server.
- Developed applications based on Model - View-Controller(MVC)architecture, using Struts.
- Have significant experience in design and programming (J2EE, JDBC, JSP, HTML, Servlets, JavaScript, XML, SQL, Oracle).
- Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ’s.
- Experience in Full Stack development of building end to end applications.
- Extensive experience in Service Oriented Architecture (SOA), Model-View-Controller (MVC) architectural pattern and Enterprise Service Bus (Mule ESB).
- Experience in design and manipulation of JBPM process for the client activities in order to manage the people queue for each activity.
- Experience in implementing Web Services in-order to communicate between different distributed components using with SOAP Protocol using Apache Axis.
- Experience in designing and implementing new modules and interfaces in a complex using responsive design.
- Good Experience on Cucumber, Selenium IDE and creating Scripts in selenium web drivers by using Java.
- Expertise in development of enterprise software applications using Java, J2EE, JDBC, JMS, Servlets, JSPs, Struts framework, Spring MVC, Spring AOP, Spring JDBC, Java Beans, EJB, XML, Velocity, iBATIS.
- Extensively experienced in using Build Automation tools like ANT, Maven, and working knowledge on other build tools like make file.
- Involved with set up of continuous integration and daily builds using Jenkins with Artifactory repository manager.
- Good Knowledge in handled periodic exporting of SQL data into Elasticsearch.
- Experience worked messaging (JMS), MQ Series, design patterns and Apache Camel.
- Expertise in using Design Patterns likeMVC,Factory, Value Objects, Session Façade, Proxy, Singleton and other J2EE design patterns.
- Expertise in developing and deploying Web Services using SOAP, WSDL, SOA and XML technologies like JAXP,JAXB,XML Spy, JAX-WS, JAX-RS, Apache Axis.
- Exposure to Mocking framework for Unit testing - Mockito, EasyMock, Powermock
- Experience in using Hibernate as Object Relational Mapping (ORM) framework and Maven, a highly effective project management tool for Java/J2EE projects.
- Have experience working in WaterFall, Test-driven development (TDD), behavior-driven development (BDD) and Agile methodology projects.
- Good Understanding of OOA, OOD, OOPS and J2EE Design Patterns like MVC, Singleton, Session Façade, Factory, DTO, DAO and Service Locator.
- Design and development of distributed Enterprise and Web applications using UML, Java, J2EE (EJB, JSP, Servlets, Struts Frame Work, JMS), JDBC, HTML, XML (SAX, DOM, JDOM), XSL, XSLT, Java Script, Hibernate
- Have complete Software development life cycle (SDLC) Knowledge and experience.
- Worked with Relational Database Management Systems including Oracle, MongoDB, SQL Server and PL/SQL and have worked extensively on JDBC to connect to and access various remote databases including Oracle, MySQL, SQL Server, Postgre SQL, DB2.
- Extensive knowledge of Application Servers - Web Logic, IBM WebSphere, JBoss and Apache Tomcat servers.
- Possess development skills in XML technologies like XML DTD, XSL, SAX and DOM parsers
- Exposure to three-tier and N-tier Client/Server development architecture.
- Strong analytical and problem solving skills, good team player with good communication & interpersonal skills.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSF, EJB, JDBC, JNDI, JMS, JPA, RMI, DOM, JMS, FOP, Log4j, JavaMail, JavaBeans, Applets, Custom Tags, Multi-threading, XSD, DTD, SAX, DOM.
Frameworks: Struts 2, Spring 4/3/2 (MVC, IOC ORM, AOP, IOC), Hibernate 3.X, Log4J, OOAD
Languages: Java 1.8/1.7/1.6/1.5 , SQL, PL/SQL, C, UML, Perl, Python, C++
Web technologies: HTML, DHTML, CSS, JavaScript, JQuery, AngularJs, Backbone.js, Node.js, AJAX, DOJO, XML, XSLT, JSON
Web Services: REST, SOAP, JAX WS, WSDL, UDDI, Bootstrap, AXIS, JAXB, JMS, HTTP, HTTPS, SMTP, FTP, SFTP and TCP-IP
Testing Tools: JUnit 4, Mockito, Selenium
Modeling Tools: Rational Rose, MS Visio, jBPM, BRMS, Drools.
Databases: Oracle 11g/10g, SQL Server, MySQL, PostgreSQL, IBM DB2, mongoDB -NoSQL, Informix.
Application Servers: Oracle/BEA WebLogic 11g, IBM WebSphere 8.5, JBoss, Glassfish, Apache Tomcat, Jetty
Version Control: Git, Subversion (SVN), CVS
IDEs: Eclipse, WSAD, NetBeans, RAD, JDeveloper.
Build Tools: Ant, Maven, Jenkins
Operating Systems: Windows, Linux, UNIX.
Patterns: Core J2EE design patterns, MVC, business delegate, service locator, session fa ade, DAO, DTO, Singleton, Micro services, Containerization etc.
Methodologies: Agile/SCRUM, JIRA, SOA, TTD, BDD, SDLC, CI/CD, Pair Programming
Applications: MS Office, Dream: Weaver, Adobe Photoshop CC/CS5, Premiere Pro CC
PROFESSIONAL EXPERIENCE:
Confidential, Overland, KS
Sr. J2EE Consultant
Responsibilities:
- Involved in requirements gathering, UI design and design of application workflows.
- Designing and Developing the Web Portal Applications, web services, JBPM workflows, Drools, back end Queuing implementations (MQ) using the technologies Spring MVC, Spring Boot, JQuery, JSON, Spring ORM, Spring AOP, Hibernate, CXFJAX-WSJAXB and Active MQ using Scrum based Agile methodologies.
- Integrated Sonar, Nexus, Cucumber, JMeter plugins for Jenkins for continuous deployment process.
- Implemented AngularJS Controllers to maintain each view data and Angular Service calls using Angular Factory
- Tested all application controllers extensively with mocha/chai and angularJS's built-in testing facilities.
- Converted and automated builds using Ant and scheduled automated nightly builds using Cruise Control and maintained Continuous integration effort with Cruise Control along with scheduled builds.
- Developed Web pages using Servlet and JSP, Angular.js, for the support app which is a test tool for a quick standalone testing of the Web service calls.
- Developed web application based on J2EE Struts framework, Implemented Java and J2EE Design patterns like Business Delegate.
- Created an XML schema for the Solr search engine based on the Oracle schema and documentation of the Solr Rest API.
- Enhanced UI using JSF, HTML, and JavaScript, Develop and deploy the applications on Web Sphere Application Server 6.0/7.0.
- Used Web services - WSDL& SOAP for getting credit card information from third party.
- Developed Web Service Client Component to make use of Web Service API using Apache Axis.
- Created technical documents for the tasks assigned, made changes in LLS donation workflow to accommodate Book Keeper.
- Deployment of the applications using Apache tomcat server.
- JUnit test cases to test Web Services functionality before integration with client.
- Extensively worked on J2EE Technologies to develop the project, Followed Spring MVC Framework for the development of the project.
- Used Hibernate as ORM tool and defined the mapping, coordinated with QA team to ensure the quality of application.
- Developed batch programs and wrote Scripts to run them on Unix Cron Scheduler.
- Implement JBoss drools rules for comparing the data between Trading Systems and Accounting Systems.
- Developed JMS components to send messages from one application to other application internally.
- Involved in Unit integration, debugging the code, bug fixing, acceptance testing with test cases, code reviews.
- Supported production environment including monitoring application, resolving any production related issues.
- Developed security authentication using spring security for the application.
- Exposed RESTFUL Web services, with Chart Specific parameters passed as query string.
- Extensive Performance testing is being done to determine the responsiveness and stability of the system.
Environment: Spring 3.0, Hibernate, SQL Server, JTA, JUnit, JSP, JSON, JPA, JavaScript, DHTML, HTML, CSS3, Angular.js, Ajax, Restful services, AXIS, SOA, Solr, Drools, Spring boot, Spring security, Tomcat server, Jenkins, Selenium, Eclipse, ANT, ActiveMQ Messages, Sonar, Shell scripting, JMeter, Nexus, IBM MQ, JMS, jBPM, Drools, BRMS, WebSphere Application Server (WAS) 6.x.x, 7.x.x, Agile Methodology.
J2EE/Java Developer
Confidential, Dallas, TX
Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application using Apache Tomcat server.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Sonar, Nexus.
- Deployed an Apache Lucene/Solr search engine server to help speed up the search of the user data sets.
- Created a wrapper library to help the rest of the team use the solr database.
- Designed and developed applications using Agile Methodology, Spring and Struts Framework that leverages classical Model View Controller architecture.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox (Firebug) and IE Developer Tool bar for IE.
- Developed Rest Web Services from scratch using Spring MVC Rest.
- Used AngularJS as the development framework to build a single-page application.
- Tested all application controllers extensively with mocha/chai and angular’s built-in testing facilities.
- Implemented AngularJS controllers, directives, components, factory and service resources, routings and events for the application.
- Designed, developed, tested, integrated, and deployed large numbers of complex rules in rule flows,Drools Fusionand Drools CEP.
- Developed large-scale, custom distributed software systems in Java and system design with SOA/REST/Microservices.
- Worked on Java Microservices to help in building out the layer of services that will power the apps in the organization.
- Integrated JPA persistence using Hibernate in order to save the current state of the drools knowledge session using the Spring Framework integration.
- Installed and configuredJBOSS/Drools serverwith Oracle Server persistence. Extracted rules data from the database and decision tables.
- Executed data migration in coordination with management and technical services personal.
- Performed initial data migration, and validated the data been converted.
- Worked on DOM manipulation using JavaScript, jQuery and AngularJS.
- Developed and consumed SOAP Web Services using JAX-WS and Apache CXF.
- Develop modules using spring framework (Core, Context, JDBC Template, AOP), WebSphere MQ, Mule ESB, Web services, Oracle.
- Implemented integration of rules and human tasks to have the rules determine human workflow routing and building participant lists.
- Developed JMS interface programs to push the new data from the One Point Application to other Corporate systems.
- Extensively used Shell Scripts for doing manipulations of the flat files, given by the share brokers.
- Used Maven to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
- Utilized JavaScript/Struts Validator framework to validate the form data.
- Used Selenium IDE for Open source web testing.
- Involved in Analysis, Design, Coding and Development of custom Interfaces.
- Implemented PL/SQL and Stored procedures for Oracle10g database.
- Developed common classes (enhanced Java API) to be used throughout the project.
- Developed Database utilities to provide easy access for database modifications.
Environment: Window, Java1.7/1.8, JPA, JavaBeans, SpringMVC, Spring boot, Spring security, Struts, Hibernate, Servlets, Angular.js, HTML5, JSON, Jquery, SOAP, Drools, REST, Tomcat server, XML, AXIS, SOAP UI, GitHub, Sonar, Nexus, PostgreSQL, HTML, Oracle, Selenium, JavaScript, Microservices, Apache Tomcat, JBOSS, Maven, Unix, Eclipse, Bootstrap, JMS, JUNIT, CSS, JSTL, PL/SQL.
Sr. Java/J2EE Developer
Confidential, Irvine, CA
Responsibilities:
- Function as a SoftwareDeveloperexpert and resource for assessing existingJavacode executing on JBoss application server and migrate theJavacode and to execute on Tomcatjavacontainers.
- Prepared Technical Requirement Document based on the Business Requirement Document.
- Used DB2 as the backend database. Involved in design of the database schema and development of Stored Procedures.
- Followed the Maven build life cycle to build the application and deployed into JBoss application server.
- Implemented Factory, Session Facade and DAO design patterns for this application.
- Worked on the POC to implement the dynamic routing of requests to MQs using Apache Camel
- Developed JSP and Action classes by implementing the Spring frame work and used the JSP custom tag libraries.
- Implemented a Single Sign-on initiative using custom software and LDAP with Weblogic.
- UsedJavaMessaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
- Developed Spring services, dao's and defined routes using Apache Camel.
- Designed and integrated Hibernate and EJB persistence Solution with the application architectures.
- CreatedJavaBeans to hide functionality and used them in Portal's JSPs.
- Implementing the XSD schemas to support the application.
- Extensively used JQuery validation framework, JSTL functions, JSON, AJAX and JSP
- Written SQL queries as part of database interaction for the back-end programming.
- Enhanced user experience by designing new web features using MVC Framework like Angular JS and created web services with SOAP and RESTful.
- FollowedAgilesoftware developmentpractice paired programming, test driven development (TDD) and scrum status meetings.
- Messages like monthly statements, payment due were sent to customers through JMS, sometimes point to point messages or just publish.
- Created desktop applications to access and display data needed by support teams using Ajax, JavaScript, JQuery, Angular JS, CSS and HTML5.
- Involved in Client's side and Sever side validations based on the Business rules using Server side JavaScript.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit, Selenium and Maven.
- Used JDBC connection pooling to handle data transmission from the oracle database.
- Configured and deployed the application in WebSphere 8 Application Server.
- Used Git as version controlling, branching and tagging the code.
- Used UML and Visio to generate sequence and class diagrams.
- Performed unit testing using JUnit and integration testing between various components and used Log4j for logging of application activities to track and identify the issue and good in troubleshoot defects and identify the source of defects using the Log4j logs.
- Actively interacted with QA and business team and mentored with Managers, Leads and Architecture and Other Team members.
Environment: J2EE-(JSP/Servlets/EJB/XML/JNDI), Struts, JDBC, JSP, JMS, JQuery, AJAX, JSTL, JSON, HTML5, CSS, Angular JS, Junit, Log4j, WebSphere 8, MS SQL, IBM MQ, Eclipse, Design pattern, Web Services (SOAP and RESTful), Git, Selenium, Maven, Jenkins, Hibernate, Spring, Collections, Multithreading.
Java/J2EEDeveloper
Confidential, Jersey City, NJ
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Developed application using J2EE design patterns using Façade Design pattern, Singleton, Session.
- Involved in migration, restructuring of various modules with in the project.
- Developed scalable multi-threaded enterprise application using company framework, helped to extend our company framework with new functionality.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Performed data migration enforcement tasks and maintained existing data migration program with occasional upgrades and enhancements.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Taken care of complete Java multi-threading part in back end components.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Developed and implemented various fitness tests to test the end-to-end application.
- Involved in bug fixing during the system testing, Joint System testing and User acceptance testing.
- Implemented Maven Script to create jar, war files and deploy them to the unix box.
- Developed code mostly using core-java to source data from upstream systems using files and other API’s and then perform ETL operations and finally load into different IQ databases performing various transformations.
- Performed Reconciliation of sourced data and developed code to facilitate this functionality.
- Extensively used JQuery selectors, JQuery AJAX with JSON objects.
- Implemented REST, SOAP, XML, WSDL web services to communicate with components of other Sourcing systems within the firm and to provide data to the reporting team.
- Performed various validations using spring validation framework.
- Created interfaces and abstract classes and developed concrete sub classes.
- Involved in creation of various schemas and then create tables in the database.
- Developed various complex stored procedures to keep the data in sync on various nodes at the same time.
- Developed modules involving in calculation of reporting logic of several complex tables.
- Tested various scripts in different environments and make sure they don’t fail after modifications and ensure success of various jobs.
- Worked on SQL queries and PL/SQL and actively involved in the production support.
Environment: Jdk 1.6, UML, Spring 2.5, GitHub, Eclipse, WebSphere Application server, JSP 2.0, JST, JQuery 2.0, JSF Framework, JDBC, Hibernate, XML, JBPM, BRMS, JPA, XSLT, CSS, DOM, DHTML, MS SQL, SOAP, REST, Junit 4.4, SVN, Log4j, Sybase IQ, Aqua Data Studio, Autosys, UNIX, Ant 1.8, Agile Scrum, JBoss Application Server 6.1, Jenkins, JIRA, Confluence.
Software Developer
Confidential
Responsibilities:
- Involved in the complete SDLC for multiple applications (individual projects).
- Hands on development in Java based and Oracle, forms and database objects.
- Co-ordinate activities between infrastructure, testing, development and program management.
- Deployed jar, war files in the WebSphere Application Server.
- Developed Hibernate DAO classes and with the spring framework manager classes retrieve and save the data from the database.
- Using its advanced and cross browser functionality has used JQuery library for creation of powerful dynamic Webpages and web applications.
- Implemented J2EE standards, MVC architecture using JSF Framework.
- Experience in SOA and developing Web services using SOAP web services.
- Used JavaScript validations to validate at the client side.
- Used Spring Framework for Dependency Injection and integrated it with Hibernate.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Implemented the application using Spring framework which is based on Model View Controller design pattern.
- Designed and implemented XML schemas, XQuery APIs, Java APIs, business logic, and XHTML/ XML/ JavaScript user interfaces.
- Implemented the template-based categorization of presentation content using Apache-Tiles. MVC implementation using Spring framework.
- Worked on Oracle and Db2 Databases and wrote SQL queries as well as stored procedures for the application.
- Performed unit testing using Junit framework and used Struts Test Cases for testing Action Classes.
- Used Rational Clear Case and Clear Quest for version control.
- Responsible for developing use cases, class and sequence diagram for the modules using UML and MS Visio and handled all the documentation required for each of the projects from onsite perspective.
- Active participation in process oriented tasks related to project involving change management, delivery management and implementation management.
- Performed code reviews and mentored junior developers.
- Actively involved in development of XML Documents and shell and PERL supporting scripts.
- Extensively used JQuery selectors, events, Traversal and JQuery, AJAX with JSON Objects.
Environment: Core Java (JDK 1.6), J2EE, MySql, Spring, Spring, Spring MVC, Hibernate, WebSphere Application Server (WAS)7.0, Eclipse IDE, JSF, JavaScript, Shell and Perl scripts, JQuery, Apache CXF, Oracle 9i/10g, DB2 9.5, UML, DOM/SAX parser, Unix, PL/SQL, Junit, XML, XQuery, XHTML, Linux, Windows OS, HTML, FTP, SSH.
