Summary
Overview
Work History
Education
Skills
Websites
Hobbies and Interests
Certifications
Timeline
Generic

Kapil Sonawane

Embrach

Summary

Highly experienced Software Engineer with 13 years of expertise, specializing in delivering cutting-edge engineering solutions for diverse banking clients. Proven ability to build strong, collaborative relationships with cross-cultural teams and stakeholders.

Overview

13
13
years of professional experience

Work History

Assistant Consultant

Tata Consultancy Service Switzerland
01.2025 - Current
  • Client: UBS AG
  • Write clean, efficient, and well-documented Java code to extend Flowable functionalities, implement custom logic, and integrate with external systems using Flowable Java APIs.
  • Collaborate with delivery teams with design, development of business process models (BPMN), case management models (CMMN), and decision models (DMN) using Flowable Design.
  • Utilize Flowable Control for advanced monitoring, operational management, and troubleshooting of processes, cases, and decision tables in production environments, ensuring optimal performance and stability
  • Collaborate with business analysts, product owners, and other developers to gather requirements, define technical specifications, and ensure alignment between business needs and technical solutions.
  • Develop and maintain RESTful APIs to expose Flowable processes and services for integration with other applications.
  • Conduct thorough testing (unit, integration, system) and debugging of Flowable applications to ensure high quality, performance, and reliability.
  • Participate in code reviews, contributing to a culture of continuous improvement and adherence to best practices.
  • Troubleshoot and resolve production issues related to Flowable processes and applications.
  • Contribute to the continuous improvement of development processes, tools, and methodologies.
  • Stay up-to-date with the latest Flowable features, releases, and industry best practices in business process automation.

Assistant consultant

Tata Consultancy Services India
05.2018 - 12.2024
  • Client: Credit Suisse AG
  • Spearheaded the customization and deployment of Flowable Enterprise BPM solutions for various bank regions (including Italy and Saudi Arabia), ensuring alignment with diverse client requirements.
  • Designed and implemented core application functionalities, including security models, LDAP integration, logging, messaging, and email notifications.
  • Modeled and automated complex business processes using the Flowable BPMN Modeler, translating intricate business logic into efficient workflows.
  • Developed Spring Boot REST APIs to facilitate seamless integration and data exchange for critical business processes.
  • Established a robust deployment pipeline for database changes using Liquibase, ensuring efficient and reliable database versioning.
  • Maintained high code quality standards through unit testing, integration testing, code reviews, and SonarQube, significantly reducing technical debt.
  • Managed the end-to-end software development lifecycle, from requirement analysis and development to defect resolution and production deployment via release management.
  • Proactively monitored application performance and health using AppDynamics and Grafana, ensuring system stability and identifying optimization opportunities.
  • Mentored new team members through comprehensive knowledge transfer and onboarding, contributing to team ramp-up and project continuity

IT Analyst

Infosys
09.2016 - 05.2018
  • Client: HSBC GLT
  • Staff Front End (SFE) Application is a web-based application created using IBM WebSphere Portal framework, used by Bank’s front office staff to handle activities including but not limited to new client onboarding, Request Cheque books, Loan application review etc.
  • Involved in Regional enhancements to be done to the SFE application depending upon customer requirement for EU, ASIA, MENA region
  • Deploying the code to development and testing environments with inhouse deployment tool (G3)


Senior Software Engineer

Accenture
08.2015 - 08.2016
  • Client: UniCredit Bank of Austria AG
  • Spearheaded the technical analysis and documentation for the migration of UniCredit Bank of Austria's direct channels application to a modern architecture, ensuring a seamless transition.
  • Designed and developed robust integration components using Java, JSF, and Hibernate, facilitating critical data flow and system interoperability.
  • Engineered and implemented SOAP web services to power the "Instant Money - Mobile Wallet" Android application, significantly enhancing mobile banking capabilities.
  • Led efforts in defect resolution and performance enhancements, contributing to the stability and improved user experience of the migrated application.
  • Collaborated closely with cross-functional teams to ensure successful project delivery within established timelines and quality standards.

Software Engineering Analyst

Accenture
06.2012 - 07.2015
  • Client: Zurich Insurance Group
  • Contributed to the enhancement and maintenance of a critical insurance application for Zurich Insurance Group, supporting key functionalities including underwriting, policy administration, claims, and finance.
  • Developed and debugged code for new features and enhancements in both a Java Swing-based rich client application and an Apache Pivot (MDA) web application.
  • Identified and implemented value-added code enhancements to optimize existing functionalities and improve application performance.
  • Actively participated in peer code reviews, providing constructive feedback to maintain code quality and adherence to best practices.
  • Managed the SLA lifecycle for production incidents and performed root cause analysis (RCA) using ServiceNow to prevent recurring issues.
  • Responsible for incident tracking and resolution, ensuring timely restoration of services and maintaining application stability.

Education

Bachelors of Engineering - Information Technology

Sinhgad Academy of Engineering
Pune, Maharashtra, India
05.2012

HSC -

NTVS’s G.T. Patil Arts, Commerce, Science College
Nandurbar, Maharashtra, India
05.2008

SSC -

Smt. H.G. Shroff High School
Nandurbar, Maharashtra, India
06.2006

Skills

  • Core Java 11
  • Spring Core/MVC/Boot
  • Spring Data JPA
  • Spring Cloud
  • Redhat Linux
  • Flowable BPM
  • Oracle SQL
  • Elasticsearch
  • Bash/Shell
  • Splunk
  • REST API
  • GIT lab, Bitbucket
  • Maven
  • Liquibase
  • SALT Stack
  • SonarQube
  • Jenkins/GitLab Pipelines
  • Confluence
  • ServiceNow
  • RedHat OpenShift
  • Agile Scrum
  • Mockito
  • AppDynamics
  • Grafana

Hobbies and Interests

Watching Movies, Listening music, Yoga and Meditation

Certifications

  • Microsoft Azure fundamentals AZ-900
  • Flowable foundations certification
  • Sun Certified Professional Java Programmer 1.6

Timeline

Assistant Consultant

Tata Consultancy Service Switzerland
01.2025 - Current

Assistant consultant

Tata Consultancy Services India
05.2018 - 12.2024

IT Analyst

Infosys
09.2016 - 05.2018

Senior Software Engineer

Accenture
08.2015 - 08.2016

Software Engineering Analyst

Accenture
06.2012 - 07.2015

Bachelors of Engineering - Information Technology

Sinhgad Academy of Engineering

HSC -

NTVS’s G.T. Patil Arts, Commerce, Science College

SSC -

Smt. H.G. Shroff High School
Kapil Sonawane