Summary
Overview
Work History
Education
Skills
Timeline
Generic

Gaurav Tamhankar

Senior Software Engineer | Visa Status : H1b Approved
Gachibowli

Summary

Experienced Software Development Engineer offering around 10 years of experience in demanding environments focused on producing cutting-edge systems. Skilled in directing development with creative and performance-oriented approach. Excellent reputation for resolving problems, improving customer satisfaction, and driving overall operational improvements.

Overview

14
14
years of professional experience
6
6
years of post-secondary education

Work History

Lead Member of Technical

Salesforce
Hyderabad
12.2023 - Current

Projects :

  • Spiff Reporting on Core : This feature enables seamless integration of Spiff’s reporting capabilities into the Salesforce Core Platform by securely migrating and synchronizing Spiff data with Salesforce. It includes building a robust sync pipeline to transfer large datasets, establishing secure authentication and authorization between Spiff and Salesforce systems, and implementing a sharing model that mirrors Spiff’s existing data access controls within Salesforce. The feature also supports smooth customer migration, ensuring continuity of reporting services while providing users a unified and scalable reporting experience directly within Salesforce.
  • ECI Video Upload : Developed and delivered a manual upload capability within the ECI platform that allows customers to upload recorded meetings up to 2GB in size. The feature includes a user-friendly UI for uploading, previewing, and cropping videos. After uploading, users can play the recording in-browser and select portions of interest, enabling easy creation of shorter clips from longer meetings.
  • Account Score Explainability : Built a rule-based scoring and explainability engine within Salesforce Sales Cloud to help sales and account executives prioritize accounts more effectively. The system analyzes millions of records to generate a score for each account, based on business-defined rules, and provides clear explanations for how the score was derived.

Tools and Technologies : Java, Apex, AWS, Salesforce LWC, Salesforce platform, Salesforce DataCloud.

Roles and Responsibilities :

  • Cross-Functional Collaboration: Partner with Product Managers, Designers, and fellow Backend and Frontend Engineers to brainstorm, conceptualize, and build innovative features that serve a large and growing user base.
  • High-Impact Development: Consistently deliver high-quality code by contributing to complex, team-level projects that directly impact business outcomes.
  • System Design & Architecture: Own the end-to-end design of new features by creating High-Level Design (HLD) and Low-Level Design (LLD) documents, ensuring scalability, maintainability, and alignment with architectural standards.
  • System Ownership and Evolution: Take full ownership of key features or systems, define their long-term strategy and maintainability, and proactively enhance the health of adjacent systems.
  • Production Excellence: Support our operations and support teams by helping triage and resolve production issues, ensuring system reliability and customer satisfaction.
  • Mentorship and Code Quality: Provide guidance and mentorship to other engineers while maintaining high standards through thorough code reviews and knowledge sharing.
  • Engineering Excellence: Lead efforts to elevate engineering standards, improve development tooling, and refine team processes to drive technical excellence across the organization.

Senior Software Engineer

Microsoft
Hyderabad
08.2017 - 11.2023

Projects

  • · O365 Provisioning :Provisioning project aims at onboarding new customers in O365, It provisions the customer to start using O365 cloud products. It creates necessary information in Substrate(which is backend for all tenant/user data in O365 cloud).It takes care of syncing objects from AAD(Azure active directory) to Substrate.
  • · O365 IP Auditing :Working in O365 IP team . IP Auditing is a cloud based services which are capable of storing 5 billion records per day which are coming from all the O365 workloads like Exchange ,Sharepoint etc

Tools and Technologies: .NET Framework , C# , Azure , Cosmos, Microservices, Microsoft Graph, O365 Substrate ,kusto

Roles and Responsibilities:

  • Design, develop, code and test different aspects of the product includes new feature development, maintenance and performance.
  • Work on performance improvement of the core components of the product.
  • Enhance the solution to be scalable at distributed infrastructure to handle high velocity and high-volume data as specified in requirement document.
  • Follow agile methodologies to break features, stories into smaller tasks for implementation to enable continuous integration/development.
  • Solve customer/critical issues with a quick turn around.
  • Mentor new joiners to onboard them on product development and have better understanding of the project.
  • Develop tools to improve productivity of development teams
  • Create TroubleShooting Guides to help Monitor applications in production environments and provide real time support for
    analyzing and troubleshooting issues.

Development Engineer

Ivy Comptech
Hyderabad
02.2017 - 08.2017

Project

· Poker Ecology Scanner :An Online Gaming Fraud detection tool , build for detecting the “BOTS” , meaning computer program, or player doing cheating or misusing the online gaming platform.

Tools and Technologies: Core Java , MongoDB , Apache Ignite ,Spring, Data Structures

