Available for Software Engineer Roles

Hi, I'm Rabbul Ansary

Software Engineer & Backend Architect

Specializing in building high-throughput REST APIs, microservices, and distributed background processing systems using Node.js, NestJS, and scalable databases.

architect.ts
const developer = {
  name: 'Rabbul Ansary',
  role: 'Senior Software Engineer',
  specialties: [
    'Distributed Architectures',
    'High-Throughput APIs',
    'Automated Integrations'
  ],
  techStack: {
    runtime: 'Node.js (TypeScript)',
    frameworks: ['NestJS', 'Express.js'],
    queues: ['BullMQ', 'Agenda'],
    caching: 'Redis',
    databases: ['MongoDB', 'MySQL']
  },
  philosophy: 'Simplicity, scalability, automation.'
};

await developer.architectSystems({
  efficiency: 100,
  downtime: 0
});

About Me

I am a Senior Software Engineer with a passion for designing and building highly scalable, reliable, and high-performance backend systems. Over my career, I have architected and maintained 300+ production REST APIs across various domains, including Ed-Tech, Fintech, AI platforms, Healthcare, and Logistics.

I enjoy tackling complex database tuning, background queue worker architectures (using Redis, BullMQ, and Agenda), and payment gateway integrations. Whether migrating legacy MVC platforms to modern modular NestJS microservices or implementing automated reconciliation ledgers, I design systems that scale with business needs.

0+ APIs Delivered
0+ Staff Users Managed
0+ Students Supported

Fast Facts

  • Location: India
  • Education: MCA (Pursuing), Amity University
  • Current Role: Sr. Software Engineer at Webskitters
  • Primary Stack: TypeScript, NestJS, Node.js, MongoDB, Redis
  • Integrations: DoubleTick WhatsApp, Cashfree, Razorpay, Instamojo

Core Capabilities

Key engineering methodologies, frameworks, and architecture implementations designed for scalable enterprise systems.

Architectural Migration

Led the organizational transition of legacy Node.js Express MVC structures into highly structured, modular NestJS architectures. Standardized dependency injection, decorators, class validators, and strict modular boundaries to reduce redundancy and increase testing speed.

NestJS Express.js TypeScript Modular Patterns

Real-Time Systems & WebRTC

Designed and deployed high-performance real-time messaging, events distribution, and peer-to-peer WebRTC video/audio calls. Structured low-latency room architectures, Redis socket-adapters, and Firebase Realtime Database clusters for dynamic student-instructor interactions.

WebRTC Socket.io Firebase Realtime DB Redis

Database Optimization & TypeORM

Architected robust relational and document database layers using MongoDB and SQL databases decoupled via TypeORM. Tuned query parameters, structured complex Mongo aggregations, and designed Redis key namespaces for data caching.

MongoDB TypeORM MySQL Redis Caching

Cloud Infrastructure & EC2

Provisioned, managed, and monitored high-availability server clusters on AWS EC2. Configured reverse proxies with Nginx, process monitoring using PM2, containment structures with Docker, and automated deployment scripts.

AWS EC2 Nginx PM2 Docker Linux Admin

Quality Assurance & Testing

Established strict quality gates using Jest automated unit and API integration testing. Standardized Winston daily-rotating logs, Sentry error telemetry, and SonarQube static analysis gates to block bug integration.

Jest API Testing Winston Logs Sentry SonarQube

Agile Systems & Sprint Planning

Coordinated product roadmaps and bug tracking workflows using Jira and Agile principles. Handled backlog management, task estimation, code review pipelines, and developer handoffs to ensure predictable shipping cadences.

Jira Agile Scrum Sprint Planning GitLab CI/CD

Project Works

A showcase of production systems, frameworks, and tools I have engineered.

Core Project

Webskitters Academy CRM

A full-scale, modular academic CRM designed for 100+ staff users and 700+ active students. Automates lead-to-admission pipelines, student lifecycles, and batch allocations. Includes a companion Android application for students to track upcoming and ongoing class timetables.

Facebook Lead Ads integration DoubleTick WhatsApp reminders Student Android timetable app
Node.js TypeScript MongoDB Redis BullMQ Agenda Socket.io Puppeteer Android SDK
Crypto / Web3

Bullsama – Crypto Trading Bot

Automated high-speed crypto trading bot supporting token swaps and liquidity management across Ethereum and Solana. Integrates decentralised aggregation protocols for optimized route trades.

