Camunda Developer Resume
SUMMARY
- 6+ years of experience developing applications using Java J2EE, Spring and Spring Boot, Camunda BPM.
- Installation, configuration, deployment, and administration of Business Process Management product suite and process engines.
- Implement process, business logic, and process transitions through java application development.
- Experience in development and monitoring of workflows to be deployed in the cockpit and to solve technical problems in environment production.
- Experience in modeling BPMN workflows and DMN decisions in Camunda Modeler.
- Configured Spring setter properties in spring context file and exposed spring beans for other modules to consume.
- Integrated Spring and Hibernate, injected Hibernate Template class into the Dao Class.
- Used Hibernate to communicate with the Database, mapping the entities to the tables and corresponding columns in the database.
- Knowledge in Microservices and SpringBoot as part of Camunda workflows and deploying Microservices using Spring Boot in Camunda.
- Experienced in performing unit testing using Junit.
- Hands on experience working with IDE's like Eclipse, NetBeans.
- Expertise in design and development of various web and enterprise - level applications using Java/J2EE Such as Spring MVC, Hibernate.
- Experienced in Java Web-based, Desktop and Multitier Based Development with Concepts of, Object Oriented Design, Object Oriented Analysis, Object Oriented Programming and its implementation.
- Experience in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and frameworks: Servlets, Spring, Web Services, Hibernate, JSP, JSON, JavaScript, XML and Junit.
- Expertise in designing and developing front end Desktop applications and web services using Bootstrap, JavaScript, HTML5, CSS3, XML.
- Experience in SQL, MySQL, SQL SERVER Database Triggers, Cursors, Packages, Stored procedures, Functions and Exceptions.
- Experienced in working with multiple databases like Oracle, H2, and MySQL.
- Developed a normalized CRUD backend for customers to configure and use it with custom resource types using REST API and MySQL.
- Excellent interpersonal abilities, communication skills, time management and Team skills with an Intention to work hard to attain project deadlines under stressful environments and understanding various business functionalities.
TECHNICAL SKILLS
BPM Tools: Camunda BPM
Java/J2EE Technologies: Servlets, JSP, JDBC, Swing, JavaFX, Multi-threading, Java Networking
Web Technologies: HTML5, CSS3, JavaScript, JSON, Bootstrap Framework, CSS
Spring Framework: Spring IOC, Spring MVC, Spring Boot, Spring Security
SDLC'S: Waterfall, Agile, Scrum and Test-Driven development
Operating Systems: Linux, Windows.
Build Tools: Maven, Jenkins
Database: MySQL, Oracle.
Version Controllers: GitHub, Git
Testing Tools: POSTMAN
PROFESSIONAL EXPERIENCE
CAMUNDA DEVELOPER
Confidential
Responsibilities:
- Involved in designing extended architecture of Camunda using cockpit plugins.
- Strong programming skills in Camunda modeler, system flows, processes and structured thinking.
- Camunda Runtime Container Integration/Spring Framework Integration/Spring Boot Integration.
- Installed Camunda and set up Tomcat for using Camunda as Shared, container-managed Process Engine.
- Automation of Order Processing using Business Process Management Tool Camunda.
- Identified admin tables needed and implemented POC to configure Camunda to use Oracle DB tables.
- Designed BPMN Diagram for the process engine to read and go through the business flow.
- Created POC for BPM Process to integrate with Web service, Database and track E2E.
- Worked on Process Engine/ Process Applications.
- Experience in Camunda User Task Forms / DMN Engine/ External Task Client.
- Worked on HTTP methods (GET, PUT, POST, DELETE) as they relate to REST services.
- Experience in modeling BPMN workflows and DMN decisions in Camunda Modeler.
- Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot.
- Developed the application in AGILE /SCRUM fashion, collaborate with Business Analysts, Product owners, Scrum master, Scrum team in the software development process.
- Used JavaScript for client-side presentation and, data validation on the client side within the forms.
- Developed micro services with Spring to retrieve API routes for the entire cluster. Using this strategy each micro service in a cluster can be load balanced and exposed through one API gateway.
- Created and injected Spring services, controllers and DAOs for DI and to wire objects of business classes.
- Implemented the Project structure based on Spring MVC pattern using Spring boot.
- Wrote JUnit test cases for unit testing, integration testing, and automated functional tests, run automatically by Jenkins in the builds triggered by each push to Git.
- Used Maven as build and dependency management tool for creating WAR and JAR file to be deployed in application servers and integrated with GitHub, Jenkins Jobs.
ENVIRONMENT: J2EE, SPRING FRAMEWORK, MICROSERVICE, SPRING MVC 4, CORE JAVA, SPRING BOOT, HIBERNATE 4.X, JSON, WEB SERVICES, RESTAPI, JAVASCRIPT, JBOSS, AGILE METHODOLOGY, DESIGN PATTERNS, APACHE MAVEN, JUNIT, CSS3, HTML, and HTML5.
Java Developer
Confidential
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile methodology.
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use case Transaction diagrams.
- Hands on experience Spring Boot, Spring MVC.
- Experience in developing web applications using JSP, Spring Boot, Spring MVC Frameworks, Hibernate, JDBC, Java Server Pages, Servlet, Web Services, JavaScript, JavaBeans.
- Created a Front-end application using JSPs, JSF and Spring MVC for registering a new client and configure it to connect to database using JPA.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Used object relational mapping using spring with Hibernate and JPA.
- Created Entity using JPA and Spring Data JPA for executing queries to the databases.
- Effective use of Hibernate (ORM tool) in the business layer to create DAOs.
- Created Stored procedures using SQL for data modification (Using DML insert, update, delete) in MySQL.
- Object from controllers in back-end RESTful Server, then display the well-organized result in web pages.
- Interaction with MySQL database is implemented using Hibernate.
- Extensively used Spring Framework modules like MVC, DI(IOC), JDBC Templates.
- Created and injected Spring services, controllers and DAOs for DI and to wire objects of business classes.
- Worked on developing Front-End and User Interface using JavaScript, HTML, CSS and Bootstrap.
- Implemented the Project structure based on Spring MVC pattern using Spring boot.
- Strong understanding of Microservice architectures, patterns, related frameworks and prior hands-on experience in developing and deploying Microservice solutions.
- Experience in deploying Enterprise Java Beans & J2EE Application (WAR, JAR) on Tomcat application servers.
- Developed Unit /Integration test cases using Junit Used Maven tools for building and deploying the Web applications.
ENVIRONMENT: J2EE, SPRING FRAMEWORK, MICROSERVICE, SPRING MVC 4, MYSQL, CORE JAVA, SPRING SECURITY, HIBERNATE 4.X, JSON, SOAP, XML, JAVA BEANS, JAVASCRIPT, ECLIPSE, AGILE METHODOLOGY, APACHE MAVEN, JUNIT.