Java/j2ee/soa Consultant Resume
Atlanta, GA
SUMMARY
- 13+ years of technical experience in Analysis, Design, Development, Implementation and Testing of Enterprise, Web and Middleware applications in JAVA & J2EE Technologies
- Experience in OOAD architecture/modeling and designing artifacts such as Use case, class diagram, sequence diagram and state diagrams
- Strong Development Experience in Java/J2EE technologies like Spring MVC/Core/ORM/AOP/Transaction, Spring Boot, Hibernate 3.x, CDI, EJB 3.x, JPA, Bean Validation, Struts 1.x
- Experience in deploying, configuring, maintaining applications on Web and Application servers like Apache HTTP, Apache Tomcat 5.x/6.x/7.x, Weblogic 8.x/9.x, JBoss EAP 6.x.
- Expertise in the area of Service - Oriented Architecture and Middleware development using JBoss Fuse and its components like Apache Camel, Apache CXF, Apache AMQ, Apache Karaf.
- Expertise in development of Webservices using various JAX-WS (SOAP) and JAX-RS (RESTful) implementations.
- Good knowledge in concepts and design of Database like ER-Modeling and Normal Forms.
- Good work experience in Oracle RDBMS, SQL, PL/SQL programming including creation of Functions, Triggers and Stored procedures.
- Good Experience in using/implementing testing frameworks like JUnit, Arquillian, CDI-Unit, Apache JMeter.
- Good experienced in using/implementing various design Java and J2EE patterns such as Singleton, Abstract Factory, Strategy, Command, MVC, Facade, Service Locator, DAO, Decorator etc.
- Experience in implementing the Mocking frameworks like Mokito, WireMock and MockableIO.
- Good knowledge in concepts and design of Database like ER-Modeling, Normal Forms, as well as writing stored procedures, triggers and PL/SQL statements
- Experience in working with multiple version control systems like Git, SVN and CVS.
- Good Knowledge on Content Management, and worked on Stellent 7.5.1 (UCM) and Alfresco.
- Experience in implementing continuous integration using tools like Hudson/Jenkins.
- Experience in configuring/implementing build tools like Ant 1.x, Maven 2.x, Gradle 1.11
- Experience in using IDE like Eclipse, Intellij IDEA, Jboss Developer Studio (for Camel Route Development), Spring STS.
- Experience in documenting Software Artifacts like Requirements Document, High-Level Design document, and User guides.
- Worked with multiple Software Project Management methodologies like Agile SCRUM, Test Driven Development and Waterfall.
- Agility to work as a strong team player or as an Independent developer.
- Excellent analytical, problem solving, communication, collaboration and team building skills with proficiency at grasping new technical concepts quickly and utilize the same in a productive manner
TECHNICAL SKILLS
Java/J2EE Technologies: Spring 3.x, Spring Boot, Hibernate 3.x, JPA, Struts1.x, CDI, Weld, EJB, JDBC, RMI, JNDI.
Portal Technologies: Weblogic Portal 9.2/ 10.3, Liferay 6.x.
Web Technologies: Servlet, JSP (JSTL, Custom Tags), HTML, JavaScript, AJAX, JQuery, JSON, XML, XSLT, SAX, DOM, CSS.
Content Management: Stellent 7.5.1, Alfresco 3.x.
Reporting API: Jasper Reports, iText, Apache POI.
Middleware Technologies: Jboss Fuse, Apache Camel, Apache MQ, JAX-WS, JAX-RS.
Webservice Implementations: Apache CXF, RestEasy, Jersey.
Application Servers: Weblogic 8.x/9.x/10.x, Jboss EAP 6.x and Tomcat 5.x/6.x.
Programming Languages: Java, SQL, PL/SQL, UML.
Database: Oracle 8i/9i/10g/11g, My SQL, MS Access, SQL Server 7
Logging Tools: Log4j, Splunk.
Methodologies: Agile (Scrum), UML, OOAD, Waterfall model.
CI Tools: Hudson, Jerkins.
Build Tools: Ant 1.4/1.5/1.6, Maven 2.2, Gradle 1.11
Other Technologies/Tools: Dozer Mapping, SiteMesh, Sonar, PMD, Checkstyle
Mocking Frameworks: WireMock, Mokito, Mockable IO.
Testing Technologies/Tools: Junit, Apache JMeter, CDI-Unit, Arquillian, SOAP UIPostman-RestClinet, MocableIO.
IDE: Eclipse, Intellij, Jboss Developer Tools, Spring STS.
Source Control: Git, Tortoise SVN, Star Team, CVS.
Operating Systems: Windows, Linux, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java/J2EE/SOA Consultant
Responsibilities:
- Technical Analysis of requirements: Active participation in requirements discussions.
- Developed client and server implementation of SOAP and RESTful web services using Apache CXF and JBoss RestEasy technologies.
- Developed Apache Camel Routes in JBoss Fuse using Java and blueprint.
- Developed Camel Batch Jobs using Quartz schedulers and Timer.
- Development of Datasources for connectivity to Oracle DB and used Camel-SQL to execute queries against the Database.
- Developed JMS Adapters to interact with Apache AMQ by using Jboss Fuse.
- Implement SOA architecture with WebServices by using CDI, RestEasy and Apach CXF.
- Implemented Dozer mapping and dozer custom converters for bean copy.
- Developed AOP using AspectJ for Global Exception handling.
- POC for moving a rest service to Spring Boot Rest Service.
- Developed Junit test cases for unit testing the application and SOAP UI for webservice testing.
- Implemented mocking using different technologies like MockableIO, SoapUI.
- Involved in Peer Level design & code reviews
- Involved in bug-fixing and release process raised in QA and other test environments.
- Effective communication with customer for any clarifications or requirements or technical discussions.
- Part of Co-ordination with functional team, Off-shore teams for different development / function issues.
- Building the application archive and deploying on the appropriate environments like Development environment and QA.
- Supporting business users in case of any issues or change requests that are raised.
Environment: Java1.5/1.6/1.7, CDI, Servlets, JSP, JPA, Spring Boot, CDI, Weld, Hibernate, JAX-RS, JAX-WS, Jboss EAP 6.x, Apache CXF, RestEasy, XML, JSON, Junit4.0, Arquillian¸ Git, Oracle 10g, SQL, Jboss Fuse 6.2.1, Apache Camel, Apache MQ.
Confidential, Torrance, CA
Java/J2EE Technical Lead
Responsibilities:
- Study and analyze the existing architecture of the system.
- Followed Scrum Agile methodology for project delivery.
- Developed Use case, Class and Sequence diagrams for major module.
- Involved in the new Architecture design, Coding and testing of new Ratings engine (used for calculating the insurance premium/contribution for School Districts & Colleges)
- Involve in the Business and technical discussion for upgrading the Rating system.
- Development of POC for Spring MVC Ajax integration.
- Development of POC for Spring MVC and SiteMesh.
- Development of POC for Spring MVC and Sigma Grid for grid implementation
- Designed and Developed UI's using JSP by following MVC architecture and Spring Web Framework
- Used Spring Framework for Dependency injection and integrated Hibernate framework for interacting with Oracle database.
- Involved in using Spring declarative transaction management.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria's to fetch the data from DB
- Design and Development of caching mechanism using ehCache.
- Development and Unit testing of multi threaded engine for a calculation module.
- Implemented design patterns like Singleton, Factory, DAO and DTO.
- Involved in ongoing Application Server migration from Weblogic to Jboss EAP.
- Developed multiple PDF reports using Jasper and iText.
- Design and Development of excel reports using Apache POI.
- Development of Stored Procedures and Triggers as per the requirement.
- Involved in build and application deployment in Weblogic and Jboss servers.
- Active participation in Scrum calls, Sprint planning and Retrospection meetings.
- Involved in Peer Level design & code reviews.
- Involved in fixing defects identified in QA and Pre-Production and tracked those using squish.
- Production support for the above mentioned applications.
Environment: Java, Servlets, JSP, Spring, Hibernate, JQuery, JavaScript, XML, CSS, Weblogic 10.2, Jboss EAP 6.2, Oracle 9i, Jasper Reports, iText, JSON.
Confidential, Torrance, CA
Java/J2EE Associate Consultant
Responsibilities:
- Technical Analysis of requirements: Active participation in requirements discussions.
- Technical Design: Created Technical Design document for Service Management and Risk management modules.
- Implementation: Programming and Unit Testing for Complex service management and risk management modules.
- Effective communication with customer for any clarifications or requirements or technical discussions.
- Delivery on time: All assigned squish tickets are resolved within allocated time frame.
- Co-ordination with team members for delivery of modules in time.
- Building the application archive and deploying on the appropriate environments like Development environment and QA.
- Supporting business users in case of any issues or change requests that are raised.
- Effective utilization of the tools (like Project Space, Process Net) to maintain the various versions of all project artifacts
Environment: Java, Servlets, JSP, Spring, Hibernate, JavaScript, XML, CSS, WebLogic Portal 10.2, Oracle 9i, Alfresco, IBM BPM 8.0, Jasper Reports JSON.
Confidential, Torrance, CA
Java/J2EE Associate Consultant
Responsibilities:
- Active participation in requirements discussions and evaluate the technical feasibility of achieving them using Alfresco and Dojo.
- Design the customizations required for achieving the required functionalities especially for document publishing.
- Programming and Unit testing for critical modules like Content create and Content listing.
- Co-ordination with different teams to ensure smooth integration between CMS and the existing application like PCB.
- Co-ordination with team members for delivery of modules in time.
- Building the application archive and deploying on the appropriate environments like Development environment and QA.
- Supporting business users in case of any issues or change requests that are raised.
- Effective utilization of the tools (like Project Space, Process Net) to maintain the various versions of all project artifacts.
- Effective communication with customer for any clarifications or requirements or technical discussions
Environment: Java, Servlets, JSP, Spring, Hibernate, JavaScript, XML, CSS, WebLogic Portal 10.2, Oracle 9i, Alfresco, IBM BPM 8.0, Jasper Reports JSON.
Confidential, Torrance, CA
Java/J2EE Associate Consultant
Responsibilities:
- Contributed to the High level and low level design
- Developed Class and Sequence diagrams for the multiple modules.
- Design and Development and unit testing of an enhancement in extending the site for new Line of Business.
- Development of portlets, skin/skeleton, Backing files for the new Line of Business modules.
- Development of Page Flow Controllers according to the business requirements.
- Designing Jsp’s using Apache net-ui tags.
- Involved in doing Spring declarative transaction management.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria's to fetch the data from DB.
- Design and Development and unit testing of PDF reports using Japser.
- Design and Development of caching mechanism at application level using ehCache.
- Design and Development of custom check-in/ edit screens for Alfresco.
- Development of Stored Procedures and Triggers as per the requirement.
- Development of integration between Weblogic and Alfresco for content fetching.
- Involved in Requirement/Issues gathering and analysis.
- Involved in Bug fixing /testing as part of application support.
- Involved in Peer Level design & code reviews.
- Involved in build and application deployment in Weblogic Portal Server.
- Involved in fixing defects identified in QA and Pre-Production and tracked those using squish.
- Active participation in Scrum calls, Sprint planning and Retrospection meetings.
- Provided Production support as and when required.
Environment: Java, Servlets, JSP, Spring, Hibernate, JavaScript, XML, CSS, WebLogic Portal 10.2, Oracle 9i, Alfresco, IBM BPM 8.0, Jasper Reports JSON.
Confidential
Java/J2EE Senior Software Engineer
Responsibilities:
- Technical Analysis of requirements: Involved in the requirements discussion
- Implementation: Involved in the Bug fixing activities of 3D Secure.
- Effective communication with customer for any clarifications or requirements or technical discussions
- Delivery on time: All assigned squish tickets are resolved within allocated time frame.
- Co-ordination with team members for delivery of modules in time
- Involved in the access of the required URL through the proxy of Confidential UK
- Involved in the preparation of LLD and peer review of the same.
- Created new Page Flows (JPF’s) and Jsp’s for business centre implementation.
- Involved in solving the Change Requests.
- Testing: Involved in bug fixing and Unit testing.
Environment: Java, Servlets, JSP, Struts1.1, EJB2.1, JavaScript, HTML, XML, WebLogic Portal 9.2, Oracle 9i, Tortoise SVN
Confidential
Java/J2EE Senior Developer
Responsibilities:
- Interact the customer for requirement clarifications
- Involved in the preparation of LLD and peer review of the same.
- Created new templates using weblogic workshop.
- Created new Page Flows (JPF’s) and JSP’s for business centre implementation.
- Check-in and Check-out of content and accessing the css files from Content Management system (Stellent).
- Configuration of Dynamic Converter with the existing templates.
- Deployment of the application on to Solaris Servers (known as Test Environments).
- Involved in Bug fixing and Unit testing.
- Log4j for logging and examining log for error handling and trouble shooting
- Responsible for Technical reviews, feedback and new requirements.
- Integrated different other applications/Modules with existing application
- Active participation in Scrum calls, Sprint planning and Retrospection meetings.
Environment: Java, Servlets, JSP, EJB2.1, JavaScript, HTML, XML, WebLogic Portal 9.2, Oracle 9iTortoise SVN.
Confidential
Java/J2EE Senior Developer
Responsibilities:
- Interact the customer for requirement clarifications
- Involved in the preparation of LLD and peer review of the same.
- Created new Page Flows (JPF’s) modified the existing Page Flows according the Business requirements.
- Designing jsp’s using netui tags.
- Worked on Stellent in creating new users/groups, workflows and modifying the existing workflows, Creation of CMU bundles for Exporting and importing the data between different Stellent.
- Configuration of Dynamic Converter with the existing templates.
- Modification to the Weblogic Cache Mechanism implemented by the Confidential UK.
- Developed classes for reading the stellent data into Weblogic application using CIS
- Deployment of the application on to Solaris Servers (known as Test Environments).
- Responsible for Technical reviews, feedback and new requirements.
- Used PL/SQL for writing Stored Procedures, Functions and Packages for complex Inserts and updates in oracle database.
- Integrated different other applications/Modules with existing application
- Involved in the Unit testing and Bug fixing of the same.
- Active participation in Scrum calls, Sprint planning and Retrospection meetings.
Environment: Java, Servlets, JSP, EJB2.1, JavaScript, HTML, XML, WebLogic Portal 9.2, Oracle 9i, Tortoise SVN.
Confidential
Java/J2EE Senior Developer
Responsibilities:
- Have done Knowledge Transfer of COUK applications from Vendor
- Configuration of the Weblogic Portal domain specific to Confidential UK.
- Configuration of Stellent.
- Back Sync of the Production data to the Dev Environment using imports and CMU bundling in Stellent.
- POC for the integration of WYSIWYG html editor to the Stellent 7.5
- Preparation of Estimates for LLD and Development for the AIR (Agent Initiated Registration) project.
- Involved in the preparation of LLD and peer review of the same.
- Log4j for logging and examining log for error handling and trouble shooting
- Responsible for Technical reviews, and peer reviews.
Environment: Java, Servlets, JSP, Struts1.1, EJB2.1, JavaScript, HTML, XML, WebLogic Portal, Oracle 9i, Tortoise SVN, Hudson.
Confidential, Savannah, GA
Java/J2EE Senior Developer
Responsibilities:
- Technical Analysis of requirements of Enhancements: Analyzing the enhance requests that are raised by the client.
- Technical Design: Involved in the preparation of LLD’s for the Enhancement Requirements.
- Implementation: Development of JSP’s, Servlets, Struts classes and EJB’s for Enhancement Requests,
- Technical Analyze of the Defects and providing the feasible solution for the same.
- Involved in the Construction of the Change Requests,
- Involved in the design of Class Diagram, Use Case diagrams using Borland Architect Together.
- Involved in the complex construction Enhancement Request on Reporting.
- Achieved integration of the Reporting BI server with the existing application.
- Involved in the preparation of LLD’s for the Enhancement Requirements.
Environment: Java2.0, Servlets, JSP, Struts1.1, EJB, JavaScript, HTML, XML, Web Logic 9.0, Web Services and Oracle 9i, Ant 1.6.1, Log4J 1.2.8, Starteam 5.4, Toad.
Confidential
Java/J2EE Developer
Responsibilities:
- Design and Development for the Enhancements according to the clients.
- Coding JSP pages, Servlets, and Struts module.
- Database management using Hibernate
- Implementation of the Struts framework
- Testing - unit testing & integration testing
Environment: Java2.0, Servlets, JSP, Struts, JavaScript, HTML, XML, Hibernate, Tomcat and Oracle 8i
Confidential
Java/J2EE Developer
Responsibilities:
- Design and Development of the product.
- Involved in the preparation of LLD.
- Coding JSP pages, Servlets, and implementation of struts framework
- Modifying the product according to the client’s requirements.
- Creating and managing the connection pools.
- Involved in unit testing of the product.
Environment: Java2.0, Servlets, JSP, Struts, XML, Tomcat and Oracle 8i
