Skip to content
View Rifat024's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report Rifat024

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
Rifat024/README.md

Hi, I'm Rifat Bin Siraj 👋

Senior Full-Stack Engineer · Founder of DrutoAI · NestJS · TypeScript · React · Node.js · Java/Spring 5+ years building production-grade backends, AI-powered products, and payment systems.

Portfolio LinkedIn GitHub Email


🚀 About Me

I'm a Senior Full-Stack Engineer with 5+ years of experience shipping end-to-end products — from REST APIs and databases to React frontends and cloud deployment. I specialize in TypeScript/NestJS backends and have a strong track record building AI integrations, payment gateways, and e-commerce platforms.

  • 🔭 Engineering software at Sense & Respond Software LLC · Founder of DrutoAI
  • 🌐 Portfolio: rifatbinsiraj.github.io/portfolio
  • 🧠 Passionate about clean architecture, scalable APIs, and AI-driven products
  • 🌍 Based in Dhaka, Bangladesh · Open to backend & full-stack roles
  • 💬 Ask me about NestJS, Node.js, system design, payment integrations, and LLM apps
  • 📊 Proven impact: 50% faster APIs · 60% fewer production bugs · 95% test coverage · 50,000+ active users served

🛠️ Tech Stack

Languages

TypeScript JavaScript Java SQL Bash

Backend

NestJS Node.js Express Fastify Spring Boot GraphQL

Frontend

React Vite Redux Toolkit Tailwind CSS Material UI

Databases & Cloud

MongoDB PostgreSQL MySQL Redis Elasticsearch DynamoDB AWS Lambda AWS S3 Docker

Practices & Integrations

REST APIs JWT Swagger Kafka Claude AI OpenAI Gemini Git


📌 Featured Projects

DrutoAI — Pay-per-Chat AI Platform

A full-stack, pay-as-you-go AI chat platform built for Bangladesh, with credit packages and real payments.

  • Stack: NestJS · MongoDB · React + Vite · TypeScript · Tailwind · Capacitor (iOS/Android)
  • Pluggable LLM provider (Claude / OpenAI / OpenRouter) switchable via a single env var
  • JWT auth, Swagger docs, usage metering, credit billing, and bKash payment integration
  • Real-time streaming responses with full Bangla language support
  • Ships as both a web app and native mobile apps

🔗 Live: drutoai.com

🧪 QA Studio — AI-Powered API Testing & QA Automation

An AI-driven platform for generating, running, and managing API test suites at scale.

  • Stack: NestJS · Fastify · MongoDB · BullMQ · React · Material UI · ReactFlow · Monaco · AWS
  • AI test generation via Claude, OpenAI & Gemini using the Vercel AI SDK and MCP
  • Mock servers, API-collection management, and visual test-flow authoring

🔗 Live: web.e2etestautomation.com

📐 ATA — API Governance & Documentation Platform

Enforces API standards across an organization with automated linting and a live docs portal.

  • Stack: Node.js · Express · NestJS · MongoDB · Redis · MCP · React Micro-Frontends
  • Spectral-based CLI for OpenAPI linting and governance rule enforcement
  • Micro-frontend architecture for the doc portal, governance, and pricing modules

🔗 Live: web.governance.dev

🐛 Sniffer — Defect Tracking & QA Collaboration

A collaborative defect-tracking tool with AI-assisted triage.

  • Stack: NestJS Microservices · Anthropic AI · AWS SQS/KMS/SES · React · CodeMirror · Redis
  • Drag-and-drop workflows, CodeMirror editors, Redis caching
  • Fully containerized with Docker Compose

🔗 Live: app.snifferweb.com

📞 AI Call Center — Voice-AI Calling Platform

An automated call center powered by conversational voice AI.

  • Stack: NestJS · Fastify · MongoDB · React · Vite · Redux Toolkit · Tailwind
  • Vapi Voice AI integration for natural automated calling
  • ShurjoPay payment integration

🔗 Live: callcenter.drutoai.com

🎓 EduAI — AI-Powered Learning Platform

Personalized, AI-generated educational content and interactive learning.

  • Stack: React · TypeScript · Vite · Tailwind · NestJS · Fastify · MongoDB
  • Anthropic Claude powers adaptive lesson generation and interactive tutoring

🔗 Live: learn.drutoai.com

💳 BD Payment Verify — Automated MFS Payment Verification

Eliminates manual payment reconciliation for Bangladesh mobile financial services.

  • Stack: Android SMS capture · NestJS · Fastify · MongoDB · Zod validation
  • Automatically parses and verifies bKash / Nagad / Rocket transactions from SMS
  • Type-safe request validation and clean modular architecture

🔗 Live: pay.drutoai.com

🛒 ShopVerse — Full-Stack E-Commerce

