Ajit Borude
Lead Software Engineer
Lead Full Stack Software Engineer with over 8+ years of experience in full stack development, specializing in JavaScript/PHP frameworks, database technologies & cloud services. Adept at leading development teams, transforming vague requirements into actionable tasks, and designing complex, scalable systems. Skilled in diagnosing complex technical issues with proven ability of efficient & fast problem-solving.Professional Experience
Magnit Global India Pvt Ltd
Lead Software EngineerDec 2021 — Present
- Led the migration of the existing Node.js backend to a single responsibility design pattern, integrating Redis for caching and refactoring the codebase into reusable modules.
- Contributed to the development of the React Native-based Worker Mobile App, enabling workers to apply for jobs, track applications, and manage shift check-ins/check-outs based on site location.
- Built a highly efficient and scalable communication service using Node.js, Redis, and Amazon SQS to handle external communications, including SMS, emails, and push notifications, with logging and tracking capabilities.
- Led the gradual migration of the MDS product from legacy PHP Yii2 framework to Angular with Java/Spring Boot tech stack for which increased the velocity of the team by 5x to develop any feature.
- Developed an end-to-end Custom CSS feature for the DSPro platform, allowing each tenant to personalize the PCS experience by adding custom CSS directly from the Admin Portal.
Jio Platforms Ltd
Senior Software EngineerAug 2018 — Dec 2021
- As a Senior Software Engineer and backend lead for the Jio Stream platform, I managed a team of 5+ full-stack developers, overseeing both frontend and backend development to drive end-to-end feature implementation and maintenance for the Creator and Admin Portals.
- I developed backend services using Node.js/Express, MongoDB, Redis, Elasticsearch, and RabbitMQ, enabling video processing, management, and fast live streaming (RTMP + HLS) with live chat functionality across both the mobile app and Creator Portal web app. Additionally, I contributed to the Jio Stream Mobile App and SDK built with React Native.
- I designed the system architecture to align with internal InfoSec guidelines and managed the containerized code across cloud services and Jio's on-prem infra, ensuring InfoSec compliance. I collaborated closely with the product team to introduce a tenant system by refactoring the monolithic codebase into microservices, creating horizontally scalable independent services.
HealthATM India Pvt. Ltd
Electronics EngineerMar 2017 — Aug 2018
- Designed & developed in-house health monitoring sensors and integrated them with a central linux based application developed in NodeJs & AngularJS.
Key Projects
- Yii2
- PHP
- PostgreSQL
- Elasticsearch
- NodeJs
- Redis
- Docker
- DSPro is a tenant-based platform comprising two primary web applications. The PCS portal allows candidates to browse and apply for job listings, as well as track their application status. The Admin Portal is used by company employees to post jobs, manage talent pools, and oversee job applications, with integrations to VMS platforms such as Magnit VMS and Fieldglass.
- Both applications share a single codebase, developed in PHP using the Yii2 framework. The platform utilizes PostgreSQL, Redis, and Elasticsearch as database technologies.
- As a Senior Software Engineer, I contributed to the development of various features end-to-end, including 3rd Party Service Integrations like TextKernel, LinkedIn, Indeed etc. Currently leading the migration from legacy Yii2PHP to Angular+Java tech stack for better maintainability & security.
On-Demand Platform
- React
- React Native
- NodeJs
- PostgreSQL
- Redis
- AWS
- Docker
- The On-Demand Sourcing Platform is designed to manage the contingent workforce and includes two mobile applications. Managers can post jobs, manage applications, and track candidates’ shift data, while candidates can apply for jobs and log their check-in/check-out times directly from app.
- Both applications are built using React Native, with a backend powered by Node.js and Express, PostgreSQL (with PostGIS extension for geolocation), and Redis for caching.
- As a Full Stack Engineer, I contributed to the development of the mobile apps in React Native and built various APIs on the Node.js/Express backend, utilizing Sequelize as the ORM for the DB.
- React
- React Native
- NodeJs
- Express
- MongoDB
- Elasticsearch
- AWS
- RabbitMQ
- Redis
- Docker
- Jio Stream is a tenant-based platform for managing user-generated video content and live streaming. It is built using the MERN stack, with a React Native mobile app and SDK for content consumption. Elasticsearch is integrated for content search and log analytics, with video metadata stored in MongoDB and media distributed across servers using a peer-to-peer torrent protocol in encrypted chunks.
- Jio Stream Live leverages Nginx and the Nginx-RTMP module to accept RTMP streams and generate real-time HLS streams in multiple resolutions for viewers.
- As a Senior Software Engineer, I worked on the React Native mobile app for video consumption and led a team of five full-stack developers as the owner of the backend system. I was responsible for system design and collaborated with the InfoSec team to implement a secure and efficient production deployment plan.
- React
- React Native
- NodeJs
- Serverless
- AWS API Gateway
- AWS Lambda
- AWS RDS PostgreSQL
- Razorpay
- Shiprocket Integration
- This is an e-commerce platform designed for the resale of various products. Manufacturers can upload and manage their products through a dedicated Admin Portal, ensuring seamless product listings and updates. Resellers can then browse and order these products for customers using the TVR Mobile App, providing a streamlined and efficient purchasing experience.
- The solution is built as an end-to-end system, featuring a serverless backend implemented in Node.js with AWS Lambda, API Gateway, and RDS (PostgreSQL). The Admin Portal is developed in React, and the TVR Mobile App is built using React Native.Product images and videos are stored in Amazon S3 and delivered via AWS CloudFront for efficient content delivery.
- The platform also integrates Razorpay for payment processing, and leverages the Shiprocket API for efficient logistics and order fulfillment.
Technical Skills
Frontend
- HTML5
- CSS3
- React
- React Native
- Next.js
- Angular
- Redux
- TailwindCSS
- Radix UI
Backend
- Node.js
- Express
- Fastify
- GoLang
- PHP
Database
- MongoDB
- PostgreSQL
- Elasticsearch
- Redis
- Firebase
- SurrealDB
Cloud
- AWS
- Azure
- GCP
- Docker
- Jenkins
- NGINX
- Prometheus
- Grafana
- Filebeat
- Logstash
- Kibana
Others
- RabbitMQ
- WebSockets
- Live Streaming
- Contentful CMS
- Git
- VS Code