Summary
Overview
Work History
Education
Skills
Timeline
Hi, I’m

Karan Arora

Senior Software Developer

Summary

Accomplished Senior Software Developer with 5 years of experience leading projects by acting as developer, architect, and programmer analyst. Proficient in supporting project deliverables and maintaining releases. Strong leader in guiding support teams and solving complex issues. Steadfast in planning and implementing effective development strategies based on industry best practices.

Overview

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

Work History

Gainsight
Bangalore

Senior Software Developer
08.2019 - Current

Job overview

Gong.io Integration:

  • I integrated the gong.io platform with Gainsight, which brings calls/meeting data from gong to Gainsight in the form of a timeline.
  • Gong provides customer information around customer interactions, which is used to drive the revenue intelligence
  • Concepts: Background Processing, Indexing, Batching etc.

Customer Data Platform:

  • Ingest the data from multiple external systems and stitch the data together into a single system after applying the different rules(algorithms) to identify duplicates.
  • In short, it has 3 steps: connect, unify, and activate different jobs
  • Performance evaluation - 45 minutes for 1million records
  • Concepts: Multi-threading, Indexing, Matching Algos, Fallback rules, Blocking Key, Batching,

Background Worker:

  • An async application which picks the jobs from the database according to the priority and executes it resiliently and takes care which job to run in parallel.
  • Learnings: Postgres locks, parallel jobs , jvisual vm, multithreading.

Evive HealthCare
Bangalore

Software Developer
05.2018 - 07.2019

Job overview

Scheduler Service and File-Transfer:

  • Scheduler service generates business reports at scheduled times using Spring
  • Scheduler and transfers those to a specified path after being generated by the system.
  • It reduces the manual effort for file transfer to another machine

Migration - Monolithic to Microservices

  • Transition from monolithic to microservices ecosystem
  • Communication between the microservices is achieved using service discovery tool consul
  • Technologies: Java-8, Spring Cloud, Spring Boot, Consul

Evive HealthCare
Bangalore

Associate Software Developer
05.2017 - 04.2018

Job overview

  • Worked on Campaigns feature.
  • Used analytical and problem-solving skills to understand/develop effective solutions for challenging situations.
  • Passionate about learning and committed to continual improvement.

Education

Chitkara University
Himachal Pardesh, India

B.Tech from Computer Science
05.2014 - 05.2018

University Overview

  • Received CGPA of 8.5

Bhumi
Bangalore

Certificate of Social Responsibility from Center Level Coordinator And Teacher
12.2018 - 02.2020

Skills

Expert in Designing the Architecture (One-Pager/ LLD/ HLD) for scalable Distributed systems

undefined

Timeline

Senior Software Developer

Gainsight
08.2019 - Current

Bhumi

Certificate of Social Responsibility from Center Level Coordinator And Teacher
12.2018 - 02.2020

Software Developer

Evive HealthCare
05.2018 - 07.2019

Associate Software Developer

Evive HealthCare
05.2017 - 04.2018

Chitkara University

B.Tech from Computer Science
05.2014 - 05.2018
Karan AroraSenior Software Developer