Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic

Ninganagouda Patil

Engineering Lead
Bengaluru

Summary

Experienced Java Team Lead with 10 years of expertise in leading high-performing software development teams, designing scalable applications, and delivering robust solutions using Java technologies. Proficient in Java, Spring Boot, GraphQL, Microservices, RESTful APIs, Hibernate, and cloud platforms like AWS. Skilled in end-to-end software development, from requirements gathering to production deployment and post-release support. Adept at implementing Agile methodologies to drive project success, improve team efficiency, and meet critical deadlines. Strong background in architecting and optimizing enterprise-level IoT and smart city solutions, as well as hiring management systems. Additionally, brings domain knowledge in Salesforce, stream processing, and event-driven architectures. Known for mentoring developers, enhancing code quality through best practices, and fostering collaborative team environments.

Overview

10
10
years of professional experience
4
4
years of post-secondary education

Work History

Engineering Lead

Persistent Systems
10.2022 - Current

Project: Sales Data Migration from B2B to SalesOrg (Oct 2022 – Current)
Description:
Intuit’s global sales operations involve approximately 1,700 agents who sell QuickBooks products using Salesforce and other tools. The SalesTech team oversees Salesforce management and supports these agents. The Voyager project attempted near real-time historical data syncing but faced latency issues with sync times exceeding 15 minutes. Starfleet, the next iteration, focuses on real-time data delivery using Identity as the single source of truth, aligning with Intuit's strategy of leveraging clean, source-system data to enhance sales agent effectiveness. Starfleet comprises a network of data pipelines (“ships”) to streamline real-time data flows into Salesforce.

Responsibilities:

  • Developed and maintained Stream Processing Pipelines (SPPs) using Apache Beam and Apache Flink to handle big data use cases and real-time processing.
  • Implemented real-time data transformation for Intuit Identity JMS events, aligning with Salesforce data models to ensure seamless integration.
  • Ensured accurate and reliable data persistence into Salesforce, enabling consistent data availability for sales agents.
  • Created and configured Kafka topics and listeners within SPPs for ad hoc processing and fail-safe data handling mechanisms.
  • Managed and deployed data processors to Apache Flink clusters, leveraging developer portal tools to monitor, optimize, and maintain pipeline performance.

Engineering Lead

Persistent Systems
01.2020 - 10.2022

Project: Platform Stabilization & Third-Party Expert Portal (Jan 2020 – Oct 2022)
Description:
The current Roster Upload application (ALM) in Salesforce faced significant challenges, including scalability limitations, high licensing costs (Boomi, Salesforce, Workday), data inconsistencies, limited integration capabilities, and increased support and maintenance efforts. To address these issues, a robust, scalable, and auditable Third-Party Expert Portal was developed. This portal enables partners to bulk upload and provision third-party experts (Outsourcers) into Intuit’s enterprise systems. These experts play critical roles in supporting Intuit products, particularly during the Tax Season, and include Product Experts for product support and Sales Experts for driving product sales.

Key Responsibilities:

  • Designed and implemented a Hexagonal architecture codebase for enhanced scalability and maintainability.
  • Developed comprehensive Entity, Functional, and Use Case designs with full implementation.
  • Implemented Spring Kafka to handle the applicant creation use case, streamlining data processing.
  • Provided end-to-end application support, including debugging, root cause analysis (RCA), and issue resolution.
  • Gained a deep understanding of high-level technical aspects of the Third-Party Expert Portal (TPEP) systems and services.
  • Delivered timely and effective support for incoming tickets, performing extensive troubleshooting and ensuring smooth platform operation.
  • Managed application platforms across both production and non-production environments, ensuring stability and performance.
  • Proactively communicated risks, challenges, and help requirements with leads and cross-functional teams to ensure seamless service delivery and project success

Software Developer

Siemens Technology And Services
07.2018 - 12.2019
  • Gained hands-on experience with MindSphere APIs, developing a deep understanding of the MindSphere platform's architecture and capabilities.
  • Developed robust REST APIs using Spring Boot for seamless integration with RFID scanners, enhancing data capture and process automation.
  • Delivered on-site support and collaboration at Dubai Expo 2020 for two months, coordinating with diverse global vendors to ensure successful project implementation.
  • Worked extensively with Modbus and BACnet protocols, simulating data streams and integrating with application platforms for real-time monitoring and control.
  • Designed and developed a custom agent for Modbus devices, enabling reliable connectivity, data reading, and writing operations, with efficient data upload to MindSphere for centralized processing and analytics.

Software Engineer

Incedo
05.2017 - 06.2018
  • Implemented OpenStack APIs for creating and launching Virtual Network Functions (VNFs) using TOSCA templates to automate network services.
  • Managed the onboarding, deployment, and configuration of VNFs in an OpenStack environment (IMS Clearwater), ensuring seamless integration and scalability.
  • Developed robust RESTful APIs using Spring Boot and Hibernate, enhancing automation, deployment efficiency, and network function management.

Software Engineer

Connect Technology And Services
12.2014 - 05.2017
  • Designed and developed the IoT product’s data processing layer, enabling efficient data ingestion and transformation for real-time applications.
  • Built a robust data parsing engine and an IP (Ping Status) monitoring engine in Java to enhance network health monitoring and diagnostics.
  • Integrated RTSP plugin support for Chrome browsers using the VXG Media Player, enabling seamless RTSP video streaming within web applications.
  • Developed various utility services, including a mail notification engine for automated ticket generation alerts, MSU tracking integration with Google Maps, and interactive Highcharts for ticketing dashboards to improve operational visibility and user engagement.

Education

Bachelor of Engineering - Computer Science

KLECET
06.2009 - 08.2013

Skills

Java, Spring, Spring Boot, Hibernate, JPA

AWS Lambda, SQS, EC2,Cloud Watch

Apache Kafka, Active MQ, Rabbit MQ

MySQL, MongoDB, DynamoDB

undefined

Accomplishments

Won “INCREDIBLES” award for the best performance in the projects handled at SIEMENS.

Timeline

Engineering Lead

Persistent Systems
10.2022 - Current

Engineering Lead

Persistent Systems
01.2020 - 10.2022

Software Developer

Siemens Technology And Services
07.2018 - 12.2019

Software Engineer

Incedo
05.2017 - 06.2018

Software Engineer

Connect Technology And Services
12.2014 - 05.2017

Bachelor of Engineering - Computer Science

KLECET
06.2009 - 08.2013
Ninganagouda PatilEngineering Lead