Chirag Mahajan

Software Engineer

Bangalore Urban, Karnataka, India6 yrs 10 mos experience
Most Likely To Switch

Key Highlights

  • Expert in backend engineering with a focus on real-time systems.
  • Proven track record in reducing operational costs significantly.
  • Strong leadership skills recognized with multiple awards.
Stackforce AI infers this person is a Backend Engineer specializing in EdTech and FinTech with expertise in real-time systems.

Contact

Skills

Core Skills

Backend EngineeringWebrtcDatabase ManagementReal-time CommunicationMedia StreamingData MigrationKyc ComplianceMonitoringSearch TechnologiesSubscription Management

Other Skills

AlgorithmsC++Data StructuresElasticsearchFFmpegFfmpegGStreamerGolangGrafanaHLSHibernateJavaJavaScriptKafkaMaxwell

About

A results-driven Senior Software Engineer with strong expertise in backend engineering, specialising in designing and optimising large-scale, real-time systems across EdTech and FinTech domains. Highly skilled in Golang, Java, Rust, distributed systems, media streaming, and workflow orchestration using Temporal. Proven track record of delivering impactful solutions that improve system performance, reduce infrastructure costs significantly, and enable seamless scalability and business growth. Experienced in building resilient, scalable WebRTC signaling and media services with MediaSoup and GStreamer, developing cost-efficient media transcoding pipelines, and orchestrating complex workflows for meetings and live events. Expert in database migration and optimization, including large-scale MySQL to MongoDB migration, CDC implementation with Maxwell, and low-latency search integrations using Elasticsearch. Demonstrates strong ownership, technical leadership, and problem-solving skills with multiple awards recognising innovation and reliability. Passionate about creating robust backend systems that drive real-time engagement and operational excellence.

Experience

Allen digital

2 roles

Software Engineer III

Apr 2025Present · 11 mos · Bengaluru, Karnataka, India · Hybrid

  • In-House Streaming Platform
  • Built a cost-effective, self-hosted streaming platform to replace third-party services for better control and reduced operational expenses.
  • Developed using Rust over mediasoup SFU for efficient handling of WebRTC streams.
  • Integrated with the signalling platform to relay audio/video producer signals to participants in real time.
  • Used GStreamer to record live streams by creating video chunks, which were later uploaded to Amazon S3 and combined to produce complete lecture recordings.
RustWebRTCGStreamerBackend Engineering

Software Engineer II

Jun 2023Mar 2025 · 1 yr 9 mos · Bengaluru, Karnataka, India · Hybrid

  • Chat & Signalling Service for Live Broadcasts
  • Designed and implemented a scalable chat system enabling real-time interaction between teachers and students during live lectures.
  • Utilized Redis Streams and WebSocket for efficient message handling and bi-directional communication.
  • Successfully load-tested the service to handle 4,000 messages/second across 400 parallel meetings, each with 200 students, where each student sent a message every 20 seconds.
  • Ensured minimal latency and reliable message delivery under high concurrency.
  • Recording Generation & Transcoding Optimization
  • Integrated live streaming using HLS and WebRTC protocols to support seamless content delivery and recording.
  • Engineered a service to generate recordings by stitching video chunks and transcoding into multiple resolutions using FFmpeg.
  • Optimized infrastructure by reducing the number of pods needed for processing from 500 pods (100 parallel contents) to 150 pods, while maintaining a 1-hour processing SLA.
  • Achieved a monthly cost reduction from $15,000 to $5,000, significantly improving resource efficiency and scalability.
  • Question Bank Migration at Scale
  • Designed and implemented a one-time data migration service to move 3.5 million (35 lakh) questions from MySQL to MongoDB.
  • Achieved migration within 7 hours, leveraging parallel processing and batching strategies.
  • Implemented real-time data synchronization between MySQL and MongoDB using Maxwell for Change Data Capture (CDC) to ensure data consistency during the transition.
RedisWebSocketFFmpegMySQLMongoDBBackend Engineering+1

Grab

Software Engineer

Feb 2021May 2023 · 2 yrs 3 mos · Bangalore Urban, Karnataka, India

  • Consumer KYC – South-East Asia
  • Automated KYC (Singapore):
  • Designed and implemented backend automation to reduce KYC processing time to under 2 minutes,
  • positively impacting 5.6% of user profiles in Singapore.
  • Name Screening (Malaysia & Singapore):
  • Developed backend functionality to screen consumer names against global watchlists, significantly
  • minimizing the risk of financial crime and enhancing regulatory compliance.
  • KYC Milestones (Philippines):
  • Introduced a milestone-based KYC flow (Basic and Premium tiers) replacing the single-page process,
  • resulting in a more streamlined and user-friendly onboarding experience.
  • Operational Excellence
  • Database as Code Initiative:
  • Contributed to a company-wide project aimed at improving monitoring and alerting of key metrics.
  • Developed Grafana dashboards, custom alerts, and queries through code, enabling better observability
  • and faster issue resolution.
  • Data Replication from MySQL BinLog:
  • Engineered a cost-efficient solution to replicate data directly from MySQL binary logs, reducing
  • dependency on BI instances and associated infrastructure costs.
JavaMySQLGrafanaBackend EngineeringDatabase Management

Paytm

Software Engineer

Sep 2019Jan 2021 · 1 yr 4 mos · Noida Area, India

  • Merchant Subscription System
  • Led the backend development of a dynamic merchant subscription module supporting multiple plan types.
  • Designed and implemented features for both short-term and long-term subscription tiers.
  • Built functionalities for plan selection, activation, renewal, and management.
  • Integrated automated billing cycles, plan validation, and status tracking to ensure operational efficiency.
  • Ensured the system was scalable and adaptable to evolving business needs.
  • Advanced Merchant & Shop Search
  • Contributed to the backend development of a high-performance search system for merchants and shops.
  • Implemented full-text search, filter-based search (e.g., category, rating), and geolocation-based nearby search.
  • Utilized Elasticsearch for efficient indexing, querying, and real-time search capabilities.
JavaElasticsearchBackend EngineeringSearch Technologies

Nagarro

Intern

Jan 2019Aug 2019 · 7 mos · Gurgaon, India

  • Core java software development,SDLC
  • Advanced Java Implementation using servelets.
  • Spring MVC Framework and Hibernate.
  • Angular 7.0
JavaSpring MVCHibernate

Education

Guru Nanak Dev University, Amritsar

Bachelor of Technology - BTech — Computer Science

Jan 2015Jan 2019

Govt. Sr. Sec. School, Sadwan

Jan 2014Jan 2015

MCM DAV Sr. Sec. Public School, Baghni

Jan 2008Jan 2014

Stackforce found 100+ more professionals with Backend Engineering & Webrtc

Explore similar profiles based on matching skills and experience