Skip to content
View freakynit's full-sized avatar

Block or report freakynit

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
freakynit/README.md

Nitin Bansal

Software Engineering

nitinbansal85@gmail.com

+91-9004579956

LinkedIn

Website


Summary

12+ years building and running large-scale distributed systems, mostly around high-volume data. I’ve led projects end to end, worked closely with engineers at all levels, and built platforms that reliably handle billions of events every day.


Skills

Languages Java, JavaScript / Node.js, Python

Databases BigQuery, Cassandra, MySQL, PostgreSQL, Redis, Elasticsearch, MongoDB

Messaging Kafka

Infra / DevOps Kubernetes, Docker, AWS, GCP, CI/CD, GitHub Actions, GitLab, ArgoCD


Experience

WebEngage — Mumbai, India

Principal Software Engineer (Full-time) Apr 2022 – Nov 2024

Tech: Java, Kafka, BigQuery, Redis, Kubernetes, AWS, GCP

  • Led development of multiple projects from ideation to production in collaboration with Product, QA, CTO, and DevOps.
  • Managed and mentored teams of 3–12 engineers (fresh graduates to senior engineers).
  • Architected and delivered dozens of production systems from scratch — several handling billions of events daily.
  • Contributed hands-on to coding, maintenance, and infrastructure upgrades across distributed systems.

WebEngage — Mumbai, India

Senior Software Engineer (Full-time) Mar 2013 – Apr 2022

Tech: Java, Kafka, BigQuery, Cassandra, MongoDB, Redis

  • Built and scaled systems processing 5B+ events per day with high reliability.
  • Designed update-heavy user profile pipelines handling 800M+ updates per day.
  • Designed and built end-to-end event ingestion pipelines from Kafka to BigQuery.
  • Implemented real-time statistics processing using Redis for aggregated metrics.
  • Built conversion attribution and reporting services delivering 800+ reports daily.
  • Developed Cassandra-based latest-event services consumed by personalization engines.
  • Led PoC and initial migration pipelines for moving a 100+ TB BigQuery warehouse to StarRocks.
  • Contributed to frontend, PHP, and Android initiatives as needed.

Apster Technologies Pvt. Ltd. — Ahmedabad, India

Co-Founder Sep 2011 – Aug 2012

  • Bootstrapped and built two products from scratch.
  • Developed a remote-managed ad management platform for large-screen outdoor advertising.
  • Built a wireless tablet-based restaurant ordering and billing system.

Longcheer Technology India — Noida, India

Software Engineer (MMI) Aug 2010 – Jul 2011

  • Customized and developed mobile device features for multiple brands on the MTK platform.
  • Worked on Plutommi and Venus MMI frameworks.

Emerson — Pune, India

Embedded Software Developer Feb 2009 – Mar 2010

  • Developed measurement flows, data storage, and UART communication for gas chromatography systems on ARM Linux.
  • Designed ATMega-based sensor board firmware supporting calibration and display interfaces.

Projects

🔹 DB Stress Bench

Customizable database load-testing framework with real-time in-browser statistics.

🔹 Blueprint

Zero-dependency Java 8 templating engine with Nunjucks-compatible syntax.

🔹 Verdict & Verdict-Java

Condition evaluation engines using MongoDB-like query syntax for JavaScript and Java.

🔹 Guardian

Java library providing retries, circuit breakers, and fallback strategies.

🔹 Mock OpenAI Server

Node.js Express server mimicking OpenAI APIs for local testing.

🔹 ZenQuery.app

Electron desktop application enabling plain-English querying of CSV, JSON, Excel, and Parquet files.

🔹 A few more


Education

CDAC Pune

Post Graduate Diploma in Embedded Systems (2008 – 2009)

MJPRU Bareilly

B.Tech. in Electrical, Electronics & Communications Engineering (2004 – 2008)

Pinned Loading

  1. db-stress-bench db-stress-bench Public

    Simple, easily customizable and powerful database load testing tool. Provides real-time in-browser aggregate stats. Supports MySQL, Postgres, SQLite, DuckDB and CassandraDB. Adding support for a ne…

    Java 13 1

  2. Blueprint Blueprint Public

    A single class, highly performant, easily extensible, zero external dependencies, and java-8 compatible templating engine for Java with same easily readable syntax as Nunjucks

    Java 11

  3. guardian guardian Public

    Guardian is a lightweight Java library that provides robust fault-tolerance mechanisms such as retries, circuit breakers, and fallback strategies. With its fluent API, Guardian makes it easy to imp…

    Java 3

  4. mock-openai-server mock-openai-server Public

    A Node.js Express server that faithfully mimics OpenAI endpoints (chat, embeddings, images, audio, models). Use it to save on API costs, ensure reproducible testing, and develop seamlessly with exi…

    JavaScript 12 6

  5. Verdict Verdict Public

    Verdict is a lightweight, single file, extensible JavaScript library for evaluating complex conditions against data objects. It uses a syntax similar to MongoDB’s query language, allowing you to pe…

    JavaScript 3

  6. tiny-graph-db tiny-graph-db Public

    A tiny, no-external-dependencies, disk-based graph database for Node.js with rich set of operations.

    JavaScript 10 1