About Me

Senior Software Engineer | Backend and Data Engineering | Distributed Systems
linkedin | pulakkuli72@gmail.com

Experience

Alphonso Inc. (LG Ad Solutions)

Lead Technologist, Bangalore, India - 2019 to 2025
Built a million-scale distributed systems
Systems performance optimization and profiling experience
Delivered Corporate Talk on "How to Scale Distributed Systems to Million Scale"

Amazon

Software Developer Intern, Bangalore, India - 2018
Crawler Team, Jun 2018 - Jul 2018

IIT, Guwahati, India

B. Tech., Computer Science and Engineering

Achievements


Patent Awards

Two corporate patents awarded by US Patent and Trademark Office for works in computer vision at Alphonso Inc.

US11295452B1 - Automated method and apparatus for detecting black borders in an image frame - Google Patents
Black borders are detected in an image frame using a grey scale image of the image frame, and an edge image of the image frame. Candidate black borders are identified using maximum grey scale values associated with rows and columns of pixels of the grey scale image of the image frame, and then validated using a sum of grey scale values associated with rows and columns of pixels in the edge image of the image frame. If the validation fails, it is presumed that no black border exists.
US11288784B1 - Automated method and apparatus for identifying whether a first video is a content-identical variant of a second video when image frames of either the first video or the second video include at least one black border - Google Patents
An automated method and apparatus are provided for identifying when a first video is a content-identical variant of a second video. The first and second video each include a plurality of image frames, and the image frames of either the first video or the second video include at least one black border. A plurality of variants are generated of selected image frames of the first video and the second video. The variants are then compared to each other, and the first video is identified as being a variant of the second video when at least one match is detected among the variants.

Open Source Contributions

Critical Spark metrics added to open source repository of 600+ stars

Add application start and end metrics by pulakk · Pull Request #59 · LucaCanali/sparkMeasure
Application start and end metrics are really helpful to measure job and executor scheduling delays especially in static allocated spark jobs. The dynamic allocation config is also useful to underst…

Open source tutorial of 40+ stars for Audio Mel-Frequency Cepstral Coefficients extraction using Web Audio API

GitHub - pulakk/Live-Audio-MFCC: Live Audio MFCC Visualization in the browser using Web Audio API - https://pulakk.github.io/Live-Audio-MFCC/tutorial
Live Audio MFCC Visualization in the browser using Web Audio API - https://pulakk.github.io/Live-Audio-MFCC/tutorial - pulakk/Live-Audio-MFCC

Awards

AI based audio signal processing project won 2nd runner up at Microsoft Code.Fun.Do and Microsoft Imaging Cup Nationals

Personal Projects


GitHub - pulakk/ReinforcementLearning: Solving simple Reinforcement Learning Problems - Q learning and Deep Q Networks
Solving simple Reinforcement Learning Problems - Q learning and Deep Q Networks - pulakk/ReinforcementLearning
GitHub - pulakk/GAN_EMNIST: Generative Adversarial Networks for generating Extended-MNIST samples
Generative Adversarial Networks for generating Extended-MNIST samples - GitHub - pulakk/GAN_EMNIST: Generative Adversarial Networks for generating Extended-MNIST samples
GitHub - pulakk/ChatGeneration-CharRNN: Chat Message Generation using Character RNN - example model trained on Plato’s Euthyphro
Chat Message Generation using Character RNN - example model trained on Plato's Euthyphro - GitHub - pulakk/ChatGeneration-CharRNN: Chat Message Generation using Character RNN - example model t…