ankit@bansal: ~

$whoami

Ankit Bansal

Senior Software Engineer·11 yrs·Pune, India

$cat stack.txt

Java·Spring WebFlux·Kafka·Node.js·Next.js·AWS/GCP

$cat tagline.txt

Senior Software Engineer / Backend & Distributed Systems / Problem Solver

$ls

$echo "I am $USER"

I am Ankit Bansal

years experience
11+
users scaled at Peerlist
200K+
emails per campaign
2M+
Fortune 500 API integrations
30–40

Profile

About Me

I'm a Senior Software Engineer with 11 years of experience building backend systems that scale, from lending platforms at GoJek to products used by 200K+ people at Peerlist.

I enjoy owning problems end to end: understanding what users need, designing the system, shipping it, and keeping it fast and reliable in production. Outside work, I build my own products: SarvaKosh, Bharatiya Comics, FinCalculator.

I care about structure, quality and clean code, and I like working in teams. As the saying goes, two heads are better than one. I am always exploring new technologies and trying to learn something new every day.

Mail Id: [email protected]

GitHub Activity

2,776 contributions in the last year

github.com/bansalankit92 ↗

Experiences

// “Given the choice between the experience of pain and nothing, I would choose pain.” — William Faulkner

Career 11.0 yrs

  1. Jun 2023 - Sep 2026PeerlistProduct Engineer (Full Stack)

    Tech Stack

    • BENode.js, Express.js
    • FENext.js
    • DBMongoDB
    • InfraDocker, Kubernetes
    • CloudAWS, GCP, Railway.com
    • PaymentsStripe
    • MonitoringNew Relic

    Highlights

    • Joined Peerlist.io as a full stack developer when it had around 2,000 users and helped scale the platform to 200K+ users.
    • Worked on almost every feature of Peerlist.io across frontend and backend, along with performance optimization and scalability improvements.
    • Integrated the Stripe payment gateway into Peerlist.io.
    • Built and scaled Autosend.com from the ground up into a high-throughput, containerized email delivery platform processing over 2 million emails in a campaign.
    • Worked across the entire SDLC for Peerlist.io and Autosend.com, from requirements, architecture and design through development, automated testing, deployment, and production operations.
    • Architected high-throughput API integrations, microservices and workflow automation pipelines across multi-cloud infrastructure to maximize uptime and operational scalability.
    • Established standardized RESTful API integration patterns across backend services, enabling seamless third-party integrations and unified monitoring through New Relic APM.
    • Conducted technical research, experiments, and POCs to evaluate emerging architectural patterns and optimize performance, reliability, and throughput.
  2. Feb 2021 - Jun 2023GoJek - GoFin LabsSenior Software Engineer

    Tech Stack

    • BEJava 17, Kotlin, Spring Boot, Spring WebFlux, Apache Kafka
    • SecurityOAuth2/OIDC, Spring Security, SSO
    • DBPostgreSQL
    • TestingJUnit, Mockito
    • InfraDocker, Kubernetes, GCP
    • Stats/AnalyticsNew Relic, Datadog
    • FEReact.js

    Highlights

    • GoModal Project: orchestrated distributed merchant lending integration workflows supporting 1M+ active users, optimizing throughput across asynchronous message streams.
    • Deployed non-blocking, reactive microservices using Spring WebFlux and Apache Kafka streams, reducing API response times by 35% across compliance and credit eligibility workflows.
    • Implemented secure OAuth2/OIDC authentication across consumer-facing API gateways, mitigating security vulnerabilities and ensuring regulatory compliance.
    • Designed and built core backend APIs and KYC verification flows, integrating real-time credit-score eligibility checks.
    • Containerized and orchestrated microservices using Docker and Kubernetes, ensuring seamless deployment pipelines and high availability.
  3. Apr 2020 - Dec 2020Antbrains CorpSoftware Engineer

    Tech Stack

    • BEJava, Spring Boot, JAX-RS
    • DBCouchDB

    Highlights

    • Integrated APIs for 30-40 Fortune 500 companies with the core platform, enabling secure and standardized third-party system connectivity.
    • Engineered an access point framework to communicate securely with external systems as modular extensions.
    • Designed and built a code-generation framework that dynamically generates Java code used as extensions within the main platform.
  4. Oct 2016 - Apr 2020Clairvoyant India Pvt. Ltd.Software Engineer

    Tech Stack

    • BEJava 8, Spring Boot, Spring Cloud, Apache Camel, Quartz
    • DBMongoDB
    • MessagingApache Kafka
    • SearchElasticsearch
    • TestingJUnit, Mockito, JMeter
    • LoggingKibana
    • FEAngular, NgRx, D3.js

    Highlights

    • Designed and developed backend APIs and file-processing workflows for Communication Control, processing XML, CSV, and flat files and routing requests to external printing vendors.
    • Implemented a file-watcher service using Apache Camel to detect incoming files, retrieve configurations from MongoDB, process requests, and handle processing errors.
    • Built backend and frontend components for Tableau Reports, developing D3.js-based visualizations from scratch using Angular, Java, and Spring Boot.
    • Developed and integrated services for Fulfillment Hub, a transaction-integration platform that routed requests from multiple clients to downstream vendors.
    • Integrated Apache Kafka and Elasticsearch to develop watcher jobs for in-application and email notifications.
    • Performed performance and load testing using JMeter, and monitored production logs and troubleshot issues using Kibana.
    • Worked across the SDLC with clients across locations, from requirements and design through testing, production releases, and issue resolution.
  5. Sep 2015 - Oct 2016Persistent Systems Ltd. (Cisco)Software Engineer

    Tech Stack

    • BEJava JAX-RS, BPEL, Spring, RESTful/SOAP Web Services
    • DBOracle 10g/12c
    • FEHTML5, JavaScript

    Highlights

    • Developed enterprise SOAP web services using BPEL and RESTful APIs in Java JAX-RS to facilitate cross-system data synchronization.
    • Engineered a web-based service discovery application using Spring, HTML5, and JavaScript to search and monitor active enterprise web services.
    • Executed database migration scripts for Oracle 10g to 12c, maintaining data integrity and system availability.
  6. Sept 2015 - till dateFreelancing

    WordPress developer

    • Developed a few blogging websites for bloggers in WordPress.
    • Developed an ecommerce website for a shop in WooCommerce.
    • Developed a learning portal to run various digital courses (MOOCs) using LearnPress.

    Full stack developer

    Tech Stack

    • FEHTML5, CSS3, Bootstrap, Angular4
    • BENodejs
    • DBMySQL
    • HostingAWS

    Role - Lead Developer
    Worked closely with clients in all phases of software development, from gathering requirements to maintenance.

  7. Dec 2017 - May 2018Side projects (Blockchain)

    Tech Stack

    • FEHTML5, CSS3, Bootstrap, Angular4, Web3js
    • ContractSolidity
    • BlockchainEthereum

    Highlights

    • Founded a cryptocurrency - UFC coin.
    • Developed a DApp - Fundraising website on blockchain.

