Skip to content
View nhdoan0412's full-sized avatar

Block or report nhdoan0412

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

Hi, I'm Nhan Doan (Nick) 👋

Mathematics–Computer Science @ UC San Diego
Software Engineering · Applied AI/ML · Research

I build software and machine-learning systems with an emphasis on practical engineering: modular architecture, APIs, testing, data pipelines, structured LLM workflows, and reproducible experiments.

Featured Projects

JavaScript · Jasmine · Playwright · Docker · GitHub Actions

11-person software-engineering project for interactive HTML/CSS typing practice. My contributions include the game-state engine, sandboxed iframe rendering, WPM/accuracy/error metrics, end-screen flow, themes, practice reminders, tests, and documentation.

Python · Fetch.ai uAgents · ASI-1 · REST APIs

Hackathon prototype exploring an AI-assisted referral workflow. I contributed agent/backend integration for structured referral analysis, specialty and urgency detection, missing-information checks, preparation tasks, and multilingual patient-facing explanations.

Python · LangChain · Gemini 1.5 Flash · Pydantic · PyMuPDF

LLM-powered pipeline that extracts text from PDF resumes and converts unstructured content into validated structured JSON through a modular extraction, prompting, and schema-validation workflow.

Python · NLP · TF-IDF · Random Forest · scikit-learn

5-person COGS 108 machine-learning project using 1,465 Amazon listings to predict electronics prices from product-description text. I worked with four teammates across data preparation, EDA, modeling, interpretation, and presentation; my contributions centered on dataset sourcing/cleaning, preprocessing, TF-IDF feature extraction, EDA, and model development. The tuned Random Forest achieved R² = 0.63, MAE = $28.13, and RMSE = $80.27 on the held-out test set.

Python · scikit-learn · TF-IDF · Logistic Regression · SQLite

Research-oriented experiment codebase for referral routing, including a classical NLP baseline and infrastructure for comparing accuracy, confidence, latency, question count, and future inference-cost tradeoffs.

Python · pandas · scikit-learn · Random Forest · Statistical Testing

Analyzed 12,529 professional matches from the 2022 season, tested Blue-side advantage, and built leakage-aware models using information available at 10 minutes. The final Random Forest reached 66.68% accuracy versus 62.62% for the Logistic Regression baseline.

Engineering Focus

  • Software Engineering: modular JavaScript systems, automated testing, CI/CD, Docker, REST APIs
  • AI / LLM Systems: LangChain, Gemini, structured outputs, agent workflows, evaluation
  • Data / ML: pandas, scikit-learn, TF-IDF, feature engineering, statistical testing, model evaluation
  • Research: efficient interactive systems, uncertainty-aware workflows, reproducible experiments

Technical Toolkit

Languages: Python · JavaScript · Java · C++ · SQL · HTML/CSS
AI / Data: LangChain · Gemini · scikit-learn · pandas · Pydantic · TF-IDF
Engineering: Git · GitHub Actions · Jasmine · Playwright · Docker · REST APIs

Connect

Pinned Loading

  1. ai-resume-parser ai-resume-parser Public

    LLM-powered PDF resume parser using LangChain, Gemini, Pydantic, and PyMuPDF.

    Python

  2. LoL-dsc-prj LoL-dsc-prj Public

    ML and statistical analysis of 12,529 professional League of Legends matches.

    Jupyter Notebook

  3. referral_research referral_research Public

    Research code for efficient interactive outpatient referral routing, baselines, and experiment tracking.

    Python

  4. cse110-sp26-group23/cse110-sp26-group23 cse110-sp26-group23/cse110-sp26-group23 Public

    Central repository for group 23.

    JavaScript

  5. skyeeee04/med-hub skyeeee04/med-hub Public

    Increase the transparency of healthcare

    TypeScript

  6. amazon-product-price-prediction amazon-product-price-prediction Public

    NLP and machine-learning project predicting Amazon electronics prices from product descriptions using TF-IDF and Random Forest regression.

    Jupyter Notebook