Senior Consultant Resume
SUMMARY:
- Experienced Senior Consultant and full stack developer with a demonstrated history of working in the information technology and services industry. Skilled in JBPM, Java/j2EE, Angular, Drools, SQL, Oracle Database, Spring Framework, JBOSS server administration, end to end application integration, well versed with entire development life cycle and facilitating peer programming practices. Strong consulting professional with a Master of Science (M.Sc.) focused in Information technology currently working in Cognizant Technology Solutions.
- Enterprise Java and Red Hat Accredited BPM professional with hands - on experience of business process modeling system using jBPM.
- Provided lots of custom solution in jBPM as per client’s need.
- Experienced in several J2EE software development frameworks and specifications - Spring, Hibernate, JPA, Web Service.
- Hands on experience on AngularJS, Bootstrap, Android programming, Apache Cordova, Ionic mobile UI framework, jQuery.
- Experience of managing JBOSS Application Server.
- Excellent hands-on experience in communicating with client and managing the client delivery.
- Well experienced in creating the entire architecture of open source BPM projects.
- Hard working, self-motivated, dynamic, team player and performance-driven with strong analytical and reasoning skills.
- Quick learner with proactive attitude and good team spirit.
- Appreciated by the client and project stakeholders for demonstrating analytical and problem-solving skills by delivering quality solutions to complex problems within a limited time span.
- Well versed with entire development life cycle and facilitating peer programming practices.
TECHNICAL SKILLS:
Programming: LanguagesJava, J2EE, PL/SQL DatabasesOracle, MySQL, MS - SQL Server, MariaDB
Scripting Languages Other Technologies: Industries/Applications Version Control Systems AngularJS, HTML, CSS Bootstrap, jQuery, Android Programming, Apache Cordova, IonicHealthcare, Life Sciences, Banking & Financial Services SVN, GITjBPM 6.5, Redhat BPMS 6.3 JAVA/J2EE, Spring, Hibernate, JPA
Android Programming: Android SDK, Apache Cordova, Ionic framework
Application servers: JBOSS EAP 6.4/6.4.7, Apache Tomcat, Wildfly 10
Database: Oracle, MYSQL,MariaDB
Version Control: SVN, GIT
Build tools: Maven, Ant
PROFESSIONAL EXPERIENCE:
Confidential
Senior Consultant
Responsibilities:
- As a jBPM Lead
- Designing the entire end to end architecture of the project implementing the head-less implementation approach followed in the open-source projects following the best practices available in the market.
- Understood the business requirements and designed the wireframes of the business processes in the most efficient way to meet the business requirements gave KT to team on the implementation methodology and best practices.
- Installed the Jboss server and BPM products on the Client’s Redhat Linux environment.
- Created lots of technical and business documents on multiple occasions.
- Created decision table using drools to implement different business requirements. Gave KT to team on implementing and integrating decision tables with business processes.
- Have done effort estimation from BPM perspective.
- As a JAVA/J2EE developer
- Setting up the overall JAVA project structure in Eclipse.
- The overall project was set up using Maven/Spring/Hibernate/EJB.
- REST web service creation to call the jBPM processes.
- Documentation of the Project structure.
- Various service and DAO implementation to implement business logic.
- Implementing complex business logics through java programming.
- Creating technical documents on different project related needs.
- Code reviewing of different modules.
- As a JBOSS Server Administrator
- Various deployment configurations both for JAR’s & WAR’s.
- Module creation and wiring to set up the whole application environment.
- Server management using JBOSS CLI using Linux command prompt.
- Overcame all the server-side configuration problems by setting up configuration parameters in Linux.
- Documenting the administration procedure.
- As an UI Developer
- Creating the UI web application project structure using maven.
- Designing and creating the UI application structure and dashboard in a generic way so that different modules can be integrated in the dashboard itself, so that huge amount of development time can be saved.
- Creating controllers, service and DAO layer to integrate the application end-to-end.
- Integration all the different UI modules with the UI application.
- Integrating the BPM processes with UI layer at process level and task level, created a REST services framework for this purpose.
- Other mentionable job roles
- Maven set up(pom) for building the projects.
- Development/QA/UAT Environment Setup.
- Creation and Management of SVN Branch.
- Writing instruction documents of various kinds.
- Deployment co-ordination among various servers.
Confidential
Consultant
Responsibilities:
- As a jBPM Lead
- Designing the entire end to end architecture of the project implementing the head-less implementation approach followed in the open-source projects following the best practices available in the market.
- Understood the business requirements and designed the wireframes of the business processes in the most efficient way to meet the business requirements gave KT to team on the implementation methodology and best practices.
- Installed the Jboss server and BPM products on the Client’s Redhat Linux environment.
- Overcame all the bottlenecks of the open source community version product by providing custom solutions in multiple scenarios to meet the delivery deadline and also the quality of the solution.
- Created lots of technical and business documents on multiple occasions.
- Created decision table using drools to implement different business requirements. Gave KT to team on implementing and integrating decision tables with business processes.
- As a JAVA/J2EE developer
- Setting up the overall JAVA project structure in Eclipse.
- The overall project was set up using Maven/Spring/Hibernate/EJB.
- REST web service creation to call the jBPM processes.
- Documentation of the Project structure.
- Various service and DAO implementation to implement business logic.
- Implementing complex business logics through java programming.
- Creating technical documents on different project related needs.
- Code reviewing of different modules.
- As a JBOSS Server Administrator
- Various deployment configurations both for JAR’s & WAR’s.
- Module creation and wiring to set up the whole application environment.
- Server management using JBOSS CLI using Linux command prompt.
- Overcame all the server side configuration problems by setting up configuration parameters in Linux.
- Documenting the administration procedure.
- As an UI Developer
- Creating the UI web application project structure using maven.
- Designing and creating the UI application structure and dashboard in a generic way so that different modules can be integrated in the dashboard itself, so that huge amount of development time can be saved.
- Creating controllers, service and DAO layer to integrate the application end-to-end.
- Integration all the different UI modules with the UI application.
- Integrating the BPM processes with UI layer at process level and task level, created a REST services framework for this purpose.
- Other mentionable job roles
- Maven set up(pom) for building the projects.
- Development/QA/UAT Environment Setup.
- Creation and Management of SVN Branch.
- Writing instruction documents of various kinds.
- Deployment co-ordination among various servers.
- Co-ordination with the QA team on the defects raised and their resolved status.
Confidential
Consultant
Responsibilities:
- As a jBPM Tech Lead
- Understood the business requirements of different projects and come up with the effort and estimation of the projects.
- Estimation was done two ways - one using the reusable BPM components and one without using them; so that the cost and effort saving can be identified for all the individual projects.
- Created multiple technical documents by understanding different business requirements from BPM perspective of BPM components and assorted them so that a set of BPM components can be identified for the reusable component creation.
- Also helped and assisted the architecture board for creating different architectural documents by providing valuable inputs from jBPM perspective on multiple occasions.
- Done some POC’s to represent jBPM functionalities to architecture board.
Confidential
Consultant
Responsibilities:
- As a jBPM developer
- Designing the entire end to end architecture of the project implementing the head-less implementation approach followed in the open-source projects following the best practices available in the market.
- Understood the business requirements and designed the main business processes in the most efficient way to meet the business requirements and also to improve the performance of the system.
- Installed the BPM products on the Client’s environment and also set up the JBOSS servers successfully.
- Conducted multiple KT sessions with team members regarding jBPM and the business requirements.
- Overcame all the bottlenecks of the product by providing custom solutions in multiple scenarios to meet the delivery deadline and also the quality of the solution.
- Integrating the main BPM process with other sub processes or different modules. Also integrating the BPM process with external application.
- Created lots of technical and business documents on multiple occasions.
- As a JAVA developer
- Setting up the overall JAVA project structure in Eclipse.
- The overall project was set up using Maven/Spring/Hibernate.
- REST web service creation to call the jBPM processes.
- Various service and DAO implementation.
- Implementing complex business logics through java programming.
- As a JBOSS Administrator
- Various deployment configurations both for JAR’s & WAR’s.
- Module creation and wiring to set up the whole application environment.
- Server management using JBOSS CLI.
- Documenting the server setup and administration procedure.
- Other mentionable job roles
- Writing instruction documents of various kinds.
- Deployment co-ordination among various servers (DEV/QA/UAT etc.).
Confidential
Consultant
Responsibilities:
- As a jBPM developer
- Designing the entire end to end architecture of the project implementing the head-less implementation approach followed in the open-source projects following the best practices available in the market.
- Understood the business requirements and designed all the business processes in the most efficient way to meet the business requirements and also to improve the performance of the system.
- Installed the BPM products on the Client’s environment and also set up the JBOSS servers successfully.
- Conducted multiple KT sessions with team members regarding jBPM and the business requirements.
- Overcame all the bottlenecks of the product by providing custom solutions in multiple scenarios to meet the delivery deadline and also the quality of the solution.
- Created lots of technical and business documents on multiple occasions.
- As a JAVA developer/ Module Lead
- Setting up the overall JAVA project structure in Eclipse.
- The overall project was set up using Maven/Spring/Hibernate/EJB.
- REST web service creation to call the jBPM processes.
- Documentation of the Project structure.
- Various service and DAO implementation.
- Implementing complex business logics through java programming.
- Creating technical documents on different project related needs.
- As a JBOSS Administrator
- Various deployment configurations both for JAR’s & WAR’s.
- Module creation and wiring to set up the whole application environment.
- Server management using JBOSS CLI.
- Documenting the administration procedure.
- As an UI Developer
- Designing and creating different screens of the application UI on multiple occasions.
- Creating services to interact with the UI.
- Integration all the different modules with the UI application.
- Other mentionable job roles
- Maven set up creation for building the projects.
- Development Environment Setup.
- Creation and Management of SVN Branch.
- Writing instruction documents of various kinds.
- Deployment co-ordination among various servers.
Confidential
Developer
Responsibilities:
- As a Modeler developer
- Selecting the design strategies and creating the components for the portal/modeler
- Designing the basic scaffolding of the page flow of the modeler.
- Designing the previewer for the modeler.
- Selecting form components to integrate with the modeler and selecting the design strategies for the components.
- Creating a light weight server using nodeJs. The modeler save functionality will call this server and xml syntax generated in the background will be saved in mongoDB.
- As a module integrator
- Looking after the different modules created by other team members.
- Understanding the design strategies of the other modules created by team members.
- Integrating those modules with the main modeler.
- Integrating the previewer with the main modeler.
Confidential
Consultant
Responsibilities:
- As a jBPM developer
- Made changes in the existing jBPM processes to in corporate the business changes suggested by client.
- Implemented custom solutions to handle the in-flight requests which gets affected due to server crash.
- Doing different POCs in jBPM 6 to check all the existing business functionalities and improvement of the BPM product.
- As a Java Developer
- Creating design document of the different changes suggested by client.
- Various service and DAO implementation and changes.
- Implementing complex business logics for requirement change through java programming.
- Delivering various Change requests (CR’s).
- Collaborating with other teams and arranging KT sessions to make them understand the business changes.
- As a Database Developer
- Making changes in existing table structures and creating new tables to in corporate new requirement changes.
- Making changes in existing Stored procedure.
- Writing PL/SQL utilities to meet different requirements and to reduce the manual intervention in different kind of tasks.
- As a Testing resource
- Preparing test case document for all the possible testing scenarios.
- Using JUNIT4 to test different java modules.
- Performing end to end testing for the whole application.
- As a JBOSS Administrator
- Various deployment configurations both for JAR’s & WAR’s.
- Module creation and wiring to set up the whole application environment.
- Server management using JBOSS CLI.
- Other mentionable job roles
- Ant build script creation.
- Setting up multiple application servers in client environments for QA and UAT testers.
- Providing application support in all aspects.
- Creation and Management of SVN Branch for each production deployment.
- UNIX Shell scripting for various complex command execution sequences.
- Building projects using HUDSON.
- Writing instruction documents and deployment documents of various kinds.
- Production Deployment co-ordination.
- Providing client all the required artifacts for each production deployment.
Confidential
Technical Analyst
Responsibilities:
- As a jBPM developer
- Got the overall idea of the BPM product JBOSS EAP 6.0 using jBPM 5.3.
- Overcame all the bottlenecks of the product by providing custom solutions in multiple scenarios to meet the delivery deadline and also the quality of the solution.
- Created task handlers to expose the BPM processes to REST service calls in the process designer itself and integrated them with spring.
- Successfully represented the custom solutions to Client and also to Redhat (owner of the product) representatives on multiple occasions.
- Understood the business requirements and designed all the business processes in the most efficient way to meet the business requirements and also to improve the performance of the system.
- Installed the BPM products on the Client’s Unix environment and also set up the JBOSS servers successfully.
- Conducted multiple KT sessions with team members regarding jBPM and the business requirements.
- Created lots of technical and business documents on multiple occasions.
- As a Java Developer
- Setting up the overall JAVA project structure in Eclipse.
- The overall project was set up using Spring/Hibernate/EJB.
- SOAP and REST web service creation to call the jBPM processes.
- Documentation of the Project structure.
- Various service and DAO implementation.
- Implementing complex business logics through java programming.
- Delivering various Change requests (CR’s).
- Writing java task handlers and implementing them asynchronously to overcome the product issue and to improve the whole system performance.
- As a Testing resource
- Preparing test case document for all the possible testing scenarios.
- Using JUNIT4 to test different java modules.
- Performing end to end testing for the whole application.
- As a JBOSS Administrator
- Various deployment configurations both for JAR’s & WAR’s.
- Module creation and wiring to set up the whole application environment.
- Server management using JBOSS CLI.
- Documenting the administration procedure.
- Other mentionable job roles
- Ant build script creation.
- Development Environment Setup.
- Creation and Management of SVN Branch.
- UNIX Shell scripting for various complex command execution sequences.
- Building projects using HUDSON.
- Writing instruction documents of various kinds.
- Providing application support.
- Production Deployment co-ordination.
Confidential
Technical Analyst
Responsibilities:
- As an Android developer
- Understanding and implementing OO Design Patterns on android platform using java.
- Writing the Design documents.
- XML Parsing
- Custom component creation
- Developing Asynchronous web service communication modules.
- Created an Android native source code generation module.
- Unit testing.
- Performance testing.
- Preparing documentation.
- Presenting the application to the business users.
- As an Eclipse Plug-in developer
- Understanding the Eclipse plug-in framework GMF (Graphical Modelling Framework).
- Creating Data Models with Eclipse Modelling Framework.
- Creating a drag-and-drop GUI Editor for MAGE using Graphical Modeling Framework.
- Creating application definition generator.
- Using SWT to create custom UI forms.
- As a Module integrator
- Integration of Android command Line tools with Eclipse plug-in.
- Integration of Android Emulator with Eclipse plug-in.
- Conducted KT sessions within the team.
- Gave team different ideas in terms of development strategies to meet different requirements.