Education

  • Bachelor of Engineering - Computer Science (First Class, 65%)

    DYPIET, University of Pune

    2011-2015
  • High School- Maths & Science (70%)

    Maharashtra State Board

    2009-2011

Achievements

  • CEO Commendation, Clairvoyant

    Recognized for exceptional engineering work and cross-team mentorship

    2017
  • Top 7 Nationwide, TechGig Code Gladiators

    Theme-based programming competition

    2016
  • Winner, Coding PowerHouse Competition

    2016
  • Winner, Full Stack Hackathon

    Conducted by Persistent Systems

    2015

Ability and Skills

// “Man often becomes what he believes himself to be. If I keep on saying to myself that I cannot do a certain thing, it is possible that I may end by really becoming incapable of doing it. On the contrary, if I have the belief that I can do it, I shall surely acquire the capacity to do it even if I may not have it at the beginning.” — Mahatma Gandhi

Programming Languages

"languages": {

  • "Java 17""^expert"
  • "Kotlin""^intermediate"

// Web

  • "HTML5""^expert"
  • "CSS3""^intermediate"
  • "JavaScript""^expert"
  • "TypeScript""^expert"

}

Server Side

"server": {

  • "Spring-Boot""^expert"
  • "Spring WebFlux""^expert"
  • "Hibernate/JPA""^intermediate"
  • "JAX-RS""^advanced"
  • "Apache Kafka""^advanced"
  • "Apache Camel""^familiar"
  • "Node.js / Express.js""^expert"
  • "OAuth2 / Spring Security""^advanced"

}

