Ishaan Gupta

Software Engineer

Delhi, India10 yrs 7 mos experience
Highly Stable

Key Highlights

  • Led critical projects with significant revenue impact.
  • Expert in cloud computing and data processing technologies.
  • Strong background in algorithmic coding and software development.
Stackforce AI infers this person is a SaaS expert with strong capabilities in data processing and cloud computing.

Contact

Skills

Core Skills

Data ProcessingSparkBackend DevelopmentCloud Computing

Other Skills

AirflowKstreamSQLGraphQLNodeJSElasticsearchKibanaAWSQuboleCProgrammingC++JavaScriptApache SparkMySQL

About

I graduated from NSIT in 2016 with B.E in Computer Engineering and I currently work at Microsoft with Skype for business server team. Previously I spent 4 years at Expedia Inc. as part of the Competitive Intelligence team . I am passionate about algorithmic coding,machine learning, cloud computing, mathematical puzzles,space exploration and environmental issues.

Experience

10 yrs 7 mos
Total Experience
3 yrs 2 mos
Average Tenure
11 mos
Current Experience

Adobe

Computer scientist 2

Jun 2025Present · 11 mos · Noida, Uttar Pradesh, India · Hybrid

Microsoft

2 roles

Software Development Engineer II

Sep 2022Jun 2025 · 2 yrs 9 mos

Software Development Engineer II

Oct 2020Sep 2022 · 1 yr 11 mos

Expedia group

3 roles

Software development engineer 2

Promoted

Mar 2020Oct 2020 · 7 mos

  • Helped kick start a potential $300,000 cost saving initiative to reduce dependency on external vendors for data availability by writing an internal kstream app to process 5k messages/sec.
  • Migrated team's 25+ jobs from an internal tool to airflow to allow better maintainability and remove support issues with previous tool as part of day away. This in turn led to reduction of support issues from twice a week to 0 per week.
  • Migrated application critical jobs from an expensive internal tool to dedicated spark jobs on airflow thereby progressing the deprecation path for the tool.
SparkAirflowData ProcessingKstreamSQL

Software Development Engineer 1

Promoted

Mar 2018Mar 2020 · 2 yrs

  • Worked on writing a GraphQL server as a replacement for the current sproc + proxy architecture used for surfacing analytical data to hotel partners. Led the complete process from requirement gathering, design discussion with team, development, business uat, performance testing and production deployment.
  • Led the development of a business critical feature(potential revenue impact $21M) in current spark streaming pipeline along with one another teammate. Was responsible for driving the business and product level communication along with overall code base refactor into a common library to facilitate development speed and support future use cases. Simultaneously provided the solution to a streaming problem where system produced correct result for out of order logically dependant messages.
  • Reduced the processing time and increased the throughput of a spark application from 12 hours to 2 hours by parallelizing HDFS copy requests and changing the algorithm to remove persist calls.
  • Improved the processing speed of an existing spark job by removing database dependencies for I/O (down to 6hrs from 9hrs). Reduced the overall cost of processing from $4k/request to $2k/request by migrating the spark application to common data lake for I/O. Created an automated testing pipeline which checked for data quality and reported the status on Kibana. Tech used - Spark, S3, Qubole, Hive, NodeJS, Elasticsearch, Kibana
  • Re-designed an existing spark application to conform to micro-service architecture by removing hard database dependencies and adding API support. Linked the spark application to a central web application to help improve maintainability and scalability. Tech used - NodeJS
  • Designed a fully self served UI for analyst community to automate big data batch job requests and align data quality with the existing streaming system while simultaneously refreshing downstream systems. Tech used - NodeJS, AngularJS, Scala, Spark, Qubole Data Service.
GraphQLSparkNodeJSElasticsearchKibanaBackend Development+1

Associate Software Engineer

Jul 2016Mar 2018 · 1 yr 8 mos

  • Working as a part of Competitive Intelligence(CI) team which provides on-demand and real time data to analysts, market managers, hotel partners on EPC(Expedia Partner Central) to provide insights into Expedia's competitive landscape.
  • Developed a cloud based solution that involves reprocessing billions of scrapes of raw historical data in minutes to provide actionable data about competitors to consumers. Technologies involved - Spark, SparkSQL, SQL, Redshift, S3, Hive, Qubole(QDS).
  • Worked on distributed computing that involves writing complex SQL code using Scala with Spark as the compute engine.
  • Managed end to end delivery of moving processing of ETLs to AWS in near real time and setup Operational Excellence, data accuracy and code quality checks.
  • Good understanding of distributed technologies like Spark, Hive, Hadoop, Tez.
SparkSQLAWSQuboleData ProcessingCloud Computing

Csi-nsit

Senior Coordinator of Technology

Aug 2015May 2016 · 9 mos · NSIT

  • Took various workshops on getting started with programming/competitive programming.
  • Organized programming contests on judges.

Microsoft india

Software Development Engineer Intern

Jun 2015Jul 2015 · 1 mo · Greater Hyderabad Area

  • Worked on creating a backstage prototype of Microsoft Visio for iOS platform.
  • Figured out the key elements of the existing code base of Microsoft's office apps and integrated functionality according to UI and backstage requirements,

Education

Netaji Subhas Institute of Technology

Bachelor’s Degree — Computer Engineering

Jan 2012Jan 2016

Ryan International School Rohini

High School

Jan 2001Jan 2012

Stackforce found 100+ more professionals with Data Processing & Spark

Explore similar profiles based on matching skills and experience