about.sh — bash
david@umich:~/about$
whoami
portrait.jpg
name ="David Ren"
school ="University of Michigan"
major ="Data Science (BSE)"
grad ="Summer 2026"
interests=[ "AI/ML", "Data
Analytics", "Backend
Development" ]
status ="seeking full-time 2026"
david@umich:~/about$
~/projects — bash
david@umich:~/projects$
ls-la
# click any entry to cat its contents
cat
agentic_contract_parser.md
Jul 2025 · GE Vernova
# GE Vernova — Data Science & Automation
Agentic contract parsing workflow using RAG and LangChain. Contracts are notoriously tricky for LLMs due to
layered amendments — I built a pipeline with LangChain chunking + structured JSON
output, multithreading for concurrency, persistent ChromaDB vectorstore, RegEx cleaning,
and few-shot prompting for structured clause extraction.
cat
dog_classifier.md
Apr 2025 · EECS 445
# EECS 445: Machine Learning
Dog breed classifier distinguishing Golden Retrievers from Collies. Benchmarked CNN, CNN + transfer learning, and ViT architectures in PyTorch. Achieved 81%+ AUROC on the held-out challenge set via transfer
learning with data augmentation.
cat
google_clone.md
Apr 2025 · EECS 485
# EECS 485: Web Systems
Scalable search engine (ask485) using TF-IDF + PageRank. Built MapReduce programs via Hadoop Streaming for
segmented inverted index construction, a RESTful Index Server API, and a full Search
Server frontend with Google-style result formatting.
cat
instagram_clone.md
Feb 2025 · EECS 485
# EECS 485: Web Systems
Instagram clone (insta485) with static site generation via Jinja/Click, server-side
dynamic pages with Flask + SQLite3,
client-side JS (double-click like, infinite scroll), and a full RESTful API backend.
cat
banking_simulator.md
Nov 2024 · EECS 281
# EECS 281: Data Structures & Algorithms
Real-time banking simulation in C++ supporting wire transactions, transfers, and fraud
detection. Optimized with priority queues and hash maps for O(log n) transaction
routing.
cat
yolo_model_analysis.md
Aug 2024 · ASTRI
# ASTRI — in collaboration with MTR Corporation
YOLOv8 model for detecting exit stairs from train cameras.
Built a custom evaluation pipeline computing Intersection over Union (IoU) metrics in
PyTorch. Delivered for production deployment with MTR
Corporation.
cat
autowater.md
Apr 2024 · ENGR 100
# ENGR 100: Engineering 100
Solar-powered automatic plant waterer built with Arduino +
TinkerCAD. Moisture sensors trigger watering, weight sensors detect low tank levels, and
Bluetooth pushes user notifications — zero human intervention required.
cat
piazza_classifier.md
Mar 2024 · EECS 280
# EECS 280: Programming & Intro Data Structures
Naive Bayes text classifier in C++ predicting topic labels of
Piazza posts. Implemented from scratch: bag-of-words featurization, log-probability
scoring, and multi-class prediction.
cat
tiktok_reddit_generator.md
Apr 2024 · MDST
# Michigan Data Science Team
Automated short-form video pipeline: scrapes Reddit via BeautifulSoup, synthesizes voiceover with gTTS, and renders TikTok-style "brainrot" videos in Python —
fully end-to-end.
classes.txt — less
david@umich:~$
catclasses.txt
EECS 445Machine Learning
EECS 484Database Systems
EECS 485Web
Systems
EECS 486Information Retrieval
EECS 370Computer Organization
EECS 388Cybersecurity
EECS 281Data Structures & Algorithms
EECS 280Object-Oriented Programming
STATS 413Regression Analysis
MATH 425Intro to Probability
EECS 203Discrete Math
MATH 214Linear Algebra
MATH 215Multivariable Calculus
LING 441Computational Linguistics
PHIL 340Morals of AI
SOC 260Social Dynamics
EEB 325Complex Systems
contact.json — bash
david@umich:~$
curl-scontact.json