Pranav Gupta

Software Engineer

Bengaluru, Karnataka, India6 yrs 7 mos experience
Most Likely To Switch

Key Highlights

  • Expert in microservices and scalable architectures.
  • Strong background in Big Data and distributed systems.
  • Active contributor to open source software development.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in Microservices and Big Data technologies.

Contact

Skills

Core Skills

MicroservicesGrpcKubernetesBig DataAwsMachine LearningResearch And Development

Other Skills

AlgorithmsAndroidApache KafkaApache SparkCC++CircleCIData StructuresDataDogJavaKerasLinuxProgrammingProject ManagementPython (Programming Language)

About

Graduated in Computer Science and Engineering from IIT Mandi. Always eager to work on large scale problems and developing scalable and efficient solutions. Currently working in developing microservice based architectures built upon RPC frameworks like gRPC, thrift, protobuf, etc. Also managing E2E delivery of codebases to orchestration system like Kubernetes. Maintaining CI/CD pipelines and application tracing as well. Previously worked in Big Data, Distributed Computing with development stack of Apache Kafka, Apache Spark, Redis. Building architectures and deploying services on AWS EC2, S3, EMR, SQS, etc. I also work actively in open source development to create and contribute to tools which are helpful to my fellow software developers. For my recent personal project 'RQMonitor' you can have a look at https://github.com/pranavgupta1234/rqmonitor Previously I have also worked on multiple projects spanning to Machine Learning/Deep Learning and Distributed Systems/System Design. Coding language is never a constraint but I actively code in Python, C/C++ and Java. Sound knowledge of Linux ecosystem.

Experience

Phonepe

Software Engineer

Jun 2023Present · 2 yrs 9 mos · Bengaluru, Karnataka, India · On-site

  • Working on hyper-local delivery platform - Pincode

Compass

2 roles

Software Engineer 2

Apr 2022Jun 2023 · 1 yr 2 mos · Hyderabad, Telangana, India · Hybrid

  • Building distributed microservices on top of gRPC and thrift.
  • Build demo agent profile service from scratch for driving business growth.
  • Took part in multiple initiatives for infrastructure optimisation to reduce cost.
  • Worked on gRPC middleware modules to enhance application monitoring using DataDog tracing
  • libraries. Took responsibility as admin for APM(Application Performance Monitoring) and log
  • management domain and thus gaining knowledge around DataDog SaaS platform.
gRPCthriftmicroservicesDataDogapplication monitoringMicroservices

Software Engineer

Nov 2020Mar 2022 · 1 yr 4 mos · Hyderabad, Telangana, India · Hybrid

  • Developed toolchain for gRPC performance testing with locust, additionally also created pipeline for
  • build and deployment of load test images to K8s.
  • Gained understanding of codebase delivery to orchestration systems like Kubernetes under AWS,
  • interacted with cloud services like IAM, S3, VPC, EC2, ECS, EKS, etc.
  • Working with CircleCI for CI/CD pipelines, involving code build and upload process.
gRPCKubernetesCircleCIAWS

Samsung electronics

Software Engineer

Jul 2019Nov 2020 · 1 yr 4 mos · Delhi Area, India

  • Cloud Team at Samsung Research Institute - Delhi
  • Worked on Samsung’s Core Smart TV services involving data processing pipelines with tech stack
  • of Big Data tools like Apache Spark, Apache Kafka, Redis etc, with deployment on AWS EC2, S3, SQS, etc. Also gained knowledge of associated SDKs like boto3(python).
  • Improved pipeline by using RQ(Redis Queue, a pythonic task queue with Redis as backend).
  • Performance optimizations using parallelism and concurrency constructs like threading, multipro-cessing and asyncio. Removed IO based bottlenecks by implementing concept of pipelining in Redis.
  • Created stream processsing pipelines using Faust(pure python based stream processing, similar to Kafka Streams).
Apache SparkApache KafkaRedisAWSBig Data

Siemens technology india

Research And Development Engineer

Dec 2018Feb 2019 · 2 mos · Bangalore

  • Sound Source Localization in Visual Scenes
  • As humans we can localise the sound source using binaural mechanism but here the task involved sound localization without any information of DOA (Direction of Arrival) and only on basis of video feed.
  • Worked on associative models which create association between certain objects and sound notes and analysed their strengths and weaknesses.
  • Work done on state of the art research papers :
  • 1 ) Created implementation of Learning to Localize Sound (CVPR 2018).
  • 2 ) Developed implementation of Google DeepMind's paper "Objects That Sound" in Pytorch.
Sound LocalizationMachine LearningPytorchResearch and Development

Samsung electronics

Research And Development Engineer

Jun 2018Aug 2018 · 2 mos · New Delhi Area, India

  • Worked on Voice Classification to enhance device-user engagement and experience.
  • A lot of IOT devices are now equipped with microphones, speakers, cameras etc. A smart gesture for a device can be to play some content based on current user's mood, age, gender etc.
  • Under this project I worked to achieve such intelligence by predicting these parameters from audio note.
  • Work done:
  • 1) Developed a lightweight model capable of running on low-end hardware which could predict gender, emotion, based on an audio note.
  • 2) Applied linear convolutional neural network over MFCC features and then improved performance by applying state of the art CNNs over specgrams of audio files.
  • 3) Mainly worked on Tensorflow and Keras API for development.
Voice ClassificationTensorflowKerasMachine LearningResearch and Development

Education

Indian Institute of Technology, Mandi

Bachelor's degree — Computer Science

Jan 2015Jan 2019

Saraswati Vidhya Mandir

High School | Intermediate

Jan 2013Jan 2015

Stackforce found 100+ more professionals with Microservices & Grpc

Explore similar profiles based on matching skills and experience