AI & Agents

"ai": {

// AI coding assistants

  • "Claude Code""^expert"
  • "GitHub Copilot""^advanced"
  • "Cursor""^advanced"

// AI agents

  • "Hermes Agent""^advanced"
  • "MCP (Model Context Protocol)""^advanced"
  • "Claude Agent SDK / Vercel AI SDK""^intermediate"
  • "LangChain / LangGraph""^intermediate"

// LLM engineering

  • "LLM APIs (Claude / OpenAI)""^expert"
  • "Prompt & Context Engineering""^advanced"
  • "RAG / Vector Search""^intermediate"

}

Cloud & DevOps

"cloud": {

  • "AWS""^advanced"
  • "GCP""^advanced"
  • "Docker / Kubernetes""^advanced"
  • "Railway.com / Vercel /Dokploy""^expert"
  • "New Relic / Datadog""^expert"

}

Database Management Systems

"databases": {

// RDBMS

  • "PostgreSQL""^advanced"
  • "MySQL""^advanced"

// NoSQL

  • "MongoDB""^expert"

// Search Engines

  • "Elasticsearch""^intermediate"

}

Frontend Frameworks

"frontend": {

  • "Angular""^advanced"
  • "React""^expert"
  • "Next.js""^expert"

}

Concepts

"concepts": {

  • "OOPs""^expert"
  • "Data Structures""^advanced"
  • "Algorithms""^intermediate"
  • "DBMS""^intermediate"
  • "Design Patterns""^intermediate"
  • "OOAD""^familiar"
  • "Microservices""^advanced"
  • "Agile Development""^advanced"

}

Build Tools

"build": {

  • "Maven""^intermediate"
  • "Gradle""^intermediate"

}

Unit Testing

"testing": {

  • "JUnit/Mockito""^advanced"
  • "Karma/Jasmine""^familiar"

}

Version Control System

"vcs": {

  • "Git/GitHub""^expert"

}

IDE

"ide": {

  • "IntelliJ IDEA""^expert"
  • "Visual Studio Code""^expert"

}

Projects

// “You can do anything you set your mind to.” — Benjamin Franklin

Published several more similar projects. And many more to add soon...

There are multiple projects which I started but left in the middle because of priority changes.

~/projects/ataproject/README.md

Attribute Authority

Attribute Authority

My role was to develop Complete UI version 2.0 using AngularJs, Bootstrap, HTML5 at front End.

At Server Side to get the user data, process it to make SOAP Request(XML) and send this request to AtA service and get the SOAP Response from that services and send this SOAP Response to user so that it can Download/Check/Use and this server side was developed using Spring MVC frameworks

Front End Technologies and Api's
HTML5, AngularJS,Bootstrap, CodeMirror
Back End Technologies
J2EE6, Spring Framework, Apache commons HTTPClient
Client
CISCO
Service
Web Design
~/projects/reactiv/README.md

REACTIV

Realtime Collaborative Technical Interview with Video/Live Interviews.

REACTIV

We developed an online coding environment for conducting coding interview. We provided an online editor where candidate and interviewer can collaboratively write code, we also provided automated judging to make the task of objectively evaluating the candidate performance easier and chatting and video calling to communicate each other. Also created job portal that tracks candidate request and HR can choose selective candidate and the schedule an interview. He / She can also able to pick what questions candidate needs to solve.

  • Requirements Gathering.
  • Designed whole structure, Data Flow of the project.
  • Developed all required Bean classes i.e. Model part of MVC.
  • Implemented Controllers i.e. to get the user data, process it and send required JSON object as response.
  • Front End part Designed Admin and Company Module
    • Some Basic Statistical Analysis.
    • Admin approves companies, check list of questions and Test Cases and Interview Details.
    • Company can schedule interviews, check interviews and questions to be asked, check student scores.
Front End Technologies and Api's
HTML5, JQuery,Bootstrap, CodeMirror, WebSocket
Back End Technologies
J2EE6, JSP, Servlets, Hibernate
DBMS
MySQL
Competition/Hackathon
(Winners) Persistent Systems Ltd.
Service
Full Stack Web App
~/projects/placestovisit/README.md

