Nirmal Sarswat

Senior Software Engineer

Bengaluru, Karnataka, India8 yrs 1 mo experience
AI EnabledAI ML Practitioner

Key Highlights

  • Led AI integration project with significant adoption.
  • Increased user signups by over 200% in one month.
  • Expert in managing large-scale distributed systems.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in SaaS and distributed systems.

Contact

Skills

Core Skills

JavaDistributed SystemsBackend DevelopmentAi DevelopmentPythonNodeData AnalysisIot Development

Other Skills

High-performance traffic routingSecure systemsScalable systemsReactiveSpring BootMongoDBAI integrationTechnical designKafkaElasticsearchKubernetesAWSFlaskAngularJSNetty

About

Over the years, I have honed my technical skills in Python, Java, Java Frameworks, Android, Spark, Kafka, Elasticsearch, and more. With a strong foundation in software engineering and hands-on experience in developing robust backend services, managing large-scale distributed systems, and contributing to technical designs, I am well-equipped to tackle complex challenges in the tech industry. My expertise extends to project management, collaboration, and problem-solving, ensuring the success of each endeavor I undertake.

Experience

Harness

Senior Software Engineer II

Dec 2025Present · 3 mos · Bengaluru, Karnataka, India

  • Joining Database DevOps team

Stripe

Software Engineer II

Jul 2024Dec 2025 · 1 yr 5 mos · Bengaluru, Karnataka, India

  • 1. Contributed to the Edge infrastructure at Stripe, focusing on high-performance, secure, and scalable traffic routing for global services.
  • 2. Currently working with network infrastructure team, improving core networking systems that power Stripe’s global payments platform
JavaHigh-performance traffic routingSecure systemsScalable systemsDistributed Systems

Appsmith

Platform Engineer

Nov 2022Jul 2024 · 1 yr 8 mos · Remote

  • 1. Developed robust backend services for Appsmith’s Self-service platform, contributing to an increase in business user signups by over 200% within just one month.
  • Utilized Java, Reactive, Spring Boot, and MongoDB.
  • 2. Led Appsmith AI development, a managed AI integration covering major AI use cases as building blocks. Took complete ownership of technical designs,
  • implementation, and handovers. Witnessed significant adoption of Appsmith AI within just two weeks of its launch.
  • 3. Contributed significantly to team efforts by implementing 1-click upgrade-downgrade functionality in Appsmith and integrating feature flags to tailor product
  • offerings across different license plans. This effort helped Appsmith achieve higher revenue and better user experience.
  • 4. Took the lead in technical designs, demonstrated leadership skills, effectively collaborated with teams, and ensured project success through clear communication
  • and coordination.
JavaReactiveSpring BootMongoDBAI integrationBackend Development

Appdynamics

2 roles

Software Engineer

Jul 2020Oct 2022 · 2 yrs 3 mos · Bengaluru, Karnataka, India

  • Worked with events platform team; serves ingestion of billions events per day and power real-time search
  • Through work, I have acquired knowledge of high availability and in-depth understanding of real-time distributed data processing systems.
  • Designed and implemented ingestion filtering layer on high availability APIs and minimising latency overhead of feature
  • Managing and upgrading large scale distributed systems; Kafka, Elasticsearch; optimising CI/CD workflows; AWS, Kubernetes
  • Go to person for Engineering On-Call issues, got several recognition’s to fix the business critical production systems
  • Tech - Java, Kafka, Elasticsearch, Zookeeper, Kubernetes, Harness, AWS
JavaKafkaElasticsearchKubernetesAWSDistributed Systems

Software Engineer Internship

May 2019Jul 2019 · 2 mos · Bengaluru, Karnataka, India

  • Worked in Analytics Team and helped them to increase retention period of event service data using cold stores. Also, made data lake of S3 buckets queriable using Spark, Metastore and SparkSQL
  • 1. Written Kafka connector to pull data from Kafka and store data into data files to S3 buckets
  • 2. Converted unstructured data(JSON) files to columnar format, Parquet, optimised and compressed file format
  • 3. Registered partitions of data files in Spark using external Catalog (Metastore) and generating schemas of data
  • 4. Setup SQL interface (Zepplin) with Spark SQL to batch-query the indexed data

Score lab

4 roles

GSoC Mentor

May 2019Aug 2019 · 3 mos