1inch and Raydium routing Telegram Bot real-time alerts Fail-safe swap execution engine
Node.js MongoDB Web3.js Telegram API 1inch SDK Raydium API
Fintech / Logistics

Procur – Agri-Commerce & Logistics

Farmer-to-buyer agri-commerce platform. Engineered complex geolocation assignment and route-optimization systems for truck drivers to streamline crop sourcing and dispatch tracking.

Shortest-path route optimization Geofencing and driver tracking Spatial data indexing in Mongo
Node.js NestJS MongoDB Google Maps API GeoJSON
Healthcare

Arclife – Heart Failure Management

A clinical decision platform implementing safety-critical titration logic. Calculates dosage changes for heart disease patients based on blood pressure, lab reports, and doctor protocol inputs.

Precise medical dosage math State audit logs for clinical edits High-performance Redis caching
Node.js Express.js MongoDB Redis Audit Log Engine
Webskitters Hackathon

AI-Powered Project Assistant

A RAG-based enterprise assistant built during the Webskitters internal hackathon. Ingests structured and unstructured files to provide context-aware Q&A, searching project details and team repositories.

LangChain RAG pipeline Vector & Graph DB lookups Kafka chunk ingestion stream
LangChain NestJS Kafka Vector DB Graph DB LLMs
E-Commerce

Outdoor Ninja

An online store for sports gear and catalog search hub. Features detailed specifications indexing and complex query systems. Integrated Stripe checkout APIs.

Multi-criteria catalog filters Secure payment checkouts High-performance search queries
Node.js Next.js React MongoDB Stripe ElasticSearch
On-Demand Services

atHome Services

A dynamic on-demand booking directory matching clients with local domestic contractors (plumbers, cleaners). Integrated Google Maps for distance checking.

Geospatial radius allocations Service rating workflows Escrow transaction payments
Node.js Express.js MongoDB Google Maps API Razorpay
Personal Finance

HighFive Finance

A personal finance and expense budgeting planner built specifically for college students. Helps track shared expenses, set limit warnings, and map out academic loan schedules.

Dynamic bill-split engines Multi-account dashboard view Smart budget alert prompts
React Node.js Express.js MongoDB Chart.js
Web3 / Gaming

PolPick Game

A high-concurrency multiplayer Bitcoin price prediction game deployed on the Polygon blockchain. Orchestrates cyclic round states consisting of a betting phase, a locked-in phase with predictions frozen, and an automated winning amount distribution phase. Integrates automated bot players to dynamically place bets and minimize platform loss risk.

Polygon network integrations Betting, locked-in, and payout states Loss-minimizing auto-betting bots
Polygon Web3.js Node.js Socket.io Redis Cache MongoDB
PropTech

Rentio Portal

A modern real estate portal offering property listings, landlord-tenant messaging, tenancy application uploads, and scheduling filters.

Multi-attribute searching AWS S3 lease file storage Landlord contact pipeline
Next.js React Node.js Express.js MongoDB AWS S3

Technical Expertise

My toolkit. Hover or tap to focus on languages, frameworks, and system architectures.

Languages

JavaScript (ES6+) TypeScript Python C HTML5/CSS3

Backend Frameworks

Node.js NestJS Express.js REST APIs Socket.io

Databases & Caching

MongoDB Redis (ioredis) MySQL Vector Databases Graph Databases

Queue Schedulers & Workers

BullMQ Agenda node-cron

Integrations & Tools

Stripe Razorpay Cashfree PG & Payouts Instamojo API PayPal DoubleTick WhatsApp API Google Maps API Facebook Business SDK Puppeteer

DevOps & QA

AWS (EC2, S3) Nginx PM2 Linux Winston Logging Sentry Tracking SonarQube

Timeline

My professional journey and academic background.

May 2022 – June 2026

Senior Software Engineer

Webskitters Technology Pvt. Ltd.

Architected backend microservices and databases. Designed and integrated automated payment pipelines, WhatsApp Business broadcast networks, and optimized search features. Built 300+ APIs and led migration to NestJS.

2025 – Present

Master of Computer Applications (MCA)

Amity University Online

Deepening theoretical knowledge in advanced database models, software architecture, algorithm designs, and security principles while working full-time.

2018 – 2021

Bachelor of Arts (English Honours)

Mahatma Gandhi College, Lalpur, Purulia

Earned undergraduate degree, sharpening analytical writing, reasoning, and written/verbal communications.

Let's Connect

Have an interesting project or senior backend engineering role? Reach out to me directly.

Based In

Kolkata, West Bengal, India