Akhil Kalluri
816-***-**** ************.***@*****.*** http://www.linkedin.com/in/kalakhill
Summary
Senior BPM Developer with over 6 years of experience designing and implementing workflow-driven applications using Camunda BPM. Expertise in modeling BPMN and DMN processes, orchestrating microservices and integrating RESTful APIs within Spring Boot architectures. Proven track record delivering scalable, secure business process solutions in enterprise environments, including finance and insurance. Skilled in Java, J2EE and CI/CD pipelines. Skills
• Programming Languages: C, C++, Java (11, 17), J2EE, Python, SQL, PL/SQL, Scala, Go (Golang)
• Web Technologies: HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, Angular 4/5/7/8, Node.js, XML, XSD, XSL/XSLT, SAX/DOM, JSON
• Frameworks & Libraries: Struts, Spring (MVC, Web Flow, IOC, AOP, Security, Boot), Hibernate, Google Web Toolkit (GWT), Spark, MapReduce, Apache Flink, Apache Flume, Dropwizard, Apache Camel
• Microservices & APIs: Microservices, RESTful, SOAP, JAX-RS, JAX-WS, JAX-RPC, JAX-B, Apache Axis, Jersey
• Workflow & BPM: Camunda 7 BPM, BPMN 2.0, Workflow Development, Notation (DMN), Decision Model, Business Rule Automation, Camunda 8
• Integration & Messaging: JMS, MQ Messaging, Tibco, Solace, Kafka, Active MQ, Enterprise System Integration
• Databases: Oracle (10g, 11g, 12c), MS SQL-Server (2018/2020), MySQL, Cassandra, IBM DB2, NoSQL Database like MongoDB, Hive
• Cloud & DevOps: Amazon Web Services (AWS), Microsoft Azure, Pivotal Cloud Foundry, Openshift, Spring Cloud, EC2, RDS, S3, EBS, Elastic Load Balancer, Lambda, Puppet
• Servers & Containers: WebSphere, Apache Tomcat, JBOSS, WebLogic Server
• Testing & QA: JUnit, Selenium, Jest, Enzyme, SOAP UI, Postman, Mockito, Cucumber
• Version Control & Collaboration: Git, GitHub, Tortoise Git, SVN, CVS, Rational Clear Case
• IDEs & Build Tools: Eclipse, NetBeans, Spring Tool Suite (STS), Intellij IDEA, RAD, My Eclipse, Maven Build
• Scripting & Operating Systems: Bash scripting, Windows, Sun Solaris, UNIX, Linux
• Architectural & Design Patterns: Multithreading, Reflections, Collections, Serialization, Networking, Servlets, JSP, Tag Libraries, JDBC, JNDI, MVC/MVC3, Business Delegate, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Façade, Error Handling, Exception Management
Work Experience
USAA Sep 2023 - Present
Java/Camunda Developer San Antonio, Texas
As a BPM Developer, I played a critical role in implementing orchestration of microservices using Camunda BPM for efficient workflow automation. This project encompassed a full SDLC engagement, including requirements analysis, development, testing, and deployment.
• Implemented orchestration of microservices using Camunda 7 BPM for scalable workflow development.
• Involved in the Software Development Life Cycle phases like Requirement Analysis, Development, Unit/Integration Testing and estimating timelines for few requirements.
• Designed and implemented BPMN 2.0 processes and DMN-based decision models for business rule automation.
• Worked on Environment issues related to Zeebe Gateway, elastic search and secured elastic search.
• Implemented ILM policies of elastic search.
• Implemented Camunda 8 Zeebe Java-Client for connecting to Camunda Zeebe Gateway and performing tasks.
• Implemented DMN engine that executes DMN Decision Tables for the input that comes from BPMN flows.
• Designed and Implemented Multiple Camunda POC's using Opensource Camunda version for multiple projects by Requirements Gatherings.
• Integrated enterprise systems by configuring Kafka consumers to ingest messages and trigger BPMN workflows via message starter events.
• Used Timer Events, Message Events and Sub Flows in the transactions and Implemented Event Based Transactions.
• Involved in enabling security and access control to the application by creating different levels of access to various business users and developers i.e., groups, roles.
• Designed BPM implementation cycle, including business process modeling, development, testing and deployment.
• Developed dynamic, form-based solutions using form.io to create, manage, and integrate form components into web applications.
• Implemented custom logic and validations in form.io forms to meet specific business requirements and enhance user interactions.
• Integrated form.io forms with backend services and APIs, ensuring seamless data flow and functionality across applications.
• Experience in modeling BPMN workflows and DMN decisions in Camunda Modeler.
• Experience in development and monitoring of workflows to be deployed in the cockpit and to solve technical problems in environment production.
• Knowledge in Microservices and Spring Boot as part of Camunda workflows and deploying.
• Implemented error handling and exception management in REST service calls from BPM processes to external systems.
• Developed and configured Kafka consumers and producers within BPM applications to facilitate communication between microservices, enabling reliable message exchange.
• Implemented Kafka topics to manage and organize the flow of messages between different components of the BPM system, ensuring scalability and fault tolerance.
• Developed various REST controllers for different HTTP methods to serve the data in JSON for the UI and created exception handlers to send HTTP codes with various failure responses using Spring REST.
• Involved in design processes in Camunda Modeler, in Camunda engine to run business functions, end-to-end workflow Implementation.
• Designed and developed RESTful web services using Spring Boot to interact with external systems and databases.
• Created REST controllers to handle various HTTP methods (GET, POST, PUT, DELETE) and ensured proper implementation of CRUD operations.
• Worked on service-oriented systems that utilize REST web frameworks, SOAP and message queue technologies.
• Working as Flowable SME (Subject Matter Expert) for implementing research study submissions workflow.
• Engineered AWS cloud infrastructure by deploying a robust cloud architecture with Amazon VPC, ELB, and other AWS services, leading to a 20% reduction in cloud infrastructure costs.
• Managed Azure infrastructure components, achieving high availability and a further 20% cost reduction.
• Enhanced data streaming reliability by configuring and managing a Kafka ecosystem for real-time data streaming, enhancing system reliability and data integrity.
• Handled complex payment processing workflows by developing Java-based microservices for payment processing, integrating APIs from various gateways, and ensuring security compliance with techniques like RSA encryption and TLS.
• Developed GraphQL APIs, ensuring efficient and flexible data retrieval for front-end applications, optimizing performance and scalability.
• Maintained CI/CD pipelines by engineering automated CI/CD pipelines using Jenkins and GitLab CI, facilitating rapid and reliable code deployment.
• Implemented Infrastructure as Code using Terraform and AWS CloudFormation to manage cloud infrastructure, and managed server configurations with Ansible and Docker, ensuring standardized environments and predictable deployments.
• Actively contributed to open-source projects related to Java frameworks and tools, improving code quality and functionality, and staying engaged with the global developer community.
• Managed log and data analytics by overseeing Splunk Enterprise installations, utilizing Log4j 2 for log management, and optimizing real-time data analytics with MongoDB and HBase.
Capgemini Technologies Pvt Ltd. Oct 2021 - Dec 2022 Sr. Java/BPM Developer
As a Camunda BPM Developer at Capgemini Technologies, I was part of a project focused on modernizing and enhancing workflow automation by migrating an existing IBM BPM workflow system to Camunda BPM.
• Designed and implemented scalable web applications using Java, Spring Boot, and ReactJS.
• Utilized microservices architecture to break down monolithic applications into smaller, manageable services.
• Designed BPMN 2.0 diagrams for the process engine, focusing on orchestrating services using service tasks.
• Developed and optimized Camunda 7 BPM workflows while migrating IBM BPM processes to Camunda.
• Designed BPMN Diagram for the process engine to read and go through the business flow and BPMN is designed in such a way that it is same as the existing functionality of IBM BPM workflow.
• Involved in designing extended architecture of Camunda using cockpit plugins.
• Implemented Camunda Services by Replacing Existing IBM BPM Ajax Services.
• Implementing Camunda in Spring Boot and deploying on Embedded Tomcat in Container Management (Kubernetes and Minikube).
• Camunda Runtime Container Integration/Spring Framework Integration/Spring Boot Integration.
• Used Timer Events, Message Events and Sub Flows in the transactions and Implemented Event Based Transactions.
• Created LDAP authentication and making Camunda API's Most Secured while interacting with other layers.
• Implemented All Customized Camunda Api's in integration.
• Responsible for trouble shooting issues and fixing with other Layers IIB Layer, BSL, GFS, ODM while Integrating.
• Created RESTful based Spring Controllers to handle the incoming request and output the response.
• Used Spring Framework to handle user requests and used various controllers to delegate request flow to the back end.
• Implemented SSL while interacting with other Layers.
• Involved in implementation of Store Procedures and Optimizing them.
• Identified admin tables needed and implemented POC to configure Camunda to use SQL server database tables.
• Prepared DB Scripts for Role Bindings For DEV, SIT and PROD Env.
• Implemented Log4j for logging the information and tracking problems in production and Lower Environments.
• Created POC for BPM Process to integrate with Web service, Database.
• Involved in trouble shooting Performance testing issues in Stage Env.
• Involved in trouble shooting NodeJS microservices issues.
• Created Pipelines for Applications using Microsoft Azure Devops.
• Develop test driven framework (TDD) using Spring/Junit and Cucumber.
• Developed user defined functions based on requirements.
• Developed back-end interfaces using PL/SQL Stored Packages, Procedures, Functions, Collections and Triggers.
• Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology
(SCRUM).
• Developed various product applications using Java, J2EE and related technologies. Neumeric Technologies Pvt Ltd Jan 2018 - Sep 2021
Java/BPM Developer Hyderabad, India
As a Java/BPM Developer, I contributed significantly to optimizing business processes and workflows. I developed BPMN and DMN within business process activities, implementing task and execution listeners to effectively execute business logic.
• Executed proof of concept to migrate existing applications to Camunda 7 BPM.
• Have good Knowledge on Operate, Task list Api's.
• Added Dashboards to Camunda optimize for deployed processes.
• Worked with team to migrating an on-premises application to Azure cloud, optimizing performance and reducing operational costs.
• Designed and implemented SQL databases and queries to support backend services for hospital management systems, such as patient registration and appointment booking.
• Analyzed existing workflows and custom integrations to plan seamless migration to Camunda c.
• Addressed compatibility issues and adapted process definitions, ensuring minimal downtime during migration.
• Evaluated Camunda c's architecture to leverage new features and performance optimizations.
• Utilized SQL queries and stored procedures within Hibernate to manage data persistence and ensure data integrity.
• Optimized SQL queries and indexes to improve data retrieval and application performance.
• Integrated SQL queries with Java/JNEE applications to support business logic and data operations.
• Handled database administration tasks, including schema design, data migration, and backup/restore operations using SQL scripts.
• Leveraged Spring Cloud AWS Core. Context and Messaging to enhance application scalability and reliability.
• Designed and implemented internal services using Java and Node.js to support various application functionalities.
• Implemented comprehensive unit tests using JUnit and documented unit test cases to ensure robust code quality and reliability.
• Elevated the user experience across web platforms by designing intuitive user interfaces using React.js, Redux, Bootstrap, Gulp, HTML5, CSS3, and ES6.
• Specialized in developing React components and employing ES6 features to modernize existing web applications and streamline user interactions.
• Built and deployed high-performance services with Dropwizard, ensuring seamless integration and high availability for financial applications.
• Developed custom Slack extensions to improve communication and automate routine tasks, enhancing productivity across teams.
• Engaged in open-source development, contributing to key projects and collaborating with other developers to innovate and solve complex problems.
Education
university of central missouri
masters in computers science