_
Available for new opportunities

Hello, I'm Mantosh Singh

I build |

Dynamic Software Developer with 4+ years of experience crafting scalable enterprise apps, AI/ML systems, and intelligent chatbots. Based in Mohali, Punjab, India.

Mantosh Singh
mantosh.py
class MantoshSingh:
    role = "Software Developer"
    exp  = 4  # years

    skills = [
        "Java", "Spring Boot",
        "Python", "Flask",
        "AI/ML", "RAG",
        "FastAPI", "LLaMA 3",
    ]

    def passion(self):
        return "Building intelligent
               scalable systems"
Scroll

About Me

Mantosh Singh
MS
0+ Years Exp.
0+ Key Projects
0+ Technologies

I'm a Software Developer at Virtuoso Netsoft Pvt. Ltd., where I've spent 4+ years designing and shipping production-grade systems across the full stack.

My work spans enterprise Java applications with Spring Boot, Python-powered Flask dashboards and CRM platforms, and now the cutting edge of AI engineering — building RAG chatbots with locally-hosted LLMs, semantic search, and vector databases.

I care deeply about system performance, security, and code quality. Whether it's optimising MySQL queries for 30,000-record paginated views, wiring Kafka and Redis for high-throughput messaging, or tuning cosine similarity thresholds for better LLM retrieval, I work at every layer of the stack.

Enterprise Java Python / Flask AI/ML Engineering RAG Systems REST APIs RBAC Design Data Analytics

Technical Skills

Backend Development

Java / Spring Boot
Python / Flask
FastAPI
Servlets / JSP

Databases & Storage

MySQL / Oracle
MongoDB
Redis
SQLite / SQLAlchemy

AI / Machine Learning

RAG Architecture
LLM Integration (LLaMA 3)
ChromaDB / Embeddings
Semantic Search

Security & Auth

OAuth2 / JWT
RBAC Design
Spring Security
OTP / 2FA

Data & Analytics

Pandas DataFrames
Plotly Charts
CDR Processing
Analytics Dashboards

APIs & Messaging

RESTful APIs
Apache Kafka
Google Cloud Pub/Sub
SOAP / Webhooks

All Technologies

Java Spring Boot Python Flask FastAPI MySQL MongoDB Redis Oracle SQLite RAG ChromaDB LLaMA 3 Ollama Sentence Transformers Apache Kafka Google Pub/Sub Apache POI OAuth2 / JWT RBAC Pandas Plotly Git Maven Tomcat HTML / CSS / JS jQuery / AJAX

Experience

Software Developer

Virtuoso Netsoft Private Limited · Mohali, Punjab
Nov 2020 – Present
  • Developed and maintained Java-based enterprise web applications using Spring Boot, JSP, and Servlets
  • Built Python Flask web applications including MIS portals, analytics dashboards, billing reconciliation tools, and CRM platforms
  • Designed and implemented AI-powered chatbot using RAG architecture, vector databases, and locally-hosted LLMs
  • Performed bug fixing, code refactoring, and performance optimisation across production systems
  • Designed responsive UIs with HTML, CSS, JavaScript, AJAX, and jQuery
  • Built SOAP and RESTful web services for robust client-server communication
  • Wrote optimised SQL queries ensuring data integrity, validation, and efficient retrieval
  • Managed MySQL, MongoDB, Redis, and SQLite database environments
Java Spring Boot Python Flask RAG MySQL MongoDB Redis
Education

Bachelor of Technology – Computer Science

Northwest College, Moga August 2019

12th Standard – Science

Bhupindra Khalsa School, Moga May 2015

Key Projects

01

RCS Messaging Platform

Enterprise-grade platform for rich media business messaging, campaign management, and chatbot operations over Google RCS infrastructure. Supports bulk messaging, scheduling, analytics dashboards, and webhook-based delivery tracking.

  • Full-stack (JSP + Servlets) for complete bot lifecycle management
  • Google RCS API + Cloud Pub/Sub for scalable message delivery
  • Kafka message queuing + Redis caching for high throughput
  • RBAC security with OTP-based 2FA and audit logging
  • 50 MB file uploads + Excel report generation via Apache POI
Java 11Tomcat 10MySQL 8 KafkaRedisGoogle RCS APICloud Pub/Sub
Java Enterprise
02

Template Mapping Service

Microservice providing a REST API for multi-carrier RCS template transformation across Google, Jio, and Vodafone networks. Multi-tenant architecture with OAuth2 JWT security.

  • Spring Boot REST API standardising template conversion across carriers
  • Rich message formats: cards, carousels, and interactive action buttons
  • Redis caching reducing template resolution latency
  • Webhook normalisation engine unifying delivery tracking
  • OAuth2 JWT via Spring Security; multi-tenant isolation per provider
Java 21Spring Boot 3Spring Security MySQL 8RedisOAuth2Maven
Java Microservice
03

CDR MIS — SMS Analytics Portal

Full-stack web application managing and analysing bulk SMS Call Detail Records (CDRs), enabling real-time delivery tracking across thousands of messages per day with SMPP/DLT 2FA.

  • 2FA with OTP via sms24hours SMPP/DLT API, 5-minute expiry
  • RBAC: Admin full access vs. User restricted data views
  • Real-time analytics dashboard with dynamic monthly partitioned CDR tables
  • Paginated CDR search: up to 30,000 records/page with Pandas rendering
  • Filters by mobile number, Template ID, username, and date range
PythonFlaskMySQL PandasSQLiteSMPP/DLT
Python / Flask
04

RBM BSNL Billing Reconciliation

Secure Flask web app to reconcile and analyse BSNL RBM billing events with interactive Plotly charts, drill-down analytics, and CSV export for business reporting.

  • Flask-Login + bcrypt + session management for secure access
  • SQLAlchemy ORM + Pandas for drill-down analytics by date/type/agent
  • Interactive Plotly charts: Pie, Bar, Line across MT/MO/SMS/WhatsApp/RCS
  • Filterable reporting table with CSV export for billing reconciliation
PythonFlaskMySQL PlotlySQLAlchemyPandas
Python / Analytics
05

ZestDhan Admin CRM

Multi-module Admin CRM for a fintech lending product managing loan application pipelines end-to-end with role-based data access, 5 relational data models, and superadmin gating.

  • RBAC: admins see full records, users see only aggregated daily counts
  • 5 relational models: Loan Application, Profession, Financial, Personal, Referrals
  • Date-range filtering via SQLAlchemy func.date() and between()
  • Flask-Login + Werkzeug bcrypt + email-based superadmin gating
  • User management module for privileged admins to register users with roles
PythonFlaskMySQL Flask-SQLAlchemyFlask-LoginWerkzeug
Python / CRM

Get In Touch

I'm currently open to new opportunities — whether it's a full-time role, a freelance project, or an interesting collaboration. Feel free to reach out!

M.Singh AI

RAG Demo Model