Summary
Overview
Work History
Education
Skills
Websites
Timeline
CustomerServiceRepresentative

UDAY HEGDE

Bengaluru

Summary

Result-oriented Senior Software Engineer with over 5 years of experience in backend development. Proven track record of delivering scalable and innovative solutions. Skilled in java, python, spring-boot, micronaut, mongodb, elasticsearch, sql, redis, kafka, jenkins, aws etc.. Recognized for ability to design robust architectures, streamline development processes, and mentor junior developers. Strong problem-solving skills and a passion for staying updated with emerging technologies. Seeking to leverage expertise in backend-engineering to drive impactful projects and contribute to the success of organization.

Overview

6
6
years of professional experience

Work History

Member Of Technical Staff 3

True coverage
12.2023 - Current
  • Development of a microservice named Stream-Sailor from the ground up, enabling seamless interaction between applications via Server-Sent Events (SSE) and WebSocket protocols. Successfully implemented key design patterns, including the Factory pattern, to enhance code efficiency and maintainability.
  • Contributed to Architecture and developed an API Gateway solution from scratch using Spring Cloud Gateway, which supports integration of multiple SSO Vendors & ensuring secure and reliable API traffic management. Integrated Spring Security and currently implemented Single Sign-On (SSO) with OpenID-Connect to bolster application security and streamline user authentication.
  • Proof Of Concept (POC) Integrated with the existing system. provides communications platform as a service ().
  • Led the development of Vendor-360, a comprehensive solution designed to address a wide array of challenges faced by insurance vendors. Played a pivotal role throughout the entire software development lifecycle.
  • Implemented Role-Based Access Control (RBAC) with Aspect-Oriented Programming
    (AOP) Developed and fine-tuned APIs to enforce dynamic access control based on user roles,
    ensuring that permissions such as CREATE, UPDATE, VIEW, and DELETE are tailored for specific
    user roles (e.g., Admin, User, Viewer). Utilized AOP to intercept API requests and integrate cross-
    cutting concerns such as role-based authorization, allowing seamless, modular security logic
    without cluttering business services. Designed and implemented robust role and permission management across microservices to ensure secure and maintainable access control policies in a production-grade environment.
    Language: Java, Framework: SpringBoot, Micronaut Session-Caching: Redis, DB: SQL, Logging: GrayLog, APM: NewRelic

Senior Software Engineer

Tekion
02.2020 - 12.2023
  • MongoDB Master-Slave Architecture: Implemented master-slave architecture for MongoDB in CRM microservices, ensuring robust data replication and high availability.
  • Optimized Kafka listener flows by implementing asynchronous processing, significantly increasing the speed of message handling and improving overall system performance and responsiveness.
  • API Optimization: Refactored request and response structures for critical APIs, significantly reducing response time and enhancing user experience.
  • Proof of Concept (POC): Led a POC to compress data before storing it in Redis, successfully reducing text size from 1MB to 250-300KB, optimizing storage efficiency.
  • Caching Strategy Implementation: Enhanced latency and performance through the implementation of Cache-Aside, Read-Through & Write-Through caching strategies using redis.
  • Race-Condition Mitigation: Implemented RedisLockRegistry to mitigate race-condition in the system.
  • Performance Monitoring & Optimization: Utilized APM tools to monitor and analyze microservices performance daily, leading to targeted improvements and enhanced application efficiency.
  • Architectural Leadership: Actively contributed to architectural decisions aimed at improving performance and scalability, ensuring the platform's ability to handle high traffic and complex operations.
  • Technical Design & Mentorship: Designed both Low-Level and High-Level Designs (LLD & HLD) for new features and mentored junior developers, fostering a collaborative and growth-oriented environment.
  • Production Support & Feature Development: Led production bug fixes and implemented new features, collaborating closely with the Product Team to clarify requirements and ensure alignment with business objectives.
  • Customer Relationship Management (CRM) & Digital Retail Platform (DRP): Spearheaded the development of a comprehensive CRM and DRP system, contributing significantly to key microservices such as leadservice, taskservice, communication-service and reporting-service from inception.
  • End-to-End Development: Played a pivotal role in the entire software development lifecycle (SDLC), from initial design and architecture to implementation, deployment, and ongoing maintenance.
  • Feature Implementation & Bug Fixes: Led the implementation of new features and efficiently resolved bugs, ensuring continuous improvement and stability of the CRM platform.
    Code Quality & Optimization: Actively participated in code reviews, driving code quality, improvements, and performance optimization.
  • Collaboration & Innovation: Worked closely with cross-functional teams to innovate and enhance the platform, aligning technical solutions with business needs.
  • Vehicle-Inventory-Service: Developed and maintained a critical microservice, focusing on optimizing business processes by writing efficient and scalable APIs.
  • Leaderboard-Service: Contributed to the design and development of a new microservice from scratch, implementing comprehensive CRUD and search APIs to meet business requirements. Performance Optimization:
  • Implemented asynchronous processing using Java in a multi-threaded application, achieving a 30% reduction in response time.
  • Bug Fixing & Data Migration: Proactively identified and resolved bugs, ensuring system stability. Successfully handled complex data migration tasks.
  • Cross-Functional Collaboration: Collaborated closely with the Product Team to discuss and refine new feature requests, ensuring alignment with business goals.
    Language: Java, Framework: Spring-Boot, DB: MongoDb, ElasticSeach, Caching: Redis, Event- Streaming: Kafka, Logging: SumoLogic, Kibana, APM: Kibana

