Summary
Overview
Work History
Education
Skills
Career Summary
Tech stack
Projects Summary
Awards
Timeline
Generic

Pramod GM

Software Developer
Bangalore

Summary

Results-driven software engineer with 8+ years of experience in designing, implementing, and maintaining software products in Java on a distributed framework. Contributing to the development and deployment of microservices on Kubernetes. Skilled in Apache Spark streaming and batch processing, with a strong understanding of running Apache Spark on Kubernetes. Proficient in handling large datasets, performing effective and efficient joins, transformations, and other data ingestion processes. Experienced in enabling Kerberos authentication for products in both single realm and cross realm architecture. Developed a highly available application to meet specific product requirements. Extensive knowledge of tools in the Hadoop ecosystem, including Hive, HDFS, Spark, Kafka, Yarn, and Zookeeper. Adept at analyzing, designing, developing products using Java, Hibernate, Oracle 11g, PostgreSQL, Spring, and Bigdata.

Overview

9
9
years of professional experience
4
4
years of post-secondary education

Work History

Senior Software Engineer (Java, Spark, Microservices)

Walmart Global Tech
10.2020 - Current
  • Swarm is a Network Optimization tool specifically crafted to Department 94 (Fresh produce)
  • Swarm takes care of the best flow path recommendation from Supplier Location to the Walmart GDC
  • I.e either Direct or the via one of the GCC/FSC
  • Considering the all the Network constraints and Demand fulfillment
  • NIO is a tactical decision system which evaluates the alignment between the existing suppliers and DC locations and identifies the most optimal configurations (flow paths, ship points, suppliers, payment terms) to flow merchandise between the origins (suppliers) and destinations (DCs)

Software Developer II (Java, Spark, Microservices)

Oracle India
04.2019 - 10.2020
  • Worked on Java based microservice which played part in the Ingestion and Validation of Data
  • Worked on Using Kubernetes as a resource manager for Apache Spark
  • Done a POC on OCI Streams (Oracle’s alternative for Kafka)
  • Worked on Python code for managing Kubernetes objects programmatically
  • Worked on JSON Data Validation w.r.t schema, Archiving Nested JSON Records as parquet files as well as in Oracle Database

Technical Anchor (Java and Hadoop and Microservices)

Subex Assurance LLP
07.2016 - 04.2019
  • Worked on Designing the architecture for the cloud platform
  • Migrated the existing Monolith Application to the Microservice and deployed in kubernetes
  • Designed and Developed the Unique ID Generation for the Distributed architecture
  • Deployment of service on Kubernetes
  • Designed and developed efficient Task framework And Task Orchestrator Engine to Stitch and coordinate the Cloud Application
  • Designed the system such that the entire lifecycle of the even was trackable easily

Education

BE - Computer Science

Cambridge Institute of Technology
Bengaluru, India
09.2012 - 06.2016

Skills

    Programming languages

  • Java
  • Scala
  • Python
  • HDFS
  • Software applications

  • YARN
  • Hive
  • Spark
  • Kafka
  • Zookeeper
  • Kubernetes
  • Kerberos
  • Presto
  • Hibernate
  • Spring Boot
  • Spring JPA
  • Spring Core
  • Spring Cloud Stream
  • Apache Airflow
  • Apache Spark
  • PostgreSQL
  • Oracle
  • Linux
  • Windows
  • Jmeter
  • spark-bench
  • spark-lens
  • Cplex
  • Gurobi
  • GCP dataproc
  • GCP Big query
  • GCP Cloud storage
  • Azure Cosmos DB
  • Azure Blob

Career Summary

  • Subex Assurance LLP. as Technical Anchor (Java and Hadoop and Microservices)

  Duration: July 2016 – April 2019 [2 Years 10 months]

  • Oracle India as Software Developer II (Java, Spark, Microservices)

  Duration: April 2019 – October 2020

  • Walmart Global Tech as Senior Software Engineer (Java, Spark, Microservices)

  Duration: October 2020 - Current

Tech stack

  • Programming Languages

     Java, Scala, Python

  • Tools & Frameworks

     Apache Spark, Apache Airflow, Spring Boot, Spring Data, Kerberos, Kafka

  • Platforms

     Kubernetes, Big Data, GCP

  • Databases

     PostgreSQL, Oracle, MySQL, Big Query, Cosmos DB

  • MILP Solvers

     CPLEX, Gurobi

  • Others

     Azure Blob, GCP Cloud Storage, Hive


Projects Summary

  • Walmart Global Tech
  • SWARM, Swarm is a Network Optimization tool specifically crafted to Department 94 (Fresh produce). Swarm takes care of the best flow path recommendation from Supplier Location to the Walmart GDC. i.e either Direct or the via one of the GCC/FSC. Considering the all the Network constraints and Demand fulfillment., Java, Spring Boot, Apache Airflow, Cosmos DB, Azure Storage Blob, Apache Spark, Cplex,
  • NIO, NIO is a tactical decision system which evaluates the alignment between the existing suppliers and DC locations and identifies the most optimal configurations (flow paths, ship points, suppliers, payment terms) to flow merchandise between the origins (suppliers) and destinations (DCs)., Java, Scala, Python, Spring Boot, Apache Airflow, MySQL, GCP dataproc, Bigquery, Storage, Secrets, Apache Spark, Cplex, Gurobi
  • Oracle India,
  • GBU Analytics Cloud Service, GBU ACS is cloud platform which provides the Data Pipelines, Analytics and ML Capabilities to other GBU’s., Java 8, Spring Boot, Spring Batch, Spring Cloud Stream, Apache Kafka, Spring, Apache Spark, Zookeeper, Kubernetes
  • Subex Assurance LLP,
  • Roc Cloud, 6 months, Roc Cloud is a Cloud platform of the Roc Plus which perform the Data Ingestion and Reconciliation capabilities for the telecom data. Which is provides to the customer in the SaaS model., Java 8, Spring Boot, Kafka, Zookeeper, Kubernetes, Docker, Git lab CI-CD Pipelines,
  • ROC Plus 1.1, 2 years, Roc Plus/ ROC is the framework for products of SUBEX like Revenue Assurance, Partner Settlement, Asset Assurance. It provides all the core features required for the other products mentioned to be built upon. Revamping Existing Framework to Distributed Framework (Hadoop Ecosystem)., Core Java, Spring, Hibernate, Kafka, Spark, Hive, Zookeeper, Yarn, Presto

Awards

  • 'Pat on the Back' for Support for RJIO product deployment.
  • 'Pat on the Back' for Support for Telenor product deployment.

Timeline

Senior Software Engineer (Java, Spark, Microservices)

Walmart Global Tech
10.2020 - Current

Software Developer II (Java, Spark, Microservices)

Oracle India
04.2019 - 10.2020

Technical Anchor (Java and Hadoop and Microservices)

Subex Assurance LLP
07.2016 - 04.2019

BE - Computer Science

Cambridge Institute of Technology
09.2012 - 06.2016
Pramod GMSoftware Developer