Professional Documents
Culture Documents
Phone: 7602437456
Address: Hyderabad
Github: https://github.com/kuldeep-rawani
Email: kuldeep.rawani159@gmail.com
EXPERIENCE
Medley Medical Solutions Pvt Ltd November 2017-Present
Senior Software Engineer
At MedleyMed we have built a B2B Marketplace.
Technically we have divided the whole process into 5 modules which covers the complete flow cycle which are Distributor
onboarding, Product Catalogue, Order routing, Order Processing & delivery and Payment. I am involved in every module.
Order Routing Algorithm : Have written an Order routing algorithm which runs based on distributors commission, discount,
scheme , availability, rating and distance. In this we need to route the items to the best optimal distributor. So that we and as well
as the retailer should be profitable. For this we generate score for every item based on aforesaid constraints and assign the item to
the best optimal distributor. So in this case items might be assigned to multiple distributors.
UPI Integration : Have Integrated the yes bank upi. In this we need to call yes banks api like validate virtual payment address,
Initiate collect request, make payment and status enquiry with our ssl certificates, client secret and client id. in this integration
every request and response is in encrypted format.
Task Queue: Have implemented the redis queue for background tasks of our platform. We are using this task queue for most of our
background activities across our platform.
Aws Lambda service: Have used Aws lambda service for making the inventory of distributors realtime. This lambda function is
getting triggered whenever we get a new stock file in our s3 bucket. In this process first we need to pre-process the data and then
seed to our database.
Upload and Download Service: Have written upload service which can upload multiple files to aws s3 bucket and download. This
service is getting used across our platform.
Restful Apis: Have built apis for our B2B retailer app following rest architecture.
Technology Stack: Python(Django 1.10), PostgreSQL, MySql, MongoDB, Redis, RabbitMQ, Celery, Redis Queue, Dedupe(ML library).
Aws Lambda
EDUCATION
NIT Durgapur July 2012- May 2016
Bachelor of Technology In Information Technology
CGPA: 7.56
SKILLS
Programming Languages: C, C++, Python
Database Management System: MYSQL ,PostgreSQL, MongoDB
Other Skills: PHP(laravel 5.1), Python(Django, Flask), OOPS, Data Structure, Algorithms, Redis