Skip to content
View 2Moles's full-sized avatar

Block or report 2Moles

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
2Moles/README.md

Hi, I'm Subham 👋

I'm a PhD student at Hokkaido University (Sapporo, Japan), researching blockchain-based environmental compliance monitoring for mining. Before that: B.Tech + M.Tech from IIT Kharagpur and three software internships building AI backends, VR simulations and data dashboards.

I build backend, data and AI systems: RAG and LLM apps, data pipelines, and anomaly detection for sensor data.

🔎 Open to part-time remote or contract work (up to 20 h/week, JST) · LinkedIn


Featured projects

Project What it does Stack
rag-doc-qa Ask questions about your documents and get cited answers. Hybrid BM25 + TF-IDF retrieval, an evaluation set with a CI quality gate, optional Claude answers Python · FastAPI · scikit-learn · Docker
books-etl-pipeline Scrape → validate → idempotent upsert into PostgreSQL, with retries, run logging and a CI job against a real Postgres Python · SQL · PostgreSQL · Docker Compose · GitHub Actions
mine-sensor-monitor Finds broken sensors and gas hazards in mine air and water data: caught 254 of 260 injected faults at 0.99 precision Python · pandas · NumPy · time series
pid-hazop-analyzer Detects components in P&ID engineering diagrams and drafts HAZOP safety reports Computer vision · Svelte · Node.js
stratawatch Live 3D globe of world mining: mines, minerals, owners, trade flows and prices JavaScript · data visualisation

Tools I use

Languages: Python, TypeScript/JavaScript, SQL, C++, C# Backend & AI: FastAPI, Flask, Node.js, LangChain, RAG, PyTorch, scikit-learn, vector databases (Milvus, MongoDB Atlas) Data & infra: PostgreSQL, pandas, Docker, AWS, GitHub Actions Also: Unity VR (welding and mine-rescue training), Power BI

Right now

  • Starting my PhD at Hokkaido University (October 2026)
  • Learning Japanese (日本語を勉強中です)

Pinned Loading

  1. extreme-weather-preparedness extreme-weather-preparedness Public

    This project serves as a foundational tool for assessing extreme weather risks in mining operations, providing insights into geological factors that influence flood risks. Continuous development an…

    Python 1

  2. Telegram_gemini_Bot Telegram_gemini_Bot Public

    The Telegram bot registers users by saving their first_name, username, and chat_id in MongoDB. It uses the Gemini API for AI-powered chat and logs interactions. The bot accepts images/PDFs, analyze…

    Python 1

  3. Multi-Modal-AI-Agent-for-Seamless-Web-Interaction-and-Dynamic-Workflow-Execution Multi-Modal-AI-Agent-for-Seamless-Web-Interaction-and-Dynamic-Workflow-Execution Public

    Multi-agent LLM workflow for blog post creation (Jupyter notebook)

    Jupyter Notebook

  4. Shark_Tank_Pitch_Analyzer Shark_Tank_Pitch_Analyzer Public

    AI pitch analyzer: feedback on delivery and content from multiple investor personas

    Python

  5. meghalaya-tourism-bot meghalaya-tourism-bot Public

    Streamlit RAG chatbot for Meghalaya tourism (MongoDB vector search, OpenAI), Docker-ready

    Python