mridul tailor
code. learn. predict. deploy. repeat.

About

I'm a Master's student in Data Science at Arizona State University, bridging full-stack software engineering and advanced machine learning — with a focus on Generative AI (RAG), MLOps, and statistical modeling.

Experience

Engineering Tutor

Arizona State University March 2025 - Present Part Time
  • Mentor students in C++, Java, and Operating Systems, guiding on low-level concepts like CPU scheduling, kernel modules, debugging memory leaks, and system-level errors.
  • Developed automated Python grading scripts reducing manual work by 40%.

Software Engineer

WebyOps Inc. May 2024 - January 2025 Full Time
  • Integrated Hugging Face Transformer models for automated receipt parsing (Computer Vision, 92% accuracy) and job-matching utilizing collaborative filtering (85% accuracy).
  • Orchestrated ETL pipelines using Python, PySpark, and Airflow on Databricks processing 100,000+ records daily.
  • Implemented CI/CD workflows with Jenkins and Docker for automated testing (pytest), reducing deployment time by 50%.

Software Engineering Intern

WebyOps Inc. July 2023 - May 2024 Internship
  • Engineered full-stack HR platform (React, Django, PostgreSQL) serving 5000+ users.
  • Implemented OAuth authentication and optimized database queries, reducing response time by 25% to support high-throughput systems.

Software Engineering Intern

TatvaSoft May 2023 - June 2023 Internship
  • Led full-stack development with ReactJS, Material UI, Redux, implementing auth, shopping cart, payment system, responsive design, and Firebase real-time DB for 100+ concurrent users; coordinated with UI/UX and QA teams.

Machine Learning Intern

AICTE (SAP Code Unnati) February 2023 - May 2023 Internship
  • Developed ML models using reinforcement learning and regression for urban traffic prediction.
  • Designed unsupervised anomaly detection systems processing 500,000+ sensor readings daily with scalable Python pipelines on Azure.

Software Development Intern

Persist Ventures September 2022 - November 2022 Internship
  • Developed video streaming architecture in Flutter; reduced content load time by 50% through intelligent caching strategies and prefetching logic.

Research

Evaluating the Trustworthiness of LLMs in Healthcare

Arizona State University August 2025 - Present Research
  • Evaluated 5 medical LLMs (including GPT-4 and Med-PaLM variants) for factual accuracy, fairness, and hallucination risk using HaluEval, ROUGE, and BERTScore — under Advisor Prof. Stephen Yau.
  • Built the evaluation harness in Python; identified that models hallucinated clinical facts in ~23% of responses on medical QA benchmarks, directly informing safety recommendations.

Other Experience

Flutter Developer

Paygo.fit August 2024 - December 2024 Freelance
  • Led development as Founding Developer, delivering 1000+ Play Store downloads, location-based activity discovery, real-time maps, and Razorpay payment integration, partnering with product/design and QA teams.

Flutter Developer

Campus Haat November 2022 - July 2024 Freelance
  • Built and maintained 2 Flutter apps with combined 20,000+ downloads, serving 2000+ DAUs with real-time tracking, push notifications, and payment integration via collaborative code development and peer-reviewed code.
  • Developed automated teacher onboarding dashboard using Flutter Web, reducing manual work by 80%, collaborating with backend team.

Projects

ML / AI

Pothole Detection & Classification

A real-time road pothole detection system that uses a camera feed to classify road conditions and pins detected potholes on a live map — won 1st place out of 200+ teams at Hack The League and received the Best Use of Public API Award from Postman.

Fine-tuned a pre-trained Xception CNN (ImageNet weights) on a custom web-scraped dataset for binary road classification. Integrated Google Maps API for real-time pothole mapping and built a Flutter mobile app with a Node.js backend. Incorporated federated learning concepts to reduce inference overhead.

Python TensorFlow CNN (Xception) Flutter Node.js Google Maps API MongoDB

PDF RAG Chatbot

A production-ready document Q&A system that lets you upload PDFs and ask questions in plain language — with every answer citing the exact page and document it came from, eliminating hallucination risk from unsupported claims.

Built a full RAG pipeline using LangChain, Qdrant (persistent vector store), and BAAI/bge-small-en-v1.5 embeddings for semantic retrieval. Runs Llama 3 locally via Ollama — no API costs or data leakage. Includes performance metrics tracking (retrieval time, LLM processing time) and chat history export. GPU/MPS acceleration cuts query time from ~20s to 2–3s.

Python LangChain Qdrant Llama 3 (Ollama) HuggingFace Streamlit RAG

Efficient LLM Fine-Tuning for Code Generation

