Manoj Bisht
Engineering Manager
With 19 years of extensive experience in the Software Industry, I am a passionate coder known for my expertise in developing and maintaining cutting-edge Financial and Investment Banking Solutions. I later transitioned to crafting impactful consumer products using Web Technologies. In addition to spearheading and successfully delivering projects, I am deeply committed to continuous learning, embracing new technologies, and driving tangible value for my organization.
Skills
Go
Master
- web development
- pprof
- go routines
- reflect
- context
Python
Master
- web development
- django
- flask
- sentry
- celery
- gunicorn
C++
Master
- Socket Programming
- IOCP
- High Frequency Trading
- Debugging
- TCP
- UDP
- STL
- Boost
- Multithreading & Mutexes
- Design Pattern
- VC++(MFC)
Google Cloud (GCP)
intermediate
- kubernetes
- cloud storage
- pubsub
- cloud sql
AWS Cloud Computing
Intermediate
- ECS
- EC2
- S3
- RDS
Web Development
Intermediate
- Javascript
- Html
- CSS
- React
- nginx
- REST
- gRPC
Windows
Master
- Crash Analysis
- Memory Leaks
- Sysinternals Tools
- Application Verifier
- Windbg
- Wireshark
- SharedMemory
- Message Queueing
Tools & Libraries
Master
- Docker
- New-Relic
- DataDog
- Grafana
- Prometheus
- git
- svn
- kafka
- spinnaker CI/CD
Database
Master
- SQL
- Postgres
- SQL Server
- Oracle 10g
- Google BigQuery
Project Management
Master
- Agile
- JIRA
- Basecamp
- Asana
Work Experience (5)
Feb 2020 - Current
Engineering Manager
Delivery Hero SE
I joined the team during the initial phase of planning the migration of the monolithic Order Management system in Odoo to multiple services. Initially, I played a crucial role as a senior developer in the Purchase Tool, making substantial contributions to its development. Following this, I was promoted to leadership, where I spearheaded the formation of a new team for the development of the Demand Planning Tool. Subsequently, I transitioned to manage the Supplier Portal, overseeing a team of five members.
- Supplier Portal (Go) - Leading a completely new team for maintaining Supplier Portal which manages supplier product assortments. Portal is being used in 44 countries and help in placing around 124K Purchase Orders with supplier.
- Demand Planning (Go and python) - a tool for minimizing excess inventory in warehouses using forecasting. Got to lead team of 3 developers. Setting up the initial boostrapping the system. Onboarding python developer for go development. Delivering the product on time.
- Purchase tool (python) - a web portal for placing order with supplier. Participated in setting up the initial bootstrapping the system, integration with migration tool alembic, integration with new relic, scaling to multiple countries (live in approx 25 countries).
Sep 2017 - Dec 2019
Lead Backend Developer
People Interactive Private Limited
Shaadi.com is one of India's top match making platform. My role in Shaadi.com has been an individual contributor. Successfully transitioned two critical use cases from the outdated monolithic codebase (node.js + PHP) to Go, establishing two essential services
- Profile API: Seamlessly handling over 40 million profile requests per day, ensuring robust performance and scalability.
- SMS Service: Using Kafka, Facilitating interactions with approximately 10 different vendors while incorporating advanced features such as rate limiting, retry mechanisms, and distribution strategies, thus enhancing reliability and flexibility.
Aug 2015 - Aug 2017
VP Technology
Care24 (Healthcare Startup)
I was part of the core team at the inception of the business, contributing across various dimensions of the Tech/Product domain. This included involvement in business modeling, design, team development, product building, DevOps, and overseeing delivery management. Throughout this journey, I had the opportunity to engage with diverse technologies, providing invaluable insights into the continual expansion of technology horizons essential for senior leadership roles.
- Integrated 3rd party system (Hypertrack) in Provider App for google map based visit tracking. Around 300 CGs are tracked through Provider App. Additionally, worked on IVR based visit tracking. Approx 500 CGs mark there attendance with IVR.
- Call Center System - Developed from sratch the complete call center solution for our Sales, Customer Service, and Supply team. Integration of Exotel and Freshdesk. Developed Agent management and Call monitoring dashboard
- Allocation System - Worked on scoring based system for Caregiver allocation. Using historical visits data the calculation would suggest best provider. Improved the allocation by enabling auto allocation.
- Lead Management System (LMS)- Designed, Defined Requirement and Implemented Auto-caller system which picked up lead based on priority and generated phone calls for agents. Various 3rd party like JustDail, AskLila, Sulekha, Quikr, Webunbounce, etc. were integrated with our Lead Management System. Integration of Webengage was done for events based SMS, email or Customer App notification generation. Daily 400 leads were created and 5 agents actioning around 1200 leads through LMS
- Infrastructure Management - Complete handling of AWS Production Environment which included maintenance, regular deployment, performance and availability monitoring. Configured New-Relic for server monitoring.
Dec 2013 - Aug 2015
Tech Lead
BNP Paribas ISPL
Worked in the product Focus (VC++ and Orcale 10g)- which is a Credit Derivatives Deal Capture Trading application. The product was being maintained completely in London. Helped established the Mumbai team and getting the work transfered/developed in Mumbai.
- Establishing Focus Team and Technical mentoring in Mumbai
- Maintaining the Focus project with constant interaction with London Team.
- Winning the BNP Paribas Global level AI challenge. My AI written in C++ https://github.com/richard-shepherd/coding-world-cup/tree/master/AIs/AI_Rimpo
Jul 2005 - Nov 2013
Team Lead
Financial Technologies Private Limited (now 63moons), Mumbai
My 8 year long journey involved working around ODIN Server (Order Management System). The server was capable of handling stock trading with different exchanges i.e NSE, BSE, MCX, NCDEX. Got great experince working with a mission-critical application. ODIN was the most dominant product with around 75% market share in Indian Trading Market.
- ODIN IOCP - Design to implementation and Development, single-handedly delivered ODIN IOCP Module . Improved the capacity of ODIN Server to handle Number of Active TCP Socket from 800 connnections to 5000 connections. Replaced the old polling based implementation with IO Completion port. This enabled reduction in Number of ODIN server and reducing the overall cost for Brokers
- ODIN Server - Developed and Maintained the ODIN Server. Handled the team of 5 Developer. Optimized server for increasing the Number of OPS (order per second).
- ODIN LBS - TCP Load Balancer. Used the same ODINIocp module to handle huge number of TCP connection.
- Cross Compilation of C++ Codebase for ODIN Server - The code base was tightly coupled with Windows environment. Wrote wrappers for compiling the same source code base in Linux.
- Graph Feed Server - Using broadcast data building charting data for different timeframe(e.g. 1min, 5min, 15min, etc.). Developed and Maintained the complete product. Optimize drastically through bulk writing in database.
- Tick By Tick NSE Feed for Algorithmic Trading. - Complete design and development. High Frequency broadcast consumed by the server and creating order book efficiently. Instruction level optimization for achiving gains in nanoseconds.
Projects (1)
BNP Paribas coding challenge 2014
Dec 2014 - Dec 2014
Write an AI to play football.
- Won iPhone 6 plus by winning the AI writing competition. My submission: https://github.com/rimpo/footballcpp
Education (2)
2001 - 2005
Computer Science
B.E.
Terna Engineering College, Navi-Mumbai
2000 - 2001
Science
H.S.C.
Atomic Energy Junior College, Mumbai
Languages
English
Fluent
Hindi
Native Speaker
Interests
Technology
- New Programming Languages
- Technical Articles
- Reading Books
Sports
- Football
- Trekking