Developer

Hewlett Packard Enterprise
08.2018 - 02.2020
  • Contributed to the development of a Network Automation Project, leveraging Java and the Spring framework to build scalable and efficient solutions.
  • Designed and implemented RESTful APIs using Jersey, enabling seamless integration with other systems and enhancing the project's interoperability.
  • Contributed to Network Management System (NMS) and Element Management System (EMS) applications, utilizing Java, JDBC, and XML to manage and monitor network
  • infrastructure effectively. Integrated event-based correlation tools like UCA and workflow-based tools such as HPESA to enhance system automation and fault management capabilities.
  • Created modules for First Fault Diagnosis, improving the system's ability to identify and address network issues quickly.
  • Implemented multithreading and SFTP, optimizing data transfer processes and improving the overall performance and reliability of the application.
    Language: Java, Framework: Spring, Scripting: Python

Software Developer Intern

Savas Inc
06.2017 - 07.2017
  • Lconnect (Sales Analytics Software): Developed key modules for Lconnect, enhancing the software's capabilities in sales analytics and reporting.
  • MVC Architecture: Designed and implemented features following the MVC architecture, ensuring a clean separation of concerns and maintainable code.
  • Frontend & Backend Development: Utilized JavaScript, jQuery, and PHP to build responsive and dynamic user interfaces, while also managing backend logic, creating a seamless user experience.

Education

Bachelor of Engineering - Information Science & Engineering

BMS College Of Engineering, Bangalore
Bengaluru
05-2018

Skills

  • Intellij Idea
  • Eclipse
  • Java
  • Python
  • Mongodb
  • SQL
  • Elastic
  • Kafka
  • Spring boot
  • Micronaut
  • Sumo logic
  • Kibana
  • Graylog
  • Jenkins
  • REST API
  • Design patterns
  • Data structure and Algorithms
  • AWS
  • Azure
  • Git
  • Bitbucket
  • Gitlab
  • Github
  • OpenAPI
  • Postman
  • Redis
  • Kibana APM
  • NewRelic
  • Software Development
  • Performance Optimization
  • Version control
  • Software testing
  • Web development
  • API Development
  • Docker
  • Kubernetes

Timeline

Member Of Technical Staff 3

True coverage
12.2023 - Current

Senior Software Engineer

Tekion
02.2020 - 12.2023

Developer

Hewlett Packard Enterprise
08.2018 - 02.2020

Software Developer Intern

Savas Inc
06.2017 - 07.2017

Bachelor of Engineering - Information Science & Engineering

BMS College Of Engineering, Bangalore
UDAY HEGDE