Manpreet Singh

Engineering Manager

India14 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in building scalable real-time applications.
  • Proven track record in leading engineering teams.
  • Strong background in SaaS product development.
Stackforce AI infers this person is a SaaS and Fintech expert with strong engineering leadership skills.

Contact

Skills

Core Skills

Node.jsWebrtcAngularjsXml

Other Skills

Agile MethodologiesAmazon EC2Amazon Relational Database Service (RDS)Amazon SQSAmazon Simple Notification Service (SNS)Amazon Web Services (AWS)Back-End Web DevelopmentBlockchainCloud ComputingFFmpegFirebaseFull-Stack DevelopmentJavaJavaScriptLinux

Experience

Razorpay

Engineering Manager

Feb 2022Present · 4 yrs 1 mo

Pluang

Director of Engineering

May 2021Feb 2022 · 9 mos

Aspiring minds

3 roles

Technical Architect

Promoted

Jul 2019May 2021 · 1 yr 10 mos

  • 1. Codemeet – Live Interviewing platform
  • Platform allows conducting programming or generic interviews online. Used Firebase and Firepad for collaborative programming.
  • Feature for making browser-based video calls using WebRTC. Calls were operated in two modes.
  • o Peer-to-peer mode. Webcam feeds shared directly between the participants after the signalling-server connects the two peers.
  • o Server mode. Webcam feeds travel through an intermediate server and recorded on the server.
  • 2. Scalable Signalling Server using Node.js
  • Developed a novel technique to build scalable signalling server that used WebSockets for real-time communication.
  • Node.js, by design, is single-threaded. To scale we need multiple threads running on the same servers for vertical scaling, and deploy multiple servers for vertical scaling.
  • WebSocket connections, however, aren’t stateless and each process stores the state of the connection. Implemented a scaling solution by doing inter-server communication without using any external data store.
Node.jsWebRTCFirebaseWebSockets

Product Engineer 2

Sep 2016Jun 2019 · 2 yrs 9 mos

  • 1. AMCAT – Aspiring Minds’ major flagship product
  • Revamped the product to a new architecture based on micro-services at backend and Angular JS in frontend.
  • Automated Video-based assessment. It works as an interview, except that instead of having an actual interviewer only Videos are played and the candidate’s response is recorded using Webcam. Learnt several skills relating to video capturing using browsers, browser-specific limitations of video recording, frame rates, Audio/Video codecs, compression, basic video processing using FFmpeg etc.
  • Drawing Tool, similar to draw.io. Built a fairly complicated Flowchart and Architecture designing tool to enable a candidate to convey his thoughts by using a tool similar to draw.io. Learnt skills around debugging large Open Source projects, and modifying them according to our needs.
  • Spoken English assessment. Built a tool that delivered several questions that required an audio response. Learnt various skills around audio recording through browsers, and limitations imposed by different browsers.
AngularJSFFmpegVideo Processing

Product Engineer

Mar 2013Jun 2015 · 2 yrs 3 mos · Gurugram, Haryana, India

  • 1. AMCAT – Aspiring Minds’ major flagship product
  • Built a live-proctoring functionality in AMCAT. This allowed capturing the video of the test-taker while he was taking the test and live-streaming the video to a moderator for reviewing purposes. Moderator was also given functionality to chat with the test-taker, lock the test or just record some message regarding the behaviour of the test-taker.
  • Solved numerous bugs, performance-issues and code restructuring.
  • 2. Job Seeker Portal – www.myamcat.com
  • This system acts as a platform for job-seekers to apply for jobs, schedule the AMCAT test, get detailed employability feedback and carry out discussions with other job-seekers. The entire portal was revamped and built from scratch.
  • 3. Moderated Group Chat System
  • This system enables any person to chat with a large number of people and answer their queries in real-time. In this system, a moderator is involved whose role is to filter the messages to be sent to the person for answering. Built this project, end-to-end as a single developer.

Amazon

Software Development Engineer

Jun 2015Aug 2016 · 1 yr 2 mos · Gurugram, Haryana, India

  • 1. Seller facing tool to fix Incorrect Information on Product Details Page
  • The system allows a seller associated with Amazon to provide changes for the product details page for any item listed on Amazon’s marketplace.
  • The changes suggested by seller might be automatically accepted based on complex business rules that consider Seller’s reputation, type of item etc. In case changes are not accepted automatically, the changes are sent to a Seller Support executive for manual intervention.
  • 2. Utility to automatically fix problems relating to Seller’s Inventory uploads.
  • The utility allows Amazon sellers to find solutions to the problems that they face while uploading their inventory on Amazon’s marketplace. The tool tracks the seller’s recent activity relating to inventory upload and suggests solutions for the problems that they might be facing. This helps sellers get help instantaneously which ultimately helps in generating more Gross Merchandise Volume (GMV).

Tally solutions pvt ltd

Software Engineer - R&D

Jun 2011Feb 2013 · 1 yr 8 mos · Bangalore

  • 1. Product for maintaining Accounts and Inventory
  • Product to maintain the Accounts and Inventory of a company was built. The accounting features of the system included creating and listing of Orders, Invoices, Debit/Credit Notes, Payment Vouchers and different kinds of Inventory Vouchers. These vouchers were posted into the desktop version of the product Tally.ERP 9 using XML for using the more advanced features of Tally.ERP 9.
  • 2. Partner Billing System and Automation of sales processes
  • Billing system enabled the partners associated with Tally Solutions to purchase the Tally Products online. The partners just have to mention the product and quantity that he wishes to buy and his order gets placed in the system.
  • When the partner’s stock in hand goes below a certain limit, a scheduler bills the partner with the required stock thereby increasing the partner’s stock. This makes sure that partners never run out of stock.
  • Built a system for paying commission to the partners based on how much sales they have made in a week. A scheduler runs weekly that creates Credit Notes for the partner.
  • Built a system that generated stock in the virtual warehouses of Tally, automatically without any human intervention. This system generated virtual stock and several kinds of Inventory Vouchers automatically.
XMLJava

Education

Maharaja Surajmal Institute Of Technology

Engineer's Degree — Computer Science Engineering

Jan 2007Jan 2011

Guru Tegh Bahadur 3rd Centenary Public School

High School — Science

Jan 1995Jan 2007

Stackforce found 100+ more professionals with Node.js & Webrtc

Explore similar profiles based on matching skills and experience