Developer
Pranav Agrawal
Full Stack Developer
Hyderabad, Telangana, India
android development
iOS development
Reactjs
Python
Django
Machine Learning
Tensorflow
Nodejs
Redis
Celery
About
Have experience from the world of Startup and Enterprise. Learned a lot of lessons while working in a startup, saw the company grow and scale to different countries. While working in enterprise I learned a lot about processes and how to manage big teams working from different parts of the world!
Skills
Languages
Python, Java, C, Javascript, HTML/CSS, Swift
Frameworks
django, Android, Flask, iOS
Platforms
Linux, Docker
Storage
Postgres, MSSQL, MongoDB, Redis, Kafka, MySql
Tools
Git, Nginx, Rancher, CircleCI, GitHub Actions
Experience
Android
5 years
Django
5 years
Node.js
5 years
iOS
2 years
Python
3 years
Machine Learning
1 year
Tensorflow
1 year
Hightlight Projects

Receipt Classifier

Intelligent classifier which can classify any email as Receipt or Non-Receipt.
Receipt Me
Receipt Me

Developed a Classifier to classify an email as Receipt and Non Receipt.

  1. Used Python Scikit learn
  2. For extracting the data we used NLP library(Spacy)
  3. Custom trained the NLP model using NER (Named Entity Recognition)

Process Automation System

Automate and digitize the manufacturing, distribution and procurement process
Starshine Limited
Starshine Limited
  1. Have developed this platform using MERN tech stack.
  2. Integrated payment gateways and notification alert system
  3. Improved OEE (Overall Equipment Effectiveness) by 11%.
Work Experience
Tech Lead
Nagarro Enterprise Software Pvt Ltd
|
Jan 2017 - May 2017

Worked on a Digital Signage platform for a fortune 500 company and solely handled the widget management system. Integrated APIs from various platforms like Twitter, Facebook, Instagram, Google Calendar, Outlook, Yahoo News etc and developed a platform to maintain real time synchronization.

  1. Used celery to maintain queues for making external API calls, made sure that the number of API calls has a threshold and is called only permitted number of times (to avoid spamming).
  2. Postgres was used to maintain data and periodic tasks were allocated to clear prune/unused data.
  3. Database backup is stored in s3 bucket.
Python
Django
Celery
Postgres
Redis
Google API
Lead Android Developer
Mastermind Sports Ltd.
|
Jul 2015 - Dec 2016

Worked on Android App built from Scratch.

1. Optimized in terms of battery usage and network calls. 

2. Reduced APK size by applying Image compression and using ProGuard. 

3. Published apps in different flavors (Paid/free and based on country)

4. Implemented native language support (with RTL and LTR for supporting Farsi language)

5. Offline app with SQL Support and data caching (Used Android Architectural Components like Room Db)

6. Implemented Android Widgets.

Android
Gradle
Lint
Android Architectural Component
ProGuard
Senior Software Developer
Magure Inc.
|
Jul 2017 - Present
  1. Worked on multiple projects which includes Educational platform, Food Delivery and Kitchen Management platform, Online Coupon Management platform etc.
  2. Exploring Machine Learning and its applications in the real world.


Nodejs
Reactjs
Machine Learning
Tensorflow
Education

Bhilai Institute of Technology

Durg
|
Aug 2011 - Jun 2015
Bachelor of Engineering in Computer Science
Certifications

Android Developer NanoDegree

Aug 2016 - Permanent
Udacity