A hardcore programmer, having several years of experience
in architecting highly scalable and robust systems for product startup companies
Passionate about anything that is related to usage of technology for making the world a better place. A hardcore programmer, having several years of experience in architecting highly scalable and robust systems for product startup companies. Thirst for learning things, and longs for being out of comfort zone. Gets things done in the simplest way possible, yet in the most elegant of implementations
Percentage : 78%
Percentage : 87%
Percentage : 88%
1. Build a complete scalable framework for Mobile Home-screen Backend with following functionalities :
a) Parallel A/B testing on multiple widgets for different groups of user
b) Personalisation : User sees widgets based on his past activities and preferences
c) Segmentation : Widgets can be made applicable based on the segmentation of users
d) Rule Engine : A rule engine that decides on the home screen widgets positioning and frequency based on user preferences and segmentation
e) End to End Performance monitoring using Statsd, Telegraf, influx and Grafana
f) Two level caching using Redis and in-memory for external data fetches
2. Image Recommendation engine
a) Image crawler that crawls free images and tags them based on the html tags and search queries
b) Recommendation system that uses tags intersection and usage frequency to recommend the best set of images to be used for an article written
3. P2P chat using Firebase and VueJs
a) Build end-to-end chat feature for Pratilipi
b) All features for notifications, blocking of conversations, typing status, delivered and read status implemented
Lead for the team that develops the data backbone for Owler
Lead for the team that develops the backend crawling and NLP frameworks for Company news
Lead for the team that develops the Email framework for Owler
Responsible for the design and architecture for all the products developed by the teams
Major role in shaping up the Micro-service strategy for Owler
Hands on Coding for all the major system components
In charge for code reviews
Responsible for the scalability and quality of all components
Helping product team in building the quarterly and yearly road maps
Worked on the project for conveting the BPML based Cordys BPM engine to a SCXML based engine. Got knowledge in Java, BPM and Soap Ui.
Worked in the Cordys Connectors team, for developing Java connectors for the Cordys BOP product.