Kshitij Gandhi

Software Engineer

Bengaluru, Karnataka, India7 yrs 11 mos experience
Most Likely To Switch

Key Highlights

  • Expert in backend development with microservices architecture.
  • Proven ability to enhance transaction speeds significantly.
  • Strong experience in developing scalable features in agile environments.
Stackforce AI infers this person is a Backend Developer specializing in Fintech and Microservices architecture.

Contact

Skills

Core Skills

MicroservicesDesign PatternsJavaElasticsearchAngularjs

Other Skills

RedisMongoDBGitAmazon RedshiftByteBuddyJavassistRESTful APIsAmazon Web Services (AWS)DockerHTMLCC++Machine LearningOOPAlgorithms

About

I am a Software Engineer with an interest in Backend Development. I like to take full responsibility of my work and believe in delivering high quality results. I am enthusiastic about working in startups and love to deliver fault tolerant, scalable features in agile environment.

Experience

7 yrs 11 mos
Total Experience
1 yr 3 mos
Average Tenure
1 yr 9 mos
Current Experience

Google

Software Engineer

Aug 2024Present · 1 yr 9 mos · Bengaluru, Karnataka, India · Hybrid

Bazaarvoice

Senior Software Engineer

Jan 2024Aug 2024 · 7 mos · Bengaluru, Karnataka, India · Hybrid

Uptycs

Back End Developer

Feb 2023Sep 2023 · 7 mos · Bengaluru, Karnataka, India · On-site

Mlympix (parkinnov funtech pvt ltd)

Chief Technology Officer

Oct 2020Feb 2023 · 2 yrs 4 mos · Bengaluru, Karnataka, India · On-site

  • Took care of all tech requirements at Mlympix. I developed complete backend of mlympix from scratch using microservice architecture. Besides that was point of contact for DevOps, QA and frontend teams.
  • Worked in an iterative way to develop market fit product by developing and testing different revenue models.
MicroservicesDesign PatternsRedisMongoDBGitAmazon Redshift

Edgeverve

Technology Analyst

Jul 2018Oct 2020 · 2 yrs 3 mos · Bengaluru, Karnataka, India

  • Currently working on payments product which takes care of everything between transaction initiation to actual debit/credit. Payments is made up of 3 microservices - MessageHub, PaymentHub and Folder-Watch. Worked extensively on two microservices MessageHub and Folder-watch.
  • Designed and implemented a distributed outbound flow of MessageHub which takes care of any transaction initiated from customer bank. This flow can be integrated with all 4 different payment formats (fixed length, xml, tag based and delimiter) taking care of all pre-processing to actual transaction message/file generation.
  • Worked on inbound flow for different payment formats (fixed length (NACHA, BACS), xml (SEPA), tag(NEFT)) which takes care of transactions ending at customer bank.
  • Designed algorithms, used caching, reduced number of db calls to increase the transaction speed from 4/sec to 60/sec
  • Wrote folder-watch microservice from scratch. This microservice monitors the pre-defined folder paths for any new file insertion and sends the details to MessageHub for further processing
  • Did a POC to do runtime code generation and modification in Java. To make runtime changes in applications and debugging, code is inserted into application using ByteBuddy and Javassist libraries.
  • Did a POC for better search results in Finnacle documentation using Elasticsearch
MicroservicesDesign PatternsGit

Zeotap

Software Engineer Internship

Jan 2018Jun 2018 · 5 mos · Bengaluru Area, India

  • Zeotap unites the world's most valuable data to fuel growth. It helps its clients to achieve better results through precision at scale and intelligent technology.
  • Developed a Generic Java Validation Framework for RESTful APIs. The framework helps the user to make API call and based on type of parameters (Data Validation, Schema Validation, Status Code Validation, Partial Schema/Data Validation) validates the response.
  • Developed Test-Suite Reporting Tool. The tool adds functionality of storing the test cases information to Elasticsearch based on the name provided to test-suite with timestamp as the unique test-suite ID.
  • Developed an interactive UI in AngularJS to support the Test-Suite Reporting Tool. The UI is dynamically populated based on different types in Elasticsearch and inside each type it arranges the different test-suites instance based on decreasing order of timestamp.
  • Worked with DRUID Database to setup a QA environment. Batch inserted the data into database and wrote queries to mock a product. Integrated the Druid Database with the backend product.
  • Participated in Hackathon to add new APIs to a product based on PostgreSQL database
Git

Edgeverve

Summer Internship

May 2017Jul 2017 · 2 mos · Bengaluru Area, India

  • EdgeVerve Systems is a software product company with products in areas like banking, distributive trade and credit service
  • Classified Legal Documents into various classes. Built a CNN and rule based model for classifying a legal clause into its category with an overall accuracy of 92%
  • Summarised Legal Language Clause into its Obligation using extractive summarisation. In first approach, developed unsupervised model using the Sumy Library in Python. In another approach used a tf-idf based predictive model by using the legal corpus. In the final approach developed a predictive model by applying rule engine along with Gensim Library and modified the source code of Library as per requirement.
Git

Goa shipyard limited

Summer Intern

May 2015Jul 2015 · 2 mos · Goa , India

  • GSL is a leading ISO 9001-2008 certified shipyard on west coast of India functioning under Ministry of Defence, Govt. of India.
  • Learned the basics of ERP-Baan and its application in Goa Shipyard.

Education

Birla Institute of Technology and Science, Pilani

B.E Computer Science

Jan 2013Jan 2018

Stackforce found 100+ more professionals with Microservices & Design Patterns

Explore similar profiles based on matching skills and experience