Navpreet Singh

Engineering Manager

Gurgaon, Haryana, India11 yrs 7 mos experience
Most Likely To SwitchAI Enabled

Key Highlights

  • Led a team of 20 in a high-impact project.
  • Achieved 10x reduction in infrastructure utilization.
  • Pioneered scalable voice platforms handling millions of calls.
Stackforce AI infers this person is a Backend-heavy Fullstack engineer with expertise in Telecommunications and SaaS.

Contact

Skills

Core Skills

MicroservicesGolangDistributed SystemsAi/ml

Other Skills

Actor modelAndroid StudioCC#C++Erlang OTPErlang otpGo (Programming Language)HTMLJavaJavaScriptJavanioLinuxMongoDBMultiprocessing

Experience

Airtel digital

2 roles

Software Engineering Manager

Promoted

Aug 2022Present · 3 yrs 7 mos

  • Leading voice B2B platform.
  • Rewrote CPAAS voice platform in Golang from scratch using Actor Model framework (inspired from Erlang OTP) which reduced the infra utilisation by 10 times and reduced latency in system from 500 ms to 10 ms to scale the system to handle 200 million calls per day. It’s highly scalable distributed system with minimum resource utilisation footprints and fault tolerant.
  • Leading team of 20 members.
  • #ActorModel #Erlang #ErlangOTP #Golang
JavaMicroservicesJavanioActor modelSpring BootSpring Webflux+5

Software Architect

Dec 2021Aug 2022 · 8 mos

  • Rearchitect the Voice platform to enable system to scale from 5 million calls to 43 million calls a day.
  • Introduced Erlang OTP framework to build highly scalable fault tolerant distributed platform ( using cooperative scheduling to utilise resources efficiently)

Valuefirst, a twilio company

Software Engineering Manager

Feb 2019Mar 2021 · 2 yrs 1 mo · Gurgaon, India

  • Driving the AI/ML based chatbot platform engineering team.
  • 1. Designed multiprocessing master worker node architecture using asyncio to support user level throttling for WhatsApp business API for bot and push notifications service.
  • 2. Built a great team to work on single goal with passion, the rest followed.
  • 3. Designed architecture for priority based timeout service.
  • 4. Derived features from scratch: customized template document generation based on chat session, text extraction from PDF based roi selection as user input, text extraction from image with user feedback to enhance accuracy to next level, resolving issues related to memory leakage related to joblib and optimization of ml api response from 12 seconds to milliseconds etc.

Knowlarity - cloud communications

Sr. Lead Engineer

Aug 2018Feb 2019 · 6 mos · Gurgaon, India

  • Refined core platform: resolved issue related thread safety and process stack, made system more reliable and fault tolerance.
  • Developed predictive dialler: added new feature in platform to reduce waiting time of agents and end customers to achieve more productivity of agents.

Electromizan andeshe

Software Consultant

Oct 2017Jul 2018 · 9 mos · Esfahan Province, Iran

  • Rearchitect the existing MIS system serving more than 7000 enterprise customers, supporting multi-tenant architecture with customisable form builder supporting customised DRF RestApi framework enabling drag and drop change of form schema at run time without any need of any change at the backend.
  • Developed few ERP modules: accountancy, organisation, employees etc.

Knowlarity communications

2 roles

Lead Product Engineer

Promoted

Jul 2015Sep 2016 · 1 yr 2 mos · Gurgaon, India

  • Postprocessor: redesigned and developed IVR postprocessor. This includes Gevent, autoscaling and extensive monitoring.
  • Ratecard Management System: Designed and developed web portal to manage hierarchical telecom rate-cards to support generic to specific default rate-card to apply to calls (local, std, isd and user specific).
  • Billing Engine: Designed and developed realtime billing engine. This includes Gevent, autoscaling and runtime call charges calculation based on most specific rate-card for the call.

Software Engineer

Nov 2013Mar 2015 · 1 yr 4 mos · Gurgaon, India

  • Number Health Check System: Designed and developed process to identify the IVR number health for proactive support to fix the issues.
  • Number Management System: Developed number inventory management system to manage different stages of number like number recycle management, number termination and block numbers for IVR solution to be delivered to client etc.

Cerebelo communications - http://cerebelo.in

Founder

Mar 2015Jul 2015 · 4 mos · New Delhi Area, India

  • Cerebelo provides software as services of realtime communication to support the needs of different business verticals in India and emerging markets.
  • Stream messages to one to one or millions of users whether in a group or a broadcast
  • message. Manage off line messages.
  • Handles millions of connections at a time. Prioritisation of messages: Handling priority messages
  • with in no time.

Mediaagility

Associate Software Engineer

Aug 2012Oct 2013 · 1 yr 2 mos · Gurgaon

  • • Designed and developed cloud solution for pressure vessel, implementation of ASME (American Standard Mechanical Engineering) code calculation. This includes Google App Engine, GWT, 3D modelling of vessels using Three.js library, python dxf lib to create Auto Cad exchangeable format file.

Education

Symbiosis Institute of Technology, Pune

Bachelor of Technology (BTech) — Computer Science

Jan 2008Jan 2012

Army School Amritsar

Jan 2007Present

Stackforce found 100+ more professionals with Microservices & Golang

Explore similar profiles based on matching skills and experience