Parag Badani

Software Engineer

Bengaluru, Karnataka, India14 yrs 11 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 13+ years of experience in application development.
  • Expert in designing ETL data processing pipelines.
  • Proficient in microservices architecture with Golang.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in distributed systems and data processing.

Contact

Skills

Core Skills

ScalaApache SparkData IntegrationRestful Web ServicesJavaJava Ee

Other Skills

Apache KafkaDistributed SystemsGolangSOAPEnterprise Service BusEJBHibernateSQL ServerData StructuresAlgorithmsDesign PatternsObject-Oriented Programming (OOP)TDDPythonJUnit

About

* 13+ years of experience in designing, implementing and maintaining applications in Scala, Java, Golang. * Built and scaled ETL data processing pipelines on Apache Spark + Scala with NoSQL distributed data stores like Elasticsearch, AWS S3. * Designed and implemented microservices in Golang with RESTful endpoints and Protobuf + gRPC used for inter-service communication. * Implemented a distributed graph processing framework in Scala | Akka | YARN | HDFS provided by the Hadoop data platform. * Optimised the resource utilisation and run-time of ETL jobs in Apache Spark on a Hadoop YARN cluster on AWS EMR cluster with S3. * Worked with data ingestion and processing tools in big data ecosystem like Flume, Hive and HBase. * Aspire to learn and solve problems at scale in the domain of distributed systems. * Likes to code in Functional programming paradigm.

Experience

14 yrs 11 mos
Total Experience
2 yrs 11 mos
Average Tenure
5 yrs 4 mos
Current Experience

Confluent

Software Engineer

Jan 2021Present · 5 yrs 4 mos · Bengaluru, Karnataka, India

ScalaApache SparkApache KafkaDistributed SystemsGolang

Flipkart

SDE3

Sep 2019Jan 2021 · 1 yr 4 mos · Bengaluru, Karnataka

Thoughtworks

Application Developer

Sep 2015Sep 2019 · 4 yrs · Pune Area, India

Deloitte india (offices of the us)

Consultant

Dec 2013Sep 2015 · 1 yr 9 mos · Mumbai Area, India

  • Designed and Implemented data integration points between a wide variety of subsystems for a North American Insurance firm.
  • These integration points exchanged millions of records of business data across systems running on diverse platforms with different data interchange formats.
  • These included building and deploying SOAP and RESTful web services using an Enterprise Service Bus, publishing and consuming messages from message Queues and Topics.
  • Implemented fault tolerance and failure retry mechanisms to handle errors in message flows gracefully and reduce manual intervention.
  • Validating, transforming and enriching data in-flight as it is being produced and consumed in real time.
  • Built simple message flows in a modular format such they are easier to implement, maintain and combined to create complex ones.
SOAPRESTful web servicesEnterprise Service BusData integration

Capgemini

Consultant

Jun 2011Dec 2013 · 2 yrs 6 mos · Mumbai Area, India

  • Implemented an inventory management application for a German Automobile company in Java 6, Java EE technologies like EJB and Hibernate ORM framework, SQL Server, IBM Websphere Application Server.
  • Optimized performance of high latency - high throughput batch jobs to be completed in a specified time frame to ensure smooth flow of business operations.
  • Improved the real time response of the online application to ensure that each user action is completed within ~2 seconds.
  • Build SOAP based web services in JAX-WS to enable data integration with external systems.
  • Worked on a batch job framework to facilitate implementation of event based and time scheduled cron style batch jobs
JavaJava EEEJBHibernateSQL Server

Education

D. J. Sanghvi College of Engineering

Bachelor of Engineering — Information Technology

Jan 2007Jan 2011

Stackforce found 100+ more professionals with Scala & Apache Spark

Explore similar profiles based on matching skills and experience