Pankaj Singhal

Engineering Manager

Delhi, India12 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led teams to scale systems for 100+ million users.
  • Achieved 100x scale with zero downtime.
  • Expert in backend systems for gaming and payments.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer in the Gaming and Messaging industries.

Contact

Skills

Core Skills

Distributed SystemsScalable ArchitectureMessagingPayments

Other Skills

AWSAlgorithmsAndroidBigTableCData StructuresDjangoDockerExcelFlaskGCPHBaseHTTPHibernateJava

About

11.5+ years of Software Development experience, with 3+ years in Engineering Leadership roles Proven ability to lead high-performing teams in designing, developing, and scaling complex distributed & concurrent backend systems for millions of users, specializing in gaming, payments, and messaging domains One of the last major product (Hike Messenger) I have worked on, has scaled to 100+ million users. I look forward to helping startups/people with their tech challenges and help them scale. If you are some early-stage startup looking for some consultancy/mentorship, please get in touch. I'll be delighted to offer my expertise to help you out. Passionate about contributing in making this world a better place

Experience

Hike

4 roles

Engineering Manager

Promoted

Jul 2023Present · 2 yrs 8 mos

  • Managing a team of 8+ engineers to build gaming & payments stack in RUSH handling >36K concurrent users, 26K games with avg duration-10 min(10M game session/day), payments handling 20M+ txn/day & generating $1.5M Net Rev/day
  • Re-architected Matchmaking to async NIO, achieving 100x scale for large user tournaments with zero downtime
  • Saved $60k+ annually by replacing SFS with inhouse RGB server ($50k) and consolidating low-CCU games ($10k)
  • Led an 10-engineer team to launch the 'Bingo' app for the US market in 2 months, delivering core gameplay, payments, features like user onboarding, refer a friend, spin the wheel,ccms
  • Improved Leaderboard & GT performance by ~70% latency reduction via DB Query optimizations
  • Reduced metric collection n/w load by 98% & UDP error by 100% by migrating centralized to decentralized Statsd
  • Developed backend load testing env, enabling at-scale validation of critical systems - RGB server, MM re-arch
  • Established Jenkins CI/CD pipeline ensuring robust deployment & Kafka for streaming analytics events (all apps)
  • Resolved RGB server MT bugs, sped up deployment by parallel & autoscaling servers & adding live user migration
  • Overnight shipped a dynamic API URL config system for RUSH, preventing service disruption from domain blocks
  • Launched Loyalty programs pivoting to wagering/tenure-based rewards, boosting user retention and revenue
  • Championed gaming backend Dockerization, boosting Dev & QA productivity via isolated testing environments
  • Led successful RNG Certification with GLI for game fairness
  • SKILLS:
  • Language: Java, Python, C, Shell, Android
  • DB: MySQL, MongoDB, Redis, ES, HBase, BigTable
  • Framework: Netty, Spring, Hibernate, Django, Flask, Thrift
  • Technology: MQTT, HTTP, Zookeeper, WebSocket, REST, Kafka, Jenkins, Docker, SmartfoxServer, Maven
  • Cloud: AWS(EC2, S3), GCP(Compute Engine, BigQuery, GCS, LB), FCM
  • Soft Skill: SDLC, Mentoring, Leadership, Stakeholder Management, Project Management, Hiring
JavaPythonCShellAndroidMySQL+21

Technical Lead

Jan 2021Jun 2023 · 2 yrs 5 mos

  • Managed team of 8+ engineers, spearheaded technology at multiple cross-functional products from inception in high pressure startup env. Responsible for providing Available, Reliable, and Scalable infrastructure.
  • Shipped 18 high quality casual/hyper-casual games at scale leading internal & 3rd party teams
  • Developed NETTY/NIO based inhouse game server(replacing SFS) with a team of 4 devs, achieving 4x CPU & 16x MEM reduction, supporting 10M user games / day
  • Horizontally scaled by splitting single/multi pool tables across servers & solving for CPU, mem leak performance
  • Restructured gaming backend into a Git submodule umbrella project, improving deployment & code protection
  • Reduced latency by 50% across mm, game-start, winning dist by DB call optimization, piggybacking game packet
  • Reduced various *'money deducted game not started'* scenarios (hence user complaints) to <0.01%, enhancing UX
  • Reduced Matchmaking Failures to <0.1% by restructuring code for precise failure identification and targeted fixes
  • Developed a Ludo bot, including design, architecture, and metric analysis to demonstrate skill-based gameplay
  • Tech: NETTY, Java, MongoDB, MySQL, Redis, SmartFoxServer, GCP, HTTP, NIO, WebSockets
NETTYJavaMongoDBMySQLRedisGCP+5

Senior Software Engineer

Promoted

Jul 2017Dec 2020 · 3 yrs 5 mos

  • I am part of the core backend team which is responsible for designing, developing and scaling the whole backend infrastructure for Hike Messaging application (core messaging, push notification and HTTP stack) since the initial days of Hike. The highlights of the system include:
  • Handling over 100 million total users and over 10 million concurrent users • Handling over 1.5 billion messages per day with message delivery latency less than 1 second
  • Handling user's address book and reverse address book storage in HBase (over 5 billion entries)
  • 99.95 % system uptime
  • Developed systems like File transfer, User onboarding, Hike web, Messaging Reliability etc & did lots of optimisations and systems engineering for improving message delivery.
  • I was also part of the core backend team of Hike Payments with over 1M transactions/day at peak. Architected & Deployed the entire Payments backend which included:
  • Wallet, UPI, Blue Packets, Recharge, Pay SDK, Reconciliation & Settlement, Security & CS front-end & tooling
  • Prior to this as part of the Growth & Labs engineering teams I built, managed & launched a ton of stuff.
  • Natasha, Hike Daily, Hike Caller, GIFs, Onboarding, Talk Time Rewards, OEM Partnerships, Birthday Reminders, and a ton of growth hacks and experiments.
  • Technical Skills :
  • OS - Windows, Linux, Mac OS X
  • Languages - Java, Python, C, Shell, Android(Basic)
  • Databases - MySQL, MongoDB, Redis, HBase, Big Table
  • Frameworks - Spring, Hibernate, Django, Flask
  • Technologies - Netty, MQTT, HTTP, Zookeeper, WebSocket, Thrift, REST, Kafka
  • Cloud - Amazon Stack (EC2, S3, SNS, SQS), GCP Stack (Compute Engine, Big Query, GCS), Firebase (FCM)
JavaPythonCShellAndroidMySQL+20

Software Engineer

May 2014Jun 2017 · 3 yrs 1 mo

Blackngreen

Software Developer

Jul 2013Mar 2014 · 8 mos

  • I worked here as a software developer on the server team. Major responsibilities were the development of a platform for making IVR systems using technologies like Java, Spring, Redis, MySql.
  • Also developed a scheduler for making OBD(Out Bound Calls) from the IVR system using Quartz Scheduler.
JavaSpringRedisMySQL

Iiit delhi

Summer Intern

May 2012Jul 2012 · 2 mos

  • http://muc.iiitd.edu.in/wifishare/

Education

The LNM Institute of Information Technology

Bachelor of Technology (B.Tech.) — Computer Science

Jan 2009Jan 2013

Sachdeva Public School

Senior Secondary School

Jan 2006Jan 2008

Faith Academy Sr. Sec. School

High School

Jan 2003Jan 2006

Stackforce found 100+ more professionals with Distributed Systems & Scalable Architecture

Explore similar profiles based on matching skills and experience