A comparative study of full fine-tuning vs. LoRA (PEFT) for code generation — built to show that parameter-efficient methods can match expensive full-parameter training at a fraction of the compute cost.

Adapted GPT-2 (124M) on the 250k+ sample CodeXGLUE Python dataset. Went beyond standard BLEU/ROUGE metrics by building a custom Execution Pass Rate pipeline that actually runs generated code against unit tests — baseline achieved 39.58% pass rate and BLEU of 17.03 after 3 epochs. ASU group project; responsible for the evaluation pipeline and LoRA training configuration.

Python PyTorch HuggingFace Transformers LoRA / PEFT GPT-2 CodeXGLUE BLEU / ROUGE

Movie Recommender System & A/B Testing Framework

An end-to-end recommendation system that goes beyond just building a model — it includes a rigorous A/B testing framework to statistically measure whether personalized recommendations actually improve engagement over a popularity baseline.

Implemented SVD-based collaborative filtering (matrix factorization) on the MovieLens 100k dataset with a popularity fallback for cold-start users. Built a simulation engine using held-out test data as ground truth, deterministic user bucketing via hashing, and Z-test statistical analysis to measure engagement lift. Containerized with Docker; interactive dashboard built with Streamlit + Plotly.

Python Scikit-learn (SVD) SciPy / Statsmodels A/B Testing Streamlit Plotly Docker

Displaced Voices — Housing Justice with Data Science

A data science initiative investigating Arizona's housing crisis — with findings presented directly to the AZ Department of Housing under supervision of Unit for Data Science and Analytics ASU. Arizona has one of the highest eviction rates in the nation; in 2024 alone, nearly 90,000 eviction notices were filed in Maricopa County.

Applied K-Means clustering to U.S. Census and Maricopa County records to identify eviction hotspots across zip codes. Built a regression model achieving R² = 0.92, with median income and demographic composition emerging as the strongest predictors (p < 0.05). Mapped eviction trends revealing disproportionately high rates in the bottom 20–30% rent price tier — translating findings into concrete policy recommendations.

Python Scikit-learn K-Means Clustering Regression Census Data Geospatial Analysis

Statistical Analysis of Student Aid Enforcement

A rigorous statistical study of 353 federal civil penalties issued to educational institutions (2010–2019), examining whether institutional type — public, private non-profit, or for-profit — meaningfully predicts how severely schools are penalized for student aid violations.

Applied a Kruskal-Wallis H-test (non-parametric, robust to the skewed penalty distribution) and confirmed institutional sector as a significant predictor of penalty severity (p < 10⁻⁸). Benchmarked Linear Regression, SVM, and GLM (Gamma) using 5-fold cross-validation; OLS achieved R² = 0.66 in identifying the regulatory risk factors driving high-value penalties.

Python Scikit-learn Non-parametric Testing SVM GLM Cross-validation

Software Engineering

Customer Churn Prediction System

A full ML system for predicting telecom customer churn — with a built-in business value layer that calculates ROI per customer and recommends whether a retention offer is worth sending, avoiding wasteful spend on low-risk customers.

Trained and compared Gradient Boosting, Random Forest, and Logistic Regression models on the IBM Telco Churn dataset (33 features). Built a Flask REST API for real-time predictions with automatic field mapping, feature engineering (service counts, charge ratios), and CLTV-based ROI recommendations. Includes full EDA visualizations and a web interface for live inference.

Python Gradient Boosting Scikit-learn Flask Pandas Matplotlib REST API

Natural Language SQL Interface

A chat interface for querying industrial IoT databases in plain English — no SQL knowledge required — with role-based access control that restricts which tables each user type can query.

Built a LangChain SQL chain over three SQLite databases (sensor readings, maintenance logs, revenue) powered by Llama 3 via Ollama for fully local inference. Implemented four access roles (SensorViewer, MaintenanceManager, RevenueAnalyst, PlantDirector) with table-level RBAC enforcement. Gradio interface for interactive querying.

Python LangChain Llama 3 (Ollama) SQLite RBAC Gradio Text-to-SQL

Knowledge Vault

A personal knowledge management system where every note, snippet, and bookmark becomes a node in an interactive D3.js knowledge graph — visually surfacing how your ideas connect, cluster, and build on each other.

Built a full-stack app with a GraphQL (Apollo) API, Prisma ORM (PostgreSQL), and Next.js 14 App Router. Features typed semantic relationships between entries (references, builds-on, contradicts), full-text search with color-coded tagging, a Chrome/Edge browser extension for one-click page saving, and JSON/Markdown export. Deployed to Vercel.

Next.js 14 TypeScript GraphQL (Apollo) Prisma PostgreSQL D3.js Browser Extension

DropLink — Secure File Sharing Platform

