Summary
Overview
Work History
Education
Skills
Certification
Accomplishments
Timeline
SeniorSoftwareEngineer

Shrinivas Angadi

Pune

Summary

Experienced Big Data Engineer with 5+ years of proven expertise in building and optimizing scalable ETL pipelines using Spark, Scala, Hive, and SQL. Strong foundation in Core Java including OOP, Collections, and Multithreading. Skilled in delivering end-to-end Big Data solutions, experienced in AWS (EC2, S3), proficient in test-driven development with JUnit, and adept at version control tools like Git and Bitbucket. Familiar with modern IDEs and proficient in Agile/Scrum methodologies for successful software development.

Overview

5
5
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

Xoriant
11.2020 - Current

Data Governance (Client, Citibank) -

  • Maintained and enhanced ETL pipelines integrating data from diverse sources including flat files, relational databases (DBMS), Kafka topics, REST APIs, and other external systems.
  • Optimized Spark code to efficiently handle large-scale data processing, resulting in a 4 times improvement in system resilience and reducing time take by 70%.
  • Enhanced Scala Load Utility Script to support additional source types (SQL Server, Oracle, Postgres) with robust read/write capabilities for seamless data transfer.
  • Automated ad-hoc data transfer requests, reducing turnaround time by 80%.
  • Created a shell script to periodically archive older partitions within Hive, guaranteeing data management and storage optimization. .
  • Recently started working of spark real time streaming using Spark Structured Streams to process the real time data from Kafka Sources

Data Profiling (Client, Citibank) -

  • Developed a Data Profiling tool to automate application onboarding on the ETL pipeline, reducing setup time from 4 days to minutes.
  • Automated config generation, validation, and storage, with schema support for RDBMS, Kafka, and file sources.
  • Reduced manual effort by 70% and improved onboarding speed by 90%, enabling 100+ applications to be onboarded efficiently.

Proof of Concepts (Xoriant) -

  • Crafted a state-of-the-art schedu-lo-bot to fetch job-related information to the end user saving a significant amount of time in redundant communications.
  • Implemented a Change Data Capture (CDC) stream to efficiently transfer data from multiple sources to Kafka, and subsequently to AWS S3 for long-term storage and analysis.
  • Incorporated workflow scheduling and management using Airflow. Created and maintained various Directed Acyclic Graphs (DAGs) to automate tasks, resulting in improved efficiency and reduced manual errors.

Education

Bachelor of Engineering (B.E.) - Computer Science

KLE Technology
Belagvi, Karnataka
01.2020

Skills

  • Languages: Java, Scala, Python, Shell Script, GraphQL
  • Technologies: Spark, Hive, HDFS, Kafka, SpringBoot
  • Databases: SQL, MongoDB, Oracle
  • Methodologies: Agile Methodology
  • Orchestration tool: Autosys, Airflow
  • Deployment: Jenkins

Certification

Amazon Web Services Cloud Practitioner - Amazon Web Services (AWS) Issued Mar 2023 - Expires Mar 2026

Accomplishments

  • Awarded as “Ninja” for enhancing and automating multiple critical processes 2022 and 2024.
  • Awarded as “Titans” for exceptional achievement in deploying frequent changes to the production.
  • Winner of Ideathon-2023 for Spark cluster memory optimization amongst 200+ participants.
  • Awarded as “Star Team” for best performing team of financial year 2021 and 2024.

Timeline

Senior Software Engineer

Xoriant
11.2020 - Current

Bachelor of Engineering (B.E.) - Computer Science

KLE Technology
Shrinivas Angadi