Roles and Responsibilities:

  • Design and maintain service to dump all data from real world poker gaming service into mongodb for fraud analysis.
  • Create rules for validation engine to detect the hand played in poker signifies any kind of fraud or not.
  • Prepare technical design of picked items, break into small tasks about 2-4 hours max to track progress. Identify risk, scope, resource capacity for current sprint release and communicate to product owner.
  • Follow agile methodologies to break features into smaller tasks for implementation in order to have always ready nightly builds for QA people.
  • Provide the root cause analysis of issues and present innovative ideas for better and stable solutions
  • Monitor applications in production environments and provide real time support for analyzing and troubleshooting issues
  • Create unit test cases for code coverage and functional testing.

Senior Software Developer

Oracle
Hyderabad
12.2015 - 02.2017

Project

  • Oracle ATG: Oracle ATG Web Commerce platform (the ATG platform) is a highly customizable, configurable framework for building and supporting Web sites, particularly sites used for e-commerce.

Tools and Technologies: Oracle ATG, Java, JSP, Servlets, Data Structures, MySQL.

Roles and Responsibilities:

  • Providing solutions to customers on variety of problems related to Oracle ATG product.
  • Fix issues faced by customers within the defined SLA's according to severity of issues.
  • Design long term solutions for similar type of bugs/issues faced by customer so to avoid similar issues in future.
  • Handle feature end to end from testing (QA as well as UAT) to production phase.
  • Provide the root cause analysis of issues and present innovative ideas for better and stable solutions
  • Create unit test cases for the code coverage and functional testing.

Software Engineer

Pramati Technologies Private Limited
Hyderabad
08.2014 - 12.2015

Project

  • Druid : Druid is data analytics product , which consists of many utilities and tools which we need while developing any customer specific solutions.It integrates it with liferay framework .

Tools and Technologies: Core Java, Hibernate,MySQL, Vertica , Data Structures, Javascript.

Roles and Responsibilities:

  • Design Analytics product sites on Druid product as an infrastruture.
  • Gather Requirements for sites including the kind of data we want to store, analytics that should be shown on sites.
  • Use ETL tools to dump data in columnar database vertica.
  • Define Database tables to be created for the customers.
  • Finalize scope and requirements to create specification.
  • Handle feature/product end to end from testing (QA as well as UAT) to production phase.
  • Create unit test cases for code coverage and functional testing .
  • Responsible for Unit Testing and take part in the testing at integration and system levels. Roll out a validation procedure, based on requirement document, to validate the working functionality of the application and responsible for prod support and publishing release notes for all the environment builds.

Professional 1 : Product Developer

CSC
08.2011 - 08.2014

Project

  • Exceed is an Insurance product targeted for the customers which sell there products related to Property & Casualty Insurance .It is based on the insurance standards of US .It is divided into several sub-systems ,which are classified on basis of insurance needs.

Tools and Technologies: Core Java ,Hibernate, Spring(Beginner),DB2 ,Cobol, IBM Mainframe

Roles and Responsibilities:

  • Develop features for Exceed Billing systems on Mainframe based system.
  • Transform the Exceed Contract and commissions system from Mainframe architecture to Java based applications.
  • Create unit test cases for the code coverage and functional testing.
  • Discussions with Business Analysts for requirement gathering for feature enhancements.
  • Responsible for Unit Testing and take part in the testing at integration and system levels. Roll out a validation procedure, based on requirement document, to validate the working functionality of the application and responsible for prod support and publishing release notes for all the environment builds.
  • Bug Fixes reported by customers.

Education

B.E - Computer Science Engineering

RGTU(BHOPAL), INDIA
Indore
09.2007 - 06.2011

HIGHER SECONDARY (XII) -

Gyan Ganga Academy
Bhopal
06.2006 - 06.2007

SENIOR SECONDARY (X) -

Modern Public School
Lalitpur
06.2004 - 06.2005

Skills

    Languages: C# , Java , Javascript

Databases: DB2,MySQL,Oracle

NO SQL: Cosmos, MongoDB

Frameworks: NET ,Hibernate, ,ATG(Beginner),Spring

Operating Systems: Windows, Linux(Beginner)

Cloud Technology: Azure

Concepts : Data Structures and Algorithms

Highly Available Distributed Systems (Multi Data Centre)

High Volume Messaging

REST web services

Git

Timeline

Lead Member of Technical

Salesforce
12.2023 - Current

Senior Software Engineer

Microsoft
08.2017 - 11.2023

Development Engineer

Ivy Comptech
02.2017 - 08.2017

Senior Software Developer

Oracle
12.2015 - 02.2017

Software Engineer

Pramati Technologies Private Limited
08.2014 - 12.2015

Professional 1 : Product Developer

CSC
08.2011 - 08.2014

B.E - Computer Science Engineering

RGTU(BHOPAL), INDIA
09.2007 - 06.2011

HIGHER SECONDARY (XII) -

Gyan Ganga Academy
06.2006 - 06.2007

SENIOR SECONDARY (X) -

Modern Public School
06.2004 - 06.2005
Gaurav TamhankarSenior Software Engineer | Visa Status : H1b Approved