Google Code-In mentor

Oct 2018Dec 2018 · 2 mos

Project Maintainer

Sep 2018Jul 2021 · 2 yrs 10 mos

Google Summer of Code

Apr 2018Aug 2018 · 4 mos

  • 1. Worked on ScoreLab project Bassa which is an automated download queue for Enterprise, developed with Python, Flask, Angularjs and utilizes bower, gulp and more; similar to the personal/enterprise drive.
  • 2. Implemented multi-threaded download feature to download files from server to local in Flask with compression handling using zlib.
  • 3. Restructured front-end by replacing code base from gulp bundling to Webpack; merging node modules and bower components in a single distribution module.
PythonFlaskAngularJS

Socialcops

Software Engineering Intern

Nov 2018Jan 2019 · 2 mos · New Delhi Area, India

  • Socialcops is data intelligence startup and it's coolest product which I loved is Collect and I got chance to work with collect team.
  • 1. Developed scalable algorithm to import XLSForm from other platforms to collect system
  • 2. Improved existing import micro-service using Node, Parse Cloud and MongoDB

Student mentorship program, iit roorkee

Mentor

Aug 2018May 2019 · 9 mos

  • Mentored first year student for a year and given exposures of campus, helped in nurturing in new place and supported throught the year.

Nearbuy.com

Software Engineering Intern

May 2018Jul 2018 · 2 mos · Gurgaon, India

  • 1. Worked on Travel Manager project for hotel inventory management; integrated Rategain services using Spring Boot for REST and SOAP over XML APIs.
  • 2. Developed a fail-safe mechanism for uploading files from Nearbuy merchant app over socket connections; utilized Netty framework for Non-blocking I/O socket connections and multi-threading at back-end in Java.
  • 3. Implemented hash acknowledge mechanism for caching uploads, to not restart from sctrach.
NodeMongoDB

Shopclues

Data Science Intern

Dec 2017Jan 2018 · 1 mo · gurgaon

  • My internship was about to create merchant scorecard for different purposes using merchant-related data.
  • Task specifications are
  • 1. Improved product search on Shopclues e-commerce website with product development team as a data analyst and software developer.
  • 2. Implemented merchant scorecard, generated by machine learning algorithms (PCA, K-means clustering, Statistical approaches) and was used as a feature on search which led to an increase in users average session length.
  • 3. Optimized ETL for merchant score generation by improving SQL queries, adapting standard data frames for faster processing, and dropping un-useful data time-to-time in Python.
Spring BootNettyJava

Aeva pvt. ltd.

Software Development Intern

Nov 2017Jan 2018 · 2 mos · Roorkee

  • AEVA is a home automation based startup and working on IoT is always been a great adventure. IoT devices are getting used so much after the development of MQTT protocol. My work was to setup MQTT brokers on reliable servers with a maximized load balancer threads using EMQ.
  • Work specifications are
  • 1. Setup EMQ MQTT server on EC2 instances with ELB routing for handling up to 1k concurrent connections.
  • 2. Developed auto testing module in python for checking failures of 1k concurrent (micro-millisecond delay) connections.
  • 3. Developed Python scripts for checking critical errors of EMQ logs and integrated SMTP service to send errors email to developer team.
PythonData Analysis

Kwoc

Mentor

Nov 2017Jan 2018 · 2 mos · Roorkee

  • Felt happy on mentoring few students who have excitement for open source. Project that I was mentoring was crawl search engines and making a database for open source world to create next generation search engine.
PythonMQTTIoT Development

Marwadishaadi.com

Software Development Intern

May 2017Aug 2017 · 3 mos · Mumbai Area, India

  • 1. Worked on developing Android version of existing match-making website and adding GPS based features for profile matching and featuring profiles.
  • 2. Designed native Android Application from scratch using Material Libraries, Animation interactions, and boilerplate templates.
  • 3. Implemented instant messaging over no delay TCP sockets in Web, Android application using socket.io, backing up messages in MYSQL.

Education

Indian Institute of Technology, Roorkee

Bachelor of Technology - BTech — Electrical Engineering

Jan 2016Jan 2020

Vikas Adarsh Model Sr. Sec. School, Bikaner

Mathematics

Jan 2013Jan 2015

Stackforce found 100+ more professionals with Java & Distributed Systems

Explore similar profiles based on matching skills and experience