Pragyanandesh Narayan Tripathi Email : pntripathi9417@gmail.
com
https://www.nerds-den.com Mobile : +91-782-988-7887
Education
Indian Institute of Technology Kanpur, India
•
Master of Engineering in Electrical Engineering; GPA: 8.5/10 July. 2013 – June. 2014
Indian Institute of Technology Kanpur, India
•
Bachelor of Engineering in Electrical Engineering; GPA: 6.7/10 July. 2009 – June. 2013
Experience
Circle Internet Pvt. Ltd. Bangalore, India
•
Engineering Lead August 2018 - Present
◦ Analytics Pipeline: Currently I am working on setting up a analytics pipeline which could recommend users
content on the basis of their preferences. Hence improving our overall engagement
◦ Distributed Event Logging: Setting up ELK cluster over kubernetes. Wrote a composable logging method and
directed logs to ELK cluster via file-beat and fluentd.
◦ Kubernetes Infrastructure Setup: Successfully deployed stateful MongoDB services, and dockerized server
application over kubernetes.
◦ Backend Server: Wrote initial version of the backend server. It involved resuming media uploads, content
management system, profile management, etc. You can find an open-sourced version of project structure at this
link
Elanic Services Bangalore, India
•
Backend Team Lead August 2015 - November 2018
◦ Engineering Team Manager: Managed team of 8 people, helped them to design flexible architecture. I was also
responsible for on-boarding new employees and make them comfortable with the existing backend system.
◦ Feed Sorting Based On Click Engagement: Setup logging using ELK cluster. Wrote a series of jobs to
calculate click engagement for products. It helped us improve our overall conversion from 3 to 4.5 percent.
◦ ACID Transactions in MongoDB: We were using MongoDB-3.6. Wrote a wrapper library to support ACID
transactions using 2-Phase Commit.
◦ Logistics Optimization: Wrote an engine to dynamically choose logistics partners to pick-up and deliver the
products and optimize for cost and speed based on the rules given by the operations team.
◦ Feeds Engine: Implemented the backend for dynamically generating product feeds. Integrated rules engine which
enabled the marketing team to generate different feeds for different user segments, hence enabling feed
experimentations.
◦ Business Rules Engine: Wrote in-house business rules engine to dynamically calculate sales commission, pickup
charges, delivery charges, voucher discount, etc.
◦ Backend Server: Wrote the backend server for Elanic in NodeJS. It involved profile management system, Product
listing, Order management, Logistics Management
Samsung Research Bangalore, India
•
Senior Software Engineer July 2014 - June 2015
◦ Coded Rolling Shutter: The idea was to generate higher resolution images using existing sensors in Samsung
devices. Coded rolling shutter is an algorithm to do that. Tried implementing it using caffe library.
◦ Virtual Tour Application: Worked on synthetic range map generation to enable a user to enjoy
three-dimensional virtual tours of places from the series of images.
Side Projects
• Vadelabs: Making business development easier. Building services which can be used across business domains like
Business Rules Engine, Feed Generation Engine, Notification Manager, etc.
• Nerdsden: Memoirs of a skeptic nerd. A place to share my learnings with fellow developers. Wrote the current live
version using Gatsby.
• Cradle: I am currently working on writing a Simulation Testing Tool For REST APIs
Programming Skills
• Languages: Javascript, Python, Clojure, C++, SQL Technologies: AWS, React, Kafka, MongoDB,
Elasticsearch, Redis, NodeJS, Kubernetes