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

Block or report Kartik281204

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.

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
Kartik281204/README.md
Kartik Singh

Typing SVG


whoami

Kartik Singh — ASCII portrait Kartik Singh — experience, stack, highlights

Final-year Data Science undergraduate (Minor: Finance) at UPES, currently splitting time between an AI product/analytics internship at Polluxa and a data science internship at Gravity Engineering — on top of two earlier internships at Maruti Suzuki India Ltd. Comfortable moving from a SQL query to a Power BI dashboard to a FastAPI backend to an LLM-grounded pipeline, and have had insights reviewed at General Manager and founder level along the way. Looking for full-time or new internship roles in Data Science, ML/AI Engineering, or Financial Analytics.


Tech Stack

Core stack

AI / ML scikit-learn TensorFlow XGBoost LightGBM LangChain Claude API

Data / BI Pandas NumPy Power BI Tableau Streamlit

Backend / Cloud GraphQL AWS Docker Jenkins


AI / ML Focus

Two threads run through most of what I build: grounding LLM output in something verifiable, and applying classical ML where the cost of being wrong is real (markets, business reporting). Sightline is the first — a 5-step pipeline (permission scope → context retrieval → SQL generation → deterministic validation & execution → explanation with a groundedness check) built specifically so the Claude API never states a number it didn't just get from a real, executed query. The S&P 500 pipeline is the second — 63 leakage-safe features and a walk-forward CV setup built to survive contact with 90 years of real market data, not just a backtest that looks good once.


Featured Projects

🔭 Sightline — Grounded AI Analytics Copilot

Python FastAPI PostgreSQL Next.js/TypeScript Docker Anthropic API

Architected a 5-step grounded AI-query pipeline using FastAPI, PostgreSQL, and the Claude API so the model's plain-English answers are checked against real, executed SQL before they ship — a wrong-but-confident number gets caught and replaced with the raw result instead of going out.

  • Permission-scoped semantic layer — role-based access is enforced structurally, not just prompted for
  • A deterministic groundedness gate re-checks every number in the generated explanation against the actual query result
  • Identified and patched a real permission-bypass vulnerability during development; shipped with full CI coverage
flowchart LR
    Q[Question] --> P[Permission scope]
    P --> R[Retrieve context]
    R --> G["Generate SQL<br/>LLM call 1"]
    G --> V{Validate}
    V -- reject --> X[Safe refusal]
    V -- pass --> E[Execute — real rows]
    E --> EX["Explain<br/>LLM call 2"]
    EX --> GC{Groundedness check}
    GC -- fails --> F[Fall back to raw numbers]
    GC -- passes --> OK[Grounded answer]
Loading

→ View Repository

📈 S&P 500 Direction Prediction — Production ML Pipeline

Python Pandas Scikit-learn XGBoost LightGBM NumPy

Production ML pipeline predicting S&P 500 daily direction on 90 years of market data (1927–2019); benchmarked 5 classifiers via 6-fold expanding-window walk-forward cross-validation — the same discipline a real trading desk would demand before trusting a backtest.

  • 63 leakage-safe technical features across price, momentum, volatility, trend, and volume
  • Verified zero look-ahead bias via a custom automated test suite, not just a visual sanity check

→ View Repository

📧 Bulk Email Verifier — Production API

Python FastAPI asyncio aiosmtplib dnspython

Production-grade 3-tier bulk email verifier (Syntax → DNS/MX → SMTP handshake) built with FastAPI and asyncio; semaphore-bounded concurrency handles 20 simultaneous checks without triggering spam filters.

  • Catch-all domain detection, plus a Tier 3 fallback for when port 25 is blocked
  • Deployed on Render and Railway with a live health-check API
flowchart LR
    A[Email address] --> T1["Tier 1 · Syntax"]
    T1 --> T2["Tier 2 · DNS / MX"]
    T2 --> T3["Tier 3 · SMTP handshake"]
    T3 --> R{Deliverable?}
    R -- port 25 blocked --> FB[Fallback check]
    R -- yes/no --> OUT[Result, 20 concurrent via semaphore]
Loading

→ View Repository

📊 Employment Tracker Beta — Job Search & Skill Analytics Platform

JavaScript HTML/CSS Electron localStorage

A self-tracking platform computing a weighted employment-likelihood score across DSA progress (156 problems / 12 topics), resume quality, consistency, and applications.

  • Shipped as both a browser app and a packaged Electron desktop app
  • AI-coach briefings, skill radar charts, and activity heatmaps

→ View Repository


Professional Experience

Jun 2026 – Present