A complete e-commerce platform with a customer storefront and admin panel.

  • Stack: NestJS · MongoDB (Mongoose) · React + Vite · Redux Toolkit (RTK Query) · Tailwind
  • JWT auth, AWS S3 image uploads, Dockerized with docker-compose
  • Product catalog, cart, checkout, and order management

🔗 Live: shop.drutoai.com

👥 Associate 360 — HR, Payroll & Finance Suite

Serverless microservices for company, timesheet, salary, payment, and finance management.

  • Stack: AWS Serverless Microservices · DynamoDB Streams · Memcached · Pino
  • Event-driven architecture with DynamoDB streams

🔗 Live: employee.associate360view.com

🏨 Ghuddy — Travel & Hotel Booking Platform

High-traffic travel and hotel-booking platform serving the Bangladesh market.

  • Stack: Java · Spring Boot · Spring Data JPA · Spring Security · PostgreSQL · Flyway
  • Elasticsearch-powered search across hotels, tours, and listings
  • Kafka events, Firebase notifications, AWS S3, SurjoPay payments, Swagger-documented REST APIs
  • 50% faster API response times via JPA query tuning and PostgreSQL indexing

🔗 Live: ghuddy.com

🤖 AI Trading Bot — Autonomous Crypto Trading

An AI-powered crypto trading bot that analyzes markets and makes decisions.

  • Stack: NestJS · Binance API · Claude AI · Docker · Fly.io
  • Combines technical indicators with LLM reasoning for trade decisions

📦 Open Source

npm

Converts API collections across Postman, Swagger, OpenAPI, Insomnia, HAR, cURL, RAML, GraphQL, WSDL & AWS API Gateway.

npm install api-collection-converter

npm

Node-native package converting PDF, Word, Excel, CSV, HTML, JSON, text & images to clean Markdown — built to significantly cut LLM token usage.

npm install files-to-markdown

npm

Dependency vulnerability scanning and security auditing for Node.js projects — surfaces known vulnerabilities in your dependency tree and fits into CI/CD pipelines.

npm install vuln-guardian

The Guardian family — supply-chain security CLIs for Node.js/CI

Four more, same shape: scan → review → approve into a committed allowlist → gate CI on anything new.

npm

Scans node_modules for preinstall/install/postinstall scripts — the #1 npm supply-chain attack vector — and gates CI on anything not explicitly reviewed and approved.

npm install --save-dev postinstall-guardian

npm

Scans a git working tree (or just staged files, for a pre-commit hook) for leaked API keys and credentials before they hit history. Every output is redacted — it never writes a raw secret anywhere.

npm install --save-dev secrets-guardian

npm

Scans node_modules for dependency licenses and gates CI on copyleft (GPL/AGPL/LGPL/SSPL) or unrecognized licenses that aren't explicitly approved.

npm install --save-dev license-guardian

npm

Scans .github/workflows for GitHub Actions referenced by a mutable tag/branch instead of a pinned commit SHA — the vector behind real 2025 supply-chain compromises — and auto-pins them.

npm install --save-dev actions-guardian

Defect monitoring — catch it, ticket it automatically

npm

Catches backend crashes, HTTP 5xx responses, and error-log lines and auto-files a ticket in Jira or GitHub Issues — with fingerprint-based dedup so the same defect doesn't spam a new ticket every time it recurs.

npm install crashrelay

npm

Tiny, dependency-free browser snippet that catches window.onerror / unhandledrejection and reports them to a crashrelay ingestion endpoint.

npm install crashrelay-browser

💼 Experience

Full-Stack Engineer — Sense & Respond Software LLC · Nov 2022 – Present Architected 8+ production applications serving 50,000+ users. Cut API latency 40% and production bugs 60%. Lead architecture decisions and mentor 3 junior engineers.

Software Engineer — Ghuddy Limited · Jul 2021 – Nov 2022 Built Java/Spring Boot microservices with Elasticsearch and Kafka for a high-traffic travel platform. Reduced API response time 50%; achieved 95% test coverage.

Founder & Lead Engineer — DrutoAI · 2026 – Present Built and launched a live, monetized AI chat platform serving users across Bangladesh.

🎓 B.Sc. in Computer Science & Engineering — Rajshahi University of Engineering & Technology (RUET)


📊 GitHub Stats

GitHub Stats Top Languages

GitHub Streak


🤝 Let's Connect

I'm open to Full-Stack & Backend Engineering opportunities. Let's build something great together.

Portfolio LinkedIn Email

⭐️ From Rifat024

Pinned Loading

  1. import-collection-api-nest import-collection-api-nest Public

    TypeScript 1

  2. LearningJava LearningJava Public

    Java

  3. rifatbinsiraj/portfolio rifatbinsiraj/portfolio Public

    CSS

  4. EmployeeInfoAPI EmployeeInfoAPI Public

    Java

  5. LeetCode LeetCode Public

    Java

  6. LoginAPIsUsingJpa LoginAPIsUsingJpa Public

    Java