Profile Image

About Me

Hi, I'm David Ren! I'm a junior Data Science student at the University of Michigan, and my interests lie in ML/AI and Data Analytics. I'm currently seeking a full time position after my graduation in Summer 2026 — let's connect!

Projects

Agentic Contract Parser

GE Vernova, Jul 2025 Python

Agentic contract parsing workflow using RAG and LangChain. read more

Dog Classifier

EECS 445, Apr 2025 Python

Image classifier using CNN and ViT architecture in Pytorch. read more

Google Clone

EECS 485, Apr 2025 HTML/CSS/JS/Python

Scalable search engine using tf-idf and PageRank with parallel index processing using MapReduce. read more

Instagram Clone

EECS 485, Feb 2025 HTML/CSS/JS/Python

Instagram clone with static page generation, client-side and server-side dynamic pages, and account functionality. read more

Banking Simulator

EECS 281, Nov 2024 C++

Real-time banking simulation system with functionalities like wire transactions, transfers, and fraud checking.

YoLO Model Analysis

ASTRI, Aug 2024 Python

YoLO model and custom evaluation pipeline using Python, Pytorch, and YoLO, in collaboration with the MTR Corporation. read more

AutoWater

ENGR 100, Apr 2024 Arduino

Solar-powered automatic plant waterer with moisture sensor, weight sensor, and bluetooth integration using Arduino. read more

Piazza Classifier

EECS 280, Mar 2024 C++

Machine learning algorithm using Naive Bayes in C++ that predicts the topics of Piazza posts.

Tiktok Reddit Video Generator

Python Michigan Data Science Team, Apr 2024

Automatic short-form TikTok "brainrot" video generator pipeline using Python, Reddit, Beautiful Soup, and gTTS.

Classes

EECS 445: Machine Learning
EECS 484: Database Systems
EECS 485: Web Systems
EECS 370: Computer Organization
EECS 388: Cybersecurity
EECS 281: DSA in C++
EECS 280: OOP in C++
STATS 413: Regression Analysis
MATH 425: Intro to Probability
EECS 203: Discrete Math
MATH 214: Linear Algebra
MATH 215: Multivariable Calculus
PHIL 340: Morals of AI
SOC 260: Social Dynamics

Contact Me

I'll get back to you as soon as possible!