About Me
Hey, I’m Pranav. I'm a Software engineer with a lot of interest in CS theory and ML. currently I'm working @Sentieo as Software Engineer.
I’m passionate about theoretical computer science, machine reasoning, system design and hacky-development to get things done!
I grew up in small-town called Kavali from Andhra pradesh, India. did my Bachelors there itself, in Visvodaya Engineering College graduating with a degree in Computer Science & Engineering.
With the help of Internet, I got into machine learning and web development in my 2nd year of undergraduation that helped me in dreaming bigger than I could before. using codevita, I got digital profile from Tata Consultancy Services. through Internship I got mapped to prestigious tcs innovation labs. after the internship with TCS innovation labs, I got a chance to work as intern at Vmind technologies Inc. I joined back TCS mapped to innovation labs as Systems engineer, I left the job to get into research and joined Vmind back. Due to unforeseen consequences, I had to resign the company and joined Sentieo as a Software engineer.
In my free time, I would be reading some math/CS book, watching some anime, playing some video game.
Timeline
2021
- Check
Joined VMind Technologies Inc.
I wanted to learn more about research and understand computation better. I joined Vmind back as Research Engineer. I worked there mostly reading on computational complexity theory, quantum computing, Algebra and "becoming mathematically mature" (as professors call it). Other times the tasks included working with React.js, Redux, Konvajs, Typescript, MongoDB, Python, AWS Elastic beanstalk, S3 to build a causal graph engine and hacking-out prototypes with Python, React.js and Amplify.
- Check
Joined Sentieo
I had to resign Vmind, due to unforeseen consequences. But I got very happy to join Sentieo, as a Software engineer.
2020
- Check
Interned at TCS innovation labs
I applied for an internship in DL and computer vision at TCS innovation lab, kolkata. I was fortunate to be accepted into it. I spent my last semester of college working in this internship. In this Internship,
- I created a system of face recognition that has a client flutter app and server developed in flask, by using one-shot learning and transfer learning of facenet weights on inception-resnet V1 using keras with augmentation techniques to recognise profiles too with good accuracy.
- I assisted on a project of gap detection between products in retail racks by applying mask-rcnn with tensorflow.
- Check
Interned at Vmind technologies Inc.
This was where I understood, how much I didn't know in theory and how I only abstractly understood ML. In this Internship,
- Researched literature regarding transformer architectures and Machine Learning Theory, experimented with BERT, GPT-2, XLM-RoBERTa.
- Developed various prototypes like a chrome extension for semantics search in a webpage using novel document embeddings from webpage with GPT-2, a web app wrapper to play with GPT-2 in an interactive environment to tweak different parameters for search decoding.
- Check
Joined TCS as Systems Engineer
I joined as Systems Engineer at TCS. Here,
- I worked in development and maintenance of a bill payments module backend services with tools like springboot, hibernate, postgresql, springbatch developed in a scalable microservices architecture in Azure Environment.
- I worked in development of a retrieval-based chatbot using MXNet, that uses a novel LSTM architecture built ontop of BERT embeddings for classifying intent of the customer and send predetermined responses according to the intent.
2019
- Check
My First Collaborative mini-project Automating powerstrip with raspberry pi
We were asked to do a mini project in this semester preferably in IOT or robotics. I picked IOT and ideated over a powerstrip that could be operated by voice. from anywhere in the world. with me being the most contributed, designed a system for this using firebase, android, raspberry pi, electrical principles ( still remember the shocks ). we made the automated powerstrip in two weeks.
- Check
My another mini-project Hexapod robot
As the semester still remains, I told my HOD that I would do another mini project with team I choose. I wanted to do something cool in robotics, so I picked building a Hexapod robot that could be wirelessly controlled. the task was a bit daunting after working on it, as it required machine design much than coding. however we completed it, using forward kinematics, designed a three gait motion algorithm and the robot used raspberry pi and adafruit servo driver to manage the movement. used flask to create a webapp interface for the robot, through which it could be controlled via any computer or phone connecting to the same wireless network.
- Check
Speedrunning DSA & Interview prep
I got into competitive coding, algorithm design which I neglected till then and prepped for the interviews.
- Check
Got my First Offer
I got my first offer from TCS for the digital profile through offline codevita competition. It was the highest package our college's student got till then. It secured me that I have a job after my graduation next year. It also gave me a much needed self-confidence boost. as my lecturer who was introducing us to codevita competition, told us getting digital is hard focus only on ninja ( second-level ).
Selected Workshops & Talks I Attended
STOC 2021: 53rd Annual ACM Symposium on Theory of Computing
STOC 2021 is part of a 5-day TheoryFest with an expanded program of STOC papers, poster sessions, and a broad cross-section of invited talks, workshops, and tutorials.
ICML 2021: International Conference on Machine Learning
A leading international conference held every year on Machine learning. On 2021, the schedule was mostly dedicated to Workshops, Tutorials of different ML approaches for practitioners directed towards industry.