AI Product & Business Analyst Intern (Team Lead) · Polluxa · Remote, part-time Own analytics and CRM workflows across a 3-product portfolio, turning KPI insights into recommendations presented directly to the founder. Automated data collection, preprocessing, and reporting in Python and SQL, cutting manual reporting time ~60% across 5 weekly workflows.

Jun 2026 – Present

AI Product & Data Scientist Intern · Gravity Engineering Services · Remote, part-time Backend development and database optimization strengthening performance and reliability across core systems; contributed to Polluxa's core product and engaged directly with clients and board members on project updates.

Dec 2025 – May 2026

Business Analyst Intern · Maruti Service Masters — JJ Impex Delhi Ltd. (Maruti Suzuki) · Delhi Six months of business and data analysis for a Maruti Suzuki subsidiary; designed and maintained recurring KPI reports that improved cross-departmental management visibility.

Jun 2024 – Nov 2024

Data Analyst Intern · Maruti Sales & Service Delhi — Maruti Suzuki India Ltd. · Delhi Queried and extracted data via SQL across multiple databases; built Power BI dashboards for senior leadership across 3 business units. Recognized by the General Manager for strong analytical performance.

Jun 2024 – Aug 2024

Web Development & Research Intern · Laadli Foundation · Delhi Shipped 3 live features across the Foundation's e-commerce and fundraiser platforms; collected and validated 5,000+ field research records supporting impact reports.


Recognition

  • 🏅 Commended by name by the General Manager, Maruti Sales & Service Delhi, for analytical performance — documented in a formal completion certificate
  • 🏅 Business recommendations and KPI insights presented directly to founder and board-level stakeholders at Polluxa and Gravity Engineering
  • 🏅 Zero look-ahead bias, verified by a custom automated test suite, across 90 years of financial data in the S&P 500 pipeline

GitHub Activity

Kartik's GitHub contribution graph — auto-refreshed daily

Top languages



Current Focus

Data AnalystBusiness AnalystAI Product & Data Scientist(targeting) ML / AI Engineer

  • 🔭 Extending Sightline's grounded-query approach — the harder problem now is verification and permission-scoping, not just SQL generation
  • 📈 Applying the same walk-forward-validation discipline from the S&P 500 pipeline to new financial ML questions
  • 🎓 Finishing my B.Tech in Data Science (Minor: Finance) at UPES, expected June 2027
  • 🤝 Open to full-time and internship roles in Data Science, ML/AI Engineering, or Financial Analytics

Connect

LinkedIn LeetCode GitHub Email


Portrait + info card generated from a real photo via a local Python pipeline (background removal, CLAHE contrast, ASCII conversion) — see scripts/. Contribution graph scraped live from github.com, no third-party API. Banner and typing line are external SVG services (capsule-render, readme-typing-svg) and will occasionally have downtime, per their own maintainers.

Pinned Loading

  1. Bulk-Email-Verifyer Bulk-Email-Verifyer Public

    Production-ready bulk email verification API with a three-tier engine (syntax → MX/DNS → SMTP handshake + catch-all detection). Adds user accounts (JWT), Postgres job history, Redis/Arq background …

    Python

  2. Hedge-Fund-QuantProject Hedge-Fund-QuantProject Public

    Deep-hedging pipeline: trains a from-scratch PPO agent (JAX) to hedge options under discrete rebalancing + transaction costs, then compares it to Black-Scholes delta hedges across GBM/Heston regime…

    Python

  3. Hybrid-RAG-System Hybrid-RAG-System Public

    Dense vector search + sparse BM25 retrieval fused with Reciprocal Rank Fusion, refined by a cross-encoder, and graded by an LLM-judged faithfulness/relevance eval suite. Structure-aware recursive c…

    Python

  4. Neural-Volatility-Surface-Forecaster Neural-Volatility-Surface-Forecaster Public

    Neural Volatility Surface Forecaster A complete, end-to-end quantitative pipeline that takes a raw options chain, builds a clean arbitrage-checked implied-volatility (IV) surface, calibrates a Hest…

    Python

  5. S-P-500-Direction-Prediction S-P-500-Direction-Prediction Public

    Leakage-safe, walk-forward-validated ML pipeline for next-day S&P 500 direction. 63 hand-engineered features (momentum, trend, volatility, volume), 6-fold expanding-window validation (1950–2019), t…

    Jupyter Notebook

  6. Sightline Sightline Public

    Ask a business question in plain English and get an answer grounded in a query that actually ran. Five-step pipeline (permission scope → context → SQL generation → validate & execute → explain + gr…

    Python