A modern file sharing platform with password protection, auto-expiration, download limits, and QR code generation — built with a production-grade async backend and type-safe frontend, with CI/CD pipelines running on every push.

Built a FastAPI async Python backend with SQLModel (Pydantic validation) and Argon2 password hashing for secure file protection. Frontend in React 19 + TypeScript using TanStack Router and TanStack Query for type-safe routing and server state. Includes in-browser preview for images and PDFs, dark/light theme, and separate GitHub Actions CI/CD pipelines for frontend and backend.

FastAPI React 19 TypeScript SQLModel Argon2 TanStack Query GitHub Actions

Open Source

Contributions to production open source projects.

open-feature/js-sdk #PR-1343 Loading...

Tree-shaking Optimization — OpenFeature JS SDK

Added "sideEffects": false to the package.json of 5 packages in the OpenFeature JS SDK — a CNCF project and the open standard for feature flagging used across the industry. This signals to bundlers like Webpack that these packages are safe for tree-shaking, reducing final bundle sizes for all downstream consumers of the SDK.

Performed a full codebase audit confirming zero global side effects across all 5 packages. Verified with a successful build, all 35 Jest test suites, and 32 Angular tests before submitting. Reviewed and approved by a project maintainer.

cdnjs/api-server #PR-153 Loading...

Version Sorting Utility — cdnjs API Server

Implemented a semantic version sorting utility for the cdnjs API server — the backend powering one of the world's largest open source CDNs, serving billions of asset requests globally. Previously, the /libraries/{name}?fields=versions endpoint returned versions in a random, unsorted order — a long-standing open issue affecting every API consumer.

Built src/utils/sort.js with a sortVersions helper handling three cases: valid semver (via semver.rcompare), coercible non-semver strings (pre-release tags), and fully non-parseable strings (fallback to localeCompare with numeric collation, so release-1.10 correctly sorts before release-1.9). Integrated into the libraryVersions function and added 10 new tests covering semver, pre-release, mixed, and edge cases. Full suite of 430 tests passes.

open-feature/python-sdk-contrib #PR-345 Loading...

FLAGD_SYNC_PORT Support — OpenFeature Python SDK

Fixed the in-process provider to use FLAGD_SYNC_PORT for port configuration in the OpenFeature Python SDK contrib repo — part of the CNCF OpenFeature project, the open standard for feature flagging adopted across the industry. Previously, the in-process provider incorrectly read FLAGD_PORT, the variable intended for RPC/remote mode, causing a spec misalignment with flagd and other OpenFeature SDKs.

Added ENV_VAR_SYNC_PORT constant and updated the port resolution logic so the in-process provider prioritizes FLAGD_SYNC_PORT, falls back to FLAGD_PORT for backwards compatibility, and finally defaults to 8015 — while leaving RPC mode's FLAGD_PORT → 8013 behavior entirely unchanged. Updated the README configuration table to document the new variable. Added 5 new unit tests covering sync port usage, fallback, priority when both vars are set, RPC isolation, and default behavior. Full suite of 181 tests passes.

Achievements

Hack The League

2023 Hackathon
  • Won 'Best Use of API' Award from sponsor Postman.
  • Placed 1st among 200+ teams for the Pothole Detection project.

Smart India Hackathon Grand Finalist

2022 Hackathon
  • Won college and state rounds and advanced to national-level grand finale.

SSIP Gujarat Hackathon

2023 Hackathon
  • Won college and regional rounds and advanced to state-level grand finale.

Skills

Programming Languages & Analytics

PythonPython RR JavaScriptJavaScript SQL C++C++ CC JavaJava DartDart LinuxLinux BashBash Statistical Modeling A/B Testing

Web & Mobile Development

HTMLHTML CSSCSS ReactReact FlutterFlutter BootstrapBootstrap

Backend & Frameworks

FlaskFlask DjangoDjango Node.jsNode.js ExpressExpress FastAPIFastAPI FirebaseFirebase

Data Science & Machine Learning

PyTorchPyTorch TensorFlowTensorFlow Scikit-learnScikit-learn JAX XGBoost Spark ML Pandas NumPy Matplotlib Seaborn Generative AI Transformers RAG NLP LangChain FAISS Qdrant Recommendation Systems

Databases, Cloud & MLOps

PostgreSQLPostgreSQL MongoDBMongoDB MySQLMySQL BigQuery AWSAWS GCPGCP DockerDocker KubernetesKubernetes Databricks Airflow MLflow Hadoop

Tools & Others

GitGit GitHubGitHub VS CodeVS Code PostmanPostman Gradio Streamlit
Typography: Nothing Font (5x7) by CTFonts