Ujjwal Gaba

Software Engineer

Delhi, India4 yrs 9 mos experience
Most Likely To Switch

Key Highlights

  • Expert in developing scalable data pipelines.
  • Proven track record in optimizing backend systems.
  • Strong experience in cloud-based solutions.
Stackforce AI infers this person is a Backend Engineer with expertise in Data Engineering and Cloud Solutions.

Contact

Skills

Core Skills

JavaSparkKubernetesSqlSpring Boot

Other Skills

HiveTrinoAWS EMRApache AirflowTableauAerospikeRest APIDockerKafkaSpring DataPostgresqlGoogle Cloud Platform (GCP)HadoopApache SparkPresto

About

A software engineer with an eye for details and quality. Oriented towards opportunities that will excel my learning and also at the same time get the benefit of my exposure into industry.

Experience

4 yrs 9 mos
Total Experience
1 yr 2 mos
Average Tenure
1 yr 4 mos
Current Experience

Linkedin

Software Engineer

Jan 2025Present · 1 yr 4 mos · Bengaluru, Karnataka, India · Hybrid

Expedia group

Sde-2

Apr 2024Jan 2025 · 9 mos · Gurugram, Haryana, India · Hybrid

  • Backend and Data Engineer***
  • Tax and Regulatory Systems
  • ● Developed and managed Tax compliance and data-sharing system for Expedia Group, enabling the
  • accurate calculation of indirect taxes across various jurisdictions/states, supporting over 50+ countries, and
  • automating Tax report submissions to multiple government entities :
  • ❖ Engineered and designing scalable data pipelines using Spark, Hive, Trino, SQL, Java, and AWS
  • EMR, enabling seamless tax report sharing with 20+ business partners, optimizing data processing
  • across distributed systems.
  • ❖ Designed and implementing automated Spark jobs connected to Teradata, efficiently processing
  • 10-20 petabytes of data daily. Developed scripts for AWS EMR cluster management, reducing
  • operational costs by 30% through automated spin-up and termination of clusters post-completion
  • and stored the data on Aws S3 file system.
  • ❖ Optimized complex queries and response time with Trino and Hive, significantly reducing response
  • times to milliseconds for big data processing, improving system efficiency by over 40%.
  • ❖ Automated workflows using Apache Airflow for multiple Lines of Business (LOBs) like Cars,
  • Lodging, and Insurance, streamlining processes across different jurisdictions, leading to a 20%
  • reduction in manual effort.
  • ❖ Connected and managed Tax configuration service holding dynamic tax rules and attributes,
  • allowing real-time updates to jurisdiction-specific regulations. Integrated these rules into Spark
  • processing to ensure up-to-date tax computations
  • ❖ Implemented monitoring, alerting, and reconciliation services, proactively identifying
  • discrepancies and ensuring data accuracy across tax reports. Reduced data inconsistencies by 25%
  • through automated checks and real-time alerts.
  • ❖ Built multiple Tableau dashboards tailored to business needs, providing jurisdiction-specific
  • insights for stakeholders, enhancing data visualization, and decision-making processes.
SparkHiveTrinoSQLJavaAWS EMR+2

Airtel digital

Software Engineer

Aug 2022Apr 2024 · 1 yr 8 mos · Gurugram, Haryana, India · Hybrid

  • Backend and Data Engineer***
  • ● Worked with the Platform Team as a Backend and Data Developer, followed Agile Methodologies, and made individual contributions in planning, grooming, development, scaling, and quality gate unit testing.
  • ● Involved in the development of the UCM system at Airtel on the backend side with responsibilities including :
  • ❖ Migrating Airtel Thanks App system to create new Apis with better throughput and less latency
  • using NoSql database - aerospike, SpringBoot, Java, Rest API, Kubernetes, Docker, Aerospike,
  • Spring Data.
  • ❖ Working at Aerospike framework level to implement Multi Records Transaction and Optimistic locking in the Aerospike for all the concurrent updates and transactions involved in Airtel Thanks App.
  • ❖ Improving the backend code base quality and resolving critical bugs by following Agile
  • Methodologies, Code Reviews, and Unit testing
  • ❖ Implementing logic for all the new Complex Apis Response and Java mappers for Aerospike data
  • ● Developed and Scaled the Federation Layer Engine in the Data Platform team which serves OLAP queries with millisecond latency :
  • ❖ Increased the efficiency of processing 10 Tb data daily by 50% using multithreading (over 60 threads for Writer, Reader and used above 600 cores executors in Spark), Spring Boot, Spark, SQL, Hive, Kafka, Concurrent DisruptorQueue and Alluxio cache system.
  • ❖ Build a scalable query system exposed to clients using Spark, Hive, Hadoop, and Trino which query billions of records per second over 4 node clusters
  • ❖ Integrated the latest ORC with Cloudera, used Oozie as a scheduler, enabled ZSTD compression and cached ORC files in Alluxio
  • ❖ Utilize Aerospike Scan threads to read billions of records in a few seconds from the Aerospike
  • database with 15 threads
  • ❖ Written test cases using JUnit, and Mockito and improved the backend codebase, resolved critical bugs, and improved the code quality by 30% through Code reviews.
AerospikeSpringBootJavaRest APIKubernetesDocker+4

Thoughtworks

Backend Engineer

Aug 2021Aug 2022 · 1 yr · Gurugram, Haryana, India

  • Backend Developer ***
  • ● Developed the Backend part of the project -Ayojak
  • ❖ Created new APIs, developed new features using Java, Spring Boot, Spring Data, Postgresql.
  • ❖ Improved the backend codebase, resolved critical bugs and improved the code quality by 30%
  • through Code reviews.
  • ❖ Followed TDD and implemented unit testing using Mockito and Junit.
  • ● Worked upon Restructuring the database as per the new business requirement and optimisation of App.
  • ● Developed the Frontend part of the project -Ayojak
  • ❖ Designed various UI components using Html, Css, ReactJs, Redux-Toolkit.
  • ❖ Optimized the UI performance of Web App by decreasing response time of APIs from 30 to 19 sec .
  • ❖ Improved the frontend code base quality through code reviews and unit testing using Jest, Enzyme
  • and React Testing Library.
  • ● Implemented the Continuous Integration|Continuous Development pipeline using CircleCI and
  • Google Cloud which increases the overall productivity of the team by 20%.
  • ● Created Serverless VPC for deploying the web application to production in Google Cloud Platform.
  • ● Handled various project and product delivery activities like sprint showcases to clients and releases.
JavaSpring BootSpring DataPostgresqlGoogle Cloud Platform (GCP)SQL

Education

Bharati Vidyapeeth's College of Engineering

Bachelor of Technology - BTech — Electronics and Communication

Jan 2017Jan 2021

Bhai Parmanand Vidya Mandir

High School — Science

Jan 2015Jan 2017

Stackforce found 100+ more professionals with Java & Spark

Explore similar profiles based on matching skills and experience