Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Projects
Hobbies and Interests
Roles And Responsibilities
Timeline
Generic

Shubham Upadhyay

Pune

Summary

Senior Software Engineer with extensive back end development experience, specializing in AI solutions and cloud technologies. Demonstrated success in designing robust APIs and mentoring engineering teams. Proficient in AWS, with a focus on collaboration, project success, and system performance enhancement through innovative frameworks and integrations.

Overview

13
13
years of professional experience

Work History

Senior Software Engineer II

eGain Corporation
Sunnyvale
07.2024 - 06.2025
  • Designed and developed eGain's AI Services solution utilizing semantic, extractive, and generative AI.
  • Created and deployed Content Update Service on AWS Fargate using Kotlin, Terraform, and GitHub workflows.
  • Mentored junior developers to elevate technical skills and knowledge.
  • Documented software designs and architecture for future maintenance.
  • Collaborated with cross-functional teams to establish project requirements and timelines.
  • Led small development teams, overseeing project progress while mentoring junior engineers.

SENIOR SOFTWARE ENGINEER - II

eGain Communications
Pune
10.2022 - 06.2024
  • Enhanced AI engine for Guided Help, transforming solution searches into intuitive Q&A sessions.
  • Developed Casebase Authoring APIs, enriching functionality on new Knowledge console.
  • Designed No Harm Customization Framework, enabling asynchronous callbacks for registered clients.
  • Created V3 API framework and architecture to support advanced integrations.
  • Automated V3 API deployment on AWS API Gateway using Redocly and in-house tools.
  • Developed V3 Access APIs to facilitate third-party vendor access to eGain's API stack.
  • Integrated Schemathesis tool for validating Open API Specifications.
  • Mentored junior developers on coding best practices and design patterns.

SENIOR SOFTWARE ENGINEER - I

eGain Communications
Pune
03.2020 - 10.2022
  • Contributed as full stack developer to leading customer engagement cloud application, eGain Communications.
  • Enhanced AI engine for Guided Help, creating intuitive Q&A sessions for users.
  • Executed load testing and performance improvements on Guided Help and AI engine.
  • Developed Knowledge Authoring APIs for new React-based Knowledge Console.
  • Designed compliance policy to enable tracking of article acknowledgment by agents.
  • Implemented personalization APIs to facilitate tagging of articles with access filters.
  • Improved Casebase import feature, enabling seamless migration from testing environments to production.
  • Created Knowledge Events logging framework, refining existing logic and supporting new event additions.

SENIOR APPLICATIONS DEVELOPER

ORACLE FINANCIAL SERVICES SOFTWARE
Mumbai
10.2016 - 03.2020
  • Developed multi-tenancy framework to support multiple enterprises on a single application instance.
  • Designed and implemented integration between Oracle Banking Application and Sales Cloud.
  • Created Cloud Adapter for seamless integration of Oracle Banking Platform with cloud and on-premises applications.
  • Developed in-house code quality analysis application utilizing MongoDB and Node JS.
  • Participated in Action Team to establish framework for JavaScript-based UI with Oracle JavaScript Extension Tool.
  • Enhanced performance across various modules of Oracle Banking Platform, improving overall user experience.
  • Contributed to development of next generation core retail banking application, addressing modern banking needs.

APPLICATIONS DEVELOPER II

ORACLE FINANCIAL SERVICES SOFTWARE Ltd.
Mumbai
07.2012 - 10.2016
  • Developed multiple modules for Oracle Banking Platform, enhancing overall product performance.
  • Designed integration framework with Oracle Customer Hub to streamline data exchange.
  • Implemented Maturity Processing framework for Term Deposits, improving processing efficiency.
  • Created data comparison and export-import utility for seamless data migration.
  • Engineered recovery feature for Batch processing to ensure system reliability during failures.
  • Conducted benchmarking and stress testing to boost scalability of Oracle Banking Platform.
  • Established patch application framework ensuring zero downtime during updates.

Education

Bachelor of Technology - Computer Science and Engineering

National Institute of Technology
Calicut
01-2012

Senior Secondary - CBSE Board

D.A.V Public School
Jamshedpur

High School - CBSE Board

D.A.V. Public School
Jamshedpur

Online Course - Design and Analysis of Algorithms

Stanford University
Online

Skills

  • AWS and Azure B2C
  • Oracle Cloud solutions
  • Integrated development environments
  • Version control with GitHub
  • API testing tools
  • Performance testing with JMeter
  • Oracle customer management
  • Service-oriented architecture
  • Web application servers
  • Programming languages: Java, Python, C, C, JavaScript, PHP, HTML, Ext-JS

Accomplishments

  • Received eGain's Star Performer Award for outstanding performance
  • Received Oracle's We Applaud award for performance enhancement as part of the benchmarking team
  • Received Oracle's We Applaud award for contribution in OBP product development for term deposit and integration modules

Projects

Developed algorithm for network tower distribution for Cellular networks, a NP hard problem. Algorithm works in quadratic time for specific data set and network configuration. Designed and implemented a real time shooting game using Allegro GUI and C++. Developed a website for registering courses for students using HTML, PHP and MySql. Developed a compiler for Simple Integer Language (SIL) using Lex and Yacc and C.

Hobbies and Interests

  • Reading
  • Cooking
  • Coding
  • Musical Instruments
  • Photography

Roles And Responsibilities

  • Development and Managing AI engine based Guided help, a patented technology of eGain.
  • Development and managing the Knowledge Authoring APIs and Knowledge Access APIs.
  • Managing the V3 API deployment on AWS API Gateway and Redocly based Developer tool.
  • Enhancements and Management of the Knowledge Event and Auditing framework.
  • Part of performance and A-team for Oracle Banking Platform.
  • Lead of multiple modules: Batch, Sales Cloud Integration, MDM integration, Multi Entity.
  • Document Management, Operational Architecture.
  • Responsible for code quality and core framework of application.

Timeline

Senior Software Engineer II

eGain Corporation
07.2024 - 06.2025

SENIOR SOFTWARE ENGINEER - II

eGain Communications
10.2022 - 06.2024

SENIOR SOFTWARE ENGINEER - I

eGain Communications
03.2020 - 10.2022

SENIOR APPLICATIONS DEVELOPER

ORACLE FINANCIAL SERVICES SOFTWARE
10.2016 - 03.2020

APPLICATIONS DEVELOPER II

ORACLE FINANCIAL SERVICES SOFTWARE Ltd.
07.2012 - 10.2016

Bachelor of Technology - Computer Science and Engineering

National Institute of Technology

Senior Secondary - CBSE Board

D.A.V Public School

High School - CBSE Board

D.A.V. Public School

Online Course - Design and Analysis of Algorithms

Stanford University
Shubham Upadhyay