Skip to content
View harshgupta257's full-sized avatar

Block or report harshgupta257

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

✦ HARSH GUPTA ✦

Software Application Developer · Data & ML Engineer · NLP Enthusiast


Status LinkedIn Email Live Portfolio


Note

Engineering at the intersection of AI, NLP, and Data Automation.
B.Tech Computer Science student @ AKGEC (2023–2027), building production-ready web apps, custom NLP intent classifiers, and scalable data pipelines.


⚡ Quick Overview

const developer = {
  name: "Harsh Gupta",
  location: "Ghaziabad, India",
  education: "B.Tech CSE @ Ajay Kumar Garg Engineering College (2023–2027)",
  currentRole: "Data Analytics Intern @ Pratinik Infotech",
  coreFocus: ["Python Application Dev", "NLP Pipelines", "Machine Learning", "REST APIs"],
  community: ["GSSoC '24 Contributor", "Buildspace S5 Cohort", "Ex-Head of HR @ Apna IPU Wallah"],
  status: "Solving Algorithmic Problems & Building Full-Stack AI Products"
};

🛠️ Tech Stack & Arsenal

💻 Languages & Fundamentals

Python SQL C++ JavaScript HTML5 CSS3

🤖 Machine Learning, Data & NLP

Pandas NumPy scikit-learn NLTK spaCy Matplotlib Seaborn

⚙️ Frameworks, Databases & Infrastructure

FastAPI PostgreSQL SQLite Git Linux Render


🚀 Featured Projects

🔍 Smart Resume Analyzer

Full-stack AI web application analyzing PDF resumes against job descriptions with NLP.

  • FastAPI Backend: Custom /analyze endpoint with pdfplumber parsing & NLTK n-gram stopword filtering against 200+ skill dictionary.
  • Algorithm: 70% Jaccard skill similarity + 30% keyword overlap scoring with real-time feedback.
  • Frontend: Animated SVG score rings, dark glassmorphic UI, deployed on GitHub Pages & Render.

🌐 Live Demo | 💻 GitHub Code

FastAPI Python NLP NLTK Vanilla JS

🤖 Telegram NLP Task Bot (v1 & v2)

Production Telegram bot with custom intent classification & automated scheduling.

  • spaCy NLP: Intent parsing for natural commands (e.g. "remind me tomorrow at 8am").
  • Automation: APScheduler + SQLite engine with full state recovery upon VPS reboot.
  • v2 Enhancements: High intent accuracy, structured conversation flows, rich task management.

📦 v2 Repository | 📦 v1 Repository

Python spaCy APScheduler SQLite Linux VPS

📊 End-to-End Data Science & Machine Learning Pipelines

Comprehensive ML pipelines covering Exploratory Data Analysis, Feature Engineering, and Predictive Modeling.

  • Built robust predictive modeling workflows across Regression & Classification tasks using scikit-learn.
  • Implemented cross-validation, hyperparameter tuning, and performance metrics (RMSE, F1-score, ROC-AUC).
  • Produced publication-quality data visualisations with Matplotlib and Seaborn for data storytelling.
Python Pandas scikit-learn Matplotlib Seaborn

💼 Work Experience & Leadership

Role Organization / Initiative Focus Area Period
📈 Data Analytics Intern Pratinik Infotech Building Social Media Analytics Web App, ETL Pipelines & KPI Dashboards Jul 2026 – Sep 2026
👥 Head of Human Resources Apna IPU Wallah Talent Acquisition, Team Coordination & Cross-Functional Operations 2024 – 2025
🌐 Open Source Contributor GirlScript Summer of Code Resolving Issues, Code Reviews & Feature Additions in Python Repos 2024
🚀 Global Cohort Member Buildspace S5 Rapid Prototyping & Shipping AI Projects within Sprint Timelines 2024

📜 Professional Certifications

Tip

Continuous Learning & Skill Validation

  • 🎓 Machine Learning A–ZUdemy (Hands-on Python & R)
  • 🐍 Python for Data Science & Machine Learning BootcampUdemy
  • ⚙️ Automate the Boring Stuff with PythonUdemy
  • 📊 Data Analysis with Pandas & PythonUdemy

🔥 Problem Solving & LeetCode


Important

Daily Commitment: Actively solving Data Structures & Algorithms challenges daily on LeetCode. Consistency beats intensity!


“Simplicity is prerequisite for reliability.” — Edsger W. Dijkstra


Profile Views

Pinned Loading

  1. smart-resume-analyzer smart-resume-analyzer Public

    An AI-powered full-stack web app that analyzes resume PDFs against job descriptions using NLP and keyword matching to provide compatibility scores and actionable insights.

    CSS

  2. CreatorIq CreatorIq Public

    A creator intelligence platform featuring ML-driven growth predictions, multi-source sentiment analysis, and deep competitor tracking beyond standard dashboards.

    JavaScript

  3. SavageScheduler_Bot_2.0 SavageScheduler_Bot_2.0 Public

    SavageScheduler 2.0 🤖 - An AI-powered Telegram task manager with attitude! Features natural language processing for task management, smart reminders, and a unique roasting system that keeps you acc…

    Python

  4. SavageScheduler_Bot SavageScheduler_Bot Public

    A Telegram task reminder bot with roasting feature.

    Python