0% found this document useful (0 votes)
56 views1 page

CVME

cv software engineer

Uploaded by

abhinavd1706
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views1 page

CVME

cv software engineer

Uploaded by

abhinavd1706
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Manoj Kumar Email: manoj18.iitd@gmail.

com
Software Engineer Github: manoj2601
Webpage: cse.iitd.ac.in/∼cs5180411 Mobile: +91-9509196171
Education
Indian Institute of Technology (IIT), Delhi New Delhi, India

B.Tech. and M.Tech (dual) - Computer Science; CGPA: 8.25 July 2018 - June 2023
Rajasthan Board of Secondary Education Sikar, Rajasthan

12th: 98.20% 10th: 93.50% 2015 - 2017
Work Experience
Zomato Pvt. Ltd Head Office, Gurgaon

Software Engineering Intern (Go · microservices · gPRC · Kafka) Jan 2023 - May 2023
◦ Responsible for managing all types of time and distance deliverables in Zomato, including ETA computation for an order
◦ Worked on Go microservices, redis, dynamoDB, Kafka producers-consumers and gRPCs. OSRM is used for distance
Uber India R & D Pvt. Ltd. Bangalore, India

Software Engineering Intern (U4B: Go · Microservices · gRPC · Fx) June 2022 - July 2022
◦ Worked in service and DB layer to design database schema and create APIs to upsert and fetch records using presto
◦ Designed multiple optimization approaches and got Design Doc reviewed. Implemented in Go with Fx/Glue framework
◦ Impact: Optimized service fee collection workflow by 98%, responsible for collecting payments from U4B organizations
Aarhus University, Denmark

Research Intern: Prof. Magnus Madsen June 2021 - July 2021
◦ Worked on Flix programming language (www.flix.dev) to improve its compiler and VSCode extension
◦ Language-Server-Protocol is used to communicate between the client and the server, that connects to the compiler
◦ Impact: Added features: auto-completion, highlight, semantic and symbol support, add/remove packages, code-lenses
Relevant Projects
Route Optimization and Fairness in Domino’s Delivery System IIT Delhi

M.Tech. Project: Prof. Sayan Ranu, Prof. Amitabha Bagchi Jan 2022 - present
◦ Worked in collaboration with Domino’s to minimize the food-delivery time in a decoupled order - restaurant - delivery
vehicle model. Order assignment to restaurant and delivery vehicles also takes care of fairness among all riders
◦ Built a XGBoost ML model to predict the preparation time for orders in a restaurant and trained using real data
◦ Investigate heuristics solutions in polynomial time on real-world data since the problem is NP-hard and inapproximable
Job Scheduling and Management IIT Delhi

Data Structures & Algorithms: Prof. Subodh Kumar Nov 2019 - Nov 2019
◦ Designed Java module to handle multiple jobs of different users/projects, execute based on priority and budget available
◦ Used multiple self-implemented & efficient data structures Trie, Min/Max Heap, and Red Black Tree to store data
Personalized Instagram Helper with Auto Posting Feature Independent Project

Android Studio + Flask Server April 2022
◦ Built a server that takes text from google form responses, creates a picture using a template and posts it on Instagram
◦ Created an Android App (Java) with options to manually approve or decline a response of google form before posting it
◦ Used Flask, postgreSQL, PIL and instagrapi framework to implement the server. AWS is used for hosting
Large File Downloader using multiple TCP sockets (BitTorrent) IIT Delhi

Computer Networks: Prof. Aditeshwar Seth November 2020
◦ Module programmed to download data in chunks by opening parallel TCP connections to server using multi-threading
◦ Resilient to Error Handling and resumes downloading from the last received packet in case of any disconnection
Twitter Trending List on stream of large data IIT Delhi

Cloud Computing and Fundamentals: Prof. Abhilash Jindal March 2022 - April 2022
◦ Designed a scalable and fault-tolerant application to process tweets on the fly and gives the top 10 words at any time
◦ Deployed on a cluster of 3 nodes with network partitioning among the replicated storage systems on the nodes to build
an eventually consistent system. Redis, RabbitMQ, and Celery packages are used for the concurrency & consistency

Technical Skills
• Programming Skills: Go, Java, Python, C/C++, SQL, Javascript
• Frameworks & Tools: pandas, sklearn, Springboot, Fx, Git, AWS CLI, Docker, Redis
Scholastic Achievements
• Secured 3rd merit in Class XII among more than 2,000,00 students who appeared in the exam - May, 2017
• Certified in Data Structures and Algorithms Program (CCDSAP) by Codechef - February, 2020
• Mission Helix’s Coding Contest Rank 3 in All India organized by Coding Club, India - November, 2020
Position of Responsibilities
• Teaching Assistant (TA): Logic for Comp. Science - Fall 2022 and Parallel Programming - Spring 2023
• Head Mentor BSW: Responsible for the BSW mentorship program and guided the selected Student mentors - 2022
• GCL Coordinator CSE Dept: Responsible for managing and coordinating General Computing Lab representatives
• Hostel Representative of Indoor Sports Club - IIT Delhi. Responsible for organizing indoor games in Hostel

You might also like