Sr. Java Consultant Resume
Johns Creek, GeorgiA
PROFESSIONAL SUMMARY:
- Java/J2EE Lead Developer/Technical Lead with 10+ years experience in Requirement Analysis, Design and Development, Continuous Delivery, Continuous Integration, Support and Unit Testing using Object Oriented Methodologies and Technologies. Specialist in Spring, Web Services, Distributed Cache, Distributed Computing, ESB, BPM, Messaging, Search Engine, SQL, NO - SQL, Web 2.0 and JEE Technologies.
- Highly experienced with various Spring modules like Spring Core, Spring Beans, Spring Context, AOP, IOC, Spring Security (Authentication and Authorization), MVC, Spring REST, Spring Data, Spring Batch, Spring Integration, Spring JMS and Spring JDBC Templates.
- Highly experienced with ESB technologies like Mule, Apache Camel, Micro Services, Micro Strategy and Spring Integration. Good years of experience working on Search engine like SOLR Lucerne. XML Technologies like XSL, XSLT, XPATH, XQUERY, XSD, XSTREAM, SAX, JAXP, JAXB and DOM.
- Highly experienced with JEE frameworks like spring, Struts, Hibernate, and JPA on back end. Highly experienced on Web Services development using REST, SOAP, RPC Style XML services and Distributed components using EJB. Highly experienced building Distributed Multi-threaded Enterprise applications using JEE, Design Patterns, JSP, JSTL, JSON, Custom Tags, Servlets, Ajax, PL/SQL, JDBC and JMS on Tomcat, BEA Web Logic, Web sphere, Web sphere Portal Server, RAD, JBoss, UML.
- Highly experienced in web development Web2.0 technologies using Angular JS, Jquery, Node JS, Ext JS, React JS, Web Components using Shadow DOM, AJAX, JSON, Java Script, HTML5, CSS3, Bootstrap and backbone JS
- Highly experienced with build, CI Integration & CD and dependency tools like Maven, Ant, Jenkins and Ivy, Highly experienced with project management tools like JIRA, Rally etc. Highly experienced in working with AGILE, XP, SPRINT and Waterfall based development methodologies.
- Highly experienced with various SQL data bases like Oracle, SQL Server and Sybase and Non-SQL data bases like Mango DB, Hbase, and Cassandra. Worked on various IDE's like eclipse, Intelij, JDeveloper and Anypoint Studio. Experience with SVN, GitHub, RTC. Have experience working with content management system like EMC documentum and Alfresco.
TECHNICAL SKILLS
Spring Modules & Spring Projects
- Spring Boot, Spring Container Module & Spring Context Module.
- Spring AOP Module & Spring DAO Module.
- Spring ORM Module & Spring Web Module
- Spring MVC & Spring Rest Webservices
- Spring Data & Spring Batch & Spring Integration
- Spring Security ACL method based and Confidential based Authorization & Authentication.
Web Service & ESB & BPM & BRM & Search Engine & Messaging & DEV OPS
- SOAP, REST and XML based RPC style services
- Mule ESB, Apache Camel, Micro Services, Micro Strategy and Service Mix.
- Appian, SAIL form, Designer, Process Model, Headless API and JBPM
- Drools, Decision Table, DRL and DSL
- Elastic Search, Google like pop Search & SOLR Lucene
- JMS, TIBCO EMS, Active MQ, Apache Kafka
- Maven, CI, CD, SVN, CRUCIBLE, RTC, JIRA, RALLY
JAVA & JEE TECHNOLOGIES
- JAVA, JEE, Spring, Hibernate, JPA, Struts, Spring MVC,JSF, JSP,JSTL, Servlet's, JMS, EJB, JDBC, JNDI, Java Beans, Java mail, Java Networking using Sockets (TCP and UDP)
- XHTML, XSL, XSLT, XPATH, XQUERY, XSD, XSTREAM, SAX, JAXP, JAXB and DOM.
- JDBC, SQL, PL/SQL, Stored Procedure, functions, trigger's etc
- Junit, Mockito, Easy Mock, Cucumber, Jbehave and Selenium
Methodologies/ Design and Architecture
- Agile Methodology/XP/Sprint Based - Modeling, test driven development, agile unified processes
- UML (Use cases, Class/State/Sequence diagrams), OOAD, Design Patterns.
- Requirement Analysis, Design/Functional Specifications.
- High Level & Low Level Design
LANGUAGES & IDE & Data Base
- Java, C,C++
- XML, HTML, CSS
- JMS, KAFKA, JMeter
- Eclipse, Intelij, JDeveloper and Anypoint Studio
- SQL Databases like Oracle, My SQL Server, Sybase
- No SQL Data Bases like Mango DB, Cassandra and Hbase
Web 2.0 Technologies
- Angular JS, JQuery, Ext JS, Back Bone, Node JS and React JS
- Java Script, CSS3, HTML 5
- Web Components, Google Iron and Ploymer
- JSON and AJAX
OTHER SKILLS
- Good Team Player, Independent Contributor
- Problem Solving Skills, Analytical Skills, Team Management Skills
- Effective Communication Skills
- Good Mentor, Good Debugging Skills
- Good at leading team of engineers
- Good Listener, Good Coding Skills, Good Design Skills
PRESENT JOB RESPONSIBILITIES
- Responsible for creating and design the most appropriate architecture for the system or application or business component which suits the business needs, satisfies user requirements and achieves the desired results under the given environment and budget.
- Abstracts the complexity of a system into more manageable small pieces and responsible for choosing the best software development methodologies (like Agile and XP) and implement the same into the system wherever is applicable.
- Closely work with business users and gather information about the business needs and come up with the use case, data model design which will be converted as technical design document later stage in the project lifecycle.
- Responsible for designing the systems by using appropriate cutting edge or latest software technologies and make sure best possible performance achieved without compromising user compatibility and without cutting corners of the business or system needs.
- Always responsible for providing more generic solution which can be exposed as service for making use the same piece of code or component or business services in other applications.
- Designing UML diagrams, User interactive diagrams, data flow diagrams and writing architectural design documents.
- Assists support and/or project personnel in resolving moderately complex program problems. Works with client and management to resolve issues and validate programming requirements within their areas of responsibility. Provides technical advice on complex programming. Participate in design, development and code review sessions.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Consultant
Responsibilities:
- Created RESTful web services interface to Java-based runtime engine Spring MVC/Jersey / JAX - RS.
- Consumed and Exposed REST APIs for communicating between external systems with JSON objects. Worked on XML parsing to decide the workflow to be executed. Also worked on consuming SOAP services.
- Experience with Spring Boot application interacting through a combination of REST and Apache Kafka message broker.
- Implemented Kafka consumers for the downstream system to consumer streaming and to maintain the feeds (messages) in topics.
- Used JMeter and POSTMAN for unit and load testing of web services.
- SVN and GIT were used as a source and version control systems. Performed fetch, pull, commit and push operations for checking in and checking out the source code.
- Developed code using Java 8 features like lambda expressions, streams, predicates and new date time API.
- Developed White box test cases using TDD, J Unit, Mockito frameworks and Configured Log4j Mechanism for complete project using XML files
Environment: Java 8, JAX-RS, Spring Boot, Cucumber, JMS MQ, Kafka, Git, Maven, JMeter.
Confidential, Johns Creek, Georgia
Technical Lead/Sr. Java Consultant
Responsibilities:
- Design/Analyze a customer's business and IT challenges and design a comprehensive solution that integrates smoothly into the customer's environment.
- Design the product solutions encompassing the distributed technologies of Java, no-sql based Databases and other UI related technologies.
- Worked to create the entire project structures based of Maven archetypes easing the procedure to create new projects which focus on specific technologies like j2ee-maven archetype, spring-boot archetype, ESP-maven archetype and other plugins based on maven archetypes.
- Extensively used spring-boot framework to conceive REST services based applications and involved in thorough testing of the services and their API’s.
- Worked on the integration of all spring-boot based applications using the spring integration framework.
- Built Web Applications using spring-boot MVC and annotation based spring MVN based applications while embedding AOP and Spring Jdbc as the backend support to the business module of the application.
- Worked on Continuous integration tools like the Jenkins and constantly part of the team to monitor, manage and configure build life cycles.
- Conducted standup meetings as scrum master and made suggestions to ensure seamless integration of different modules of an application as a cohesive whole while ensure loose coupling between different modules of the project.
- Developing and maintaining 20+ Operations Orchestrations (OO) workflows to be used by the Enterprise System Management (ESM) team to reduce cost and automate repetitive tasks.
- Worked with multiple departments to identify areas in which HP Operations Orchestration (HPOO) could increase reliability and Return On Investments (ROI).
- Responsible for the full product lifecycle management for the cloud automation software including Prime Service Catalog, Cisco Intelligent Automation for Cloud (CIAC), and Cisco Process Orchestrator.
Environment: UNIX and Windows, Java, No-SQL, SQL,JavaScript, Cisco Prime Services,Jenkins,HPOO, AJAX, JRules, JSP, SOAP/Restful webservices, Apache Tomcat,Weblogic, SVN, UML, Eclipse, Weblogic, ESB, SOA.
Confidential, Alpharetta, Georgia
Technical Lead/Sr. Java-J2EE Consultant
Responsibilities:
- Involved in the Requirements Analysis and design of the payroll service module and their services.
- Worked with the team to create Dashboard for payroll service and monitoring systems using Frontend JSF framework.
- Embedded rich UI components of Rich faces and Ice faces over JSF framework.
- Developed Restful web services with Jersey Framework and successfully embedded in the JSF framework.
- Used Angular JS, Ajax, JQuery, bootstrap, Javascript, MDF and JSF validation framework for front end validations.
- Have extensive idea on docker orchestration using spring micro services.
- Worked on designing second level cache’s like hazzle cache in spring framework.
- Developed SOAP WebServices and exposed WSDL for clients interacting with ESB.
- Worked extensively on spring batch processing and has strong understanding on the underlying processes needed to configure a spring batch.
- Designed and developed JMS messaging services using J2EE by developing queues/Topic, sessions and endpoints in ESB.
- Worked on Continuous integration tools like the Jenkins and constantly part of the team to monitor, manage and configure build life cycles.
- Conducted standup meetings as scrum master and made suggestions to ensure seamless integration of different modules of an application as a cohesive whole while ensure loose coupling between different modules of the project.
- Worked extensively on UML modeling in designing use cases, flows and other activities of the applications
Environment: UNIX and Windows, Java, SQL, JavaScript, MDF, HTML, CSS3, AJAX, JRules, JSP, JSF,Angular JS, SOAP/Restful webservices, Apache Tomcat, TomEE, SVN, UML, Eclipse,Weblogic, IONA, ESB, SOA.
Confidential,
Technical Lead/Sr. Java-J2EE Consultant
Responsibilities:
- Involved in the Requirements Analysis and design including SA writing.
- Developed web application using JSF Framework.
- Used JQuery and JSF validation framework for front end validations.
- Developed WebServices and exposed WSDL for clients interacting with ESB.
- Designed and developed JMS messaging services using J2EE by developing queues/Topic, sessions and endpoints in ESB.
- Redesign the website using technologies of HTML5 and CSS3, used JQuery-Ajax plug-in to GET the data in JSON format and displayed on HTML page.
- Built dynamically generated dropdown lists using Ajax, JQuery UI and Angular JS.
- Developed generic web service architecture using Spring Web Services, JAXB, and Hibernate which could transform responses into SOAP, REST, & JSON allowing for rapid development and clean separation of core business logic and communication.
- Responsible to create WebServices to various web applications using Apache Axis 2 responsible to create WSDL, WSDL2Java and Java2WSDL Stubs.
- Created maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
- Built XSD schemas for vendor upload files and utilized JAXB and XStream to perform XML to Java mappings.
- Service layer/Controller of Spring MVC was calling DAO class to bring data from oracle and transferring to the front end and applied Spring DI for decoupling.
- Implemented SOA based web services, designed and built SOAP and Restful web service interface, implemented using SOAP, HTTP & Apache Axis, XML and JSON.
- Developed a set of interfaces used to transfer data between the systems using JAX-RPC over Web Services.
- Implemented agile development approach by participating in extreme Programming for development and SCRUM for project management.
- Prepared technical specifications and reviewed functional specifications.
- Designed the logical and physical data model, generated DDL scripts, and wrote DML scripts for Informix database.
- Coordinated with QA testers for end-to-end unit testing and post-production testing.
Environment: UNIX and Windows, Java, SQL, JavaScript, Angular JS, HTML, CSS3,AJAX, JRules, JSP, JSF, SOAP/Restful webservices, Apache Tomcat, SVN,FORTE4GL, UML, Eclipse, Weblogic, IONA, ESB, SOA.
Confidential
Technical lead /Sr. Java-J2EE Consultant
Responsibilities:
- Lead the team of 7 members as a technical lead involving in project planning, High level and low level design documents.
- Involved in the development of Servlet, Struts Action classes, Business Objects, Web Services, EJB and POJOs.
- Developed and reviewed the UI Screens using JSP, JavaScript and HTML, CSS3, Ajax, JQuery, JSON and did the client side validation.
- Developed client request validations and processing using JavaScript and HTML.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Used SAX parser to parse XML documents.
- Developed the classes for Unit Testing by using Junit.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Involved in the implementation of DAO using Spring-Hibernate ORM, Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Ant scripts for code compilation and Log4j for logging purposes.
- JPA is used for building back end of the project.
- Involved in Creating and Deploying Session Beans, to map the fields in the database.
- Writing the test cases using JUnit and testing different scenarios.
Environment: UNIX and Windows operating System, Java, HTML, CSS3, Ajax, JQuery, SQL, Java script, JSP,SOAP/Restful Web services, Apache Tomcat, CVS, FORTE4GL, Eclipse, Weblogic.
Confidential
Sr. Java/J2EE developer
Responsibilities:
- Involved in the Requirements Analysis and database design.
- Wrote Multi-tier, web-based Java applications employing the MVC architecture
- Developing business tier using Servlets, Java Controller, Struts technologies. Database design, writing SQL scripts. Unit testing of the modules Cooperate with Team Members during concurrent developments.
- Performed automated unit testing and agitation using the JTest automation testing tool.
- Developing Java routines to parse the XML using SAX API.
- Responsible for implementing Hibernate persistence framework for persistent layer.
- Developing few spring beans to handle the business logic of the application, as part of maintenance and change request implementation.
- Worked in Agile environment.
- Involved in User group meetings to gather system requirements.
- Implementing web services and DAO's.
- Coordinating the deployment of the projects with application teams.
- Subversion was used for concurrent version control of the application.
- Involved in Unit Testing using JUnit and System Integration Testing.
Environment: UNIX and Windows operating System, Java, SQL, Java script, JSP,SOAP Webservices, Apache Tomcat, CVS, FORTE4GL, Eclipse, Weblogic
Confidential
Java/J2EE Developer
Responsibilities:
- Customization of Trade Finance Modules using Eximbills, China Systems Package
- Development of Generic Application Programming Interface (GAPI) for interface of the application.
- BANCS, core banking system.
- Worked with the clients to get the requirements and analyze the possible technical solutions.
- Analyzed the Business and System Requirements of the application.
- Preparation of Test Plan, Test Conditions and Test Cases and execution in Integrated version.
- Interacting with the development and testing teams to improve overall quality of the software.
- Worked with Front-End and Back-End systems
- Preparation of the implementation and user manuals for the package.
- Prepared documents to conduct user acceptance testing.
Environment: UNIX and Windows operating System, Java, J2EE, JSP, Oracle9i,Java script, IBM Websphere, Eclipse, CVS
Confidential
Java/J2EE Developer
Responsibilities:
- Developed JSP screens and integrated the client & server code.
- Developed Database connection modules using JDBC
- Involved in high level designing.
- Applied JTest rules according to SUN standard.
- Co-ordinated with internal and Client Testing Team to track bugs in JIRA and resolved code issues.
- Strived for excellence in improving the code of the project, by strictly adhering to the coding standards and other processes with responsibility to impose them.
Environment: UNIX and Windows operating System, Java, J2EE, JSP, Oracle9i,Java script, IBM Web sphere, Eclipse, CVS, RSA