Places To visit

Shows the list of nearby places that You haven't visited yet

Places To visit

Website: http://placestovisit.ankitbansal.co.in

In this app user gets to know all the interesting places which s/he doesn’t know or haven’t visited yet. User first has to logged in via FB account and after successfully logged in and selecting the interesting place s/he gets detailed info about top 20 places s/he haven’t visited on map. Then on selecting the place to visit user get the routes with the via option like which place to go before visiting destination and user can also post its location, message on Facebook.

Front End Technologies
HTML5, JQuery,Bootstrap
Third Party API's
FaceBook Graph API, MapMyIndia API
App Competition
(Finalist) Techgig Code Gladiator 2016
Service
Web App
~/projects/jdacodehub/README.md

CodeHub 12hrs Challenge

To Search various code submissions by Users based on Full Text Search and show analytics of the all the Code Submissions

CodeHub 12hrs Challenge

Website: http://jda-codehub.heroku.com

Front End Technologies
HTML5, AngularJs,Bootstrap
BackEnd Technologies
J2EE6, Spring MVC 4, Servlets
DBMS
MySQL
App Competition
JDA
Service
Full Stack Web App
~/projects/campusinforetrieval/README.md

Mobile Based Campus Information Retrieval Android App

Students and Teachers can get all the information/notification on mobile and no need to visit any notice board or anything

Mobile Based Campus Information Retrieval Android App

Paper Published: IJCSMC

I have developed this application in android keeping in mind that, in a real world scenario, such as college campus, the information is shared in the form of notices, hand-written manuals, oral communication, among the students. So this application provides students and teachers with information regarding library books availability, placement activities, general notices, and important notices regarding all departments, discussion forum to discuss on various topics. This application also includes functionality such as showing college campus map, route direction of college and provides various important contacts information like hospitals and ambulance nearby campus for emergency purpose. This information is provided to students in a cost and time effective way. Just install the available Android application and explore the services.

Mobile App
Android (using Android Studio)
Server Side
PHP, Slim Framework - RESTFul API
BE Project
DYPIET pimpri
Service
Android App
~/projects/excelfeatures/README.md

Additional Spread Sheet Features

Find Data Duplication in rows, Compare Columns and get the missing data

Additional Spread Sheet Features
Front End
Swing
Programming Languages
J2SE7
Client
DYPIET pimpri - Library
Service
Desktop App
~/projects/zombiebird/README.md

Zombie Bird

Game same as flappy bird

Zombie Bird

Website: Not yet published at AppStore

Flappy Bird

Platforms
HTML5, Android, Desktop
Gaming API
LibGdx
Extra Activities
Just For Fun
Service
Game
~/projects/personalsite/README.md

Personal Interactive Site

Online Interactive Resume

Personal Interactive Site

Website: https://ankitbansal.co.in

Current Site. Originally built in 2016 with HTML5, JQuery, AngularJS, Bootstrap, CSS3, Typed.js, Wow.js and SmoothScroll.js; rebuilt in 2026 with Astro as a static, terminal-themed site.

Front End Technologies
Astro, TypeScript, CSS (2016: HTML5, JQuery, AngularJS, Bootstrap, CSS3, Typed.js, Wow.js, SmoothScrolljs)
Extra Activities
Just for fun
Service
Web Design

Services

// “When someone tells me ‘no,’ it doesn’t mean I can’t do it, it simply means I can’t do it with them.” — Karen E. Quinones Miller

  • $./hire --website

    Website Development

    Ecommerce, Moocs, Blogs Website Development in Wordpress.

    ₹12k/website + hosting

  • $./hire --interview

    Technical Interviews

    Short of interviewers?

    I can help in Frontend and Backend interviews.

    ₹2000/interview

  • $./hire --freelance

    Freelancing

    Website development in Tech stack - Java, Spring Boot Microservices, Node.js, React, Angular.

    Providing mentorship in understanding your work and code.

    ₹2500/hour

Hire me
~/contact

Let's work together

Open to senior backend / full stack roles, freelance projects and technical interviews.