Shawn Dong

Computer Engineering Student

Download PDF

Education

Bachelor of Science in Computer Science

University of Michigan

2023 - 2027 (Expected)
  • EECS Major
  • Focus: Distributed Systems, Computer Vision, Machine Learning
  • Relevant Coursework: EECS 442 (Computer Vision), EECS 482 (Operating Systems), EECS 485 (Web Systems)

Experience

Instructional Aide

University of Michigan - EECS 442

Fall 2025 - Present

Assist students with computer vision concepts, grade assignments, and hold office hours for questions on image processing, feature detection, and deep learning for vision tasks.

Technical Skills

Languages

PythonC++SwiftTypeScriptJavaScriptSQL

Frameworks

ReactNext.jsDjangoFastAPISwiftUITailwindCSS

Tools

GitDockerPostgreSQLRedisXcodeVS Code

Concepts

Distributed SystemsComputer VisionMachine LearningReactive ProgrammingRESTful APIsSystem Design

Featured Projects

SpokenMind AI Audio Journal

A sophisticated iOS application that transforms voice recordings into structured journal entries using advanced speech recognition and natural language processing. Features include intelligent mood tracking, topic extraction, and personalized insights.

SwiftSwiftUIMLiOSNLP

Image Stitching with Homography

Implemented feature detection, matching, and RANSAC algorithm to compute homography transformations for seamless panorama creation. Part of EECS 442 coursework.

PythonOpenCVComputer VisionNumPy

Distributed Key-Value Store

Built a distributed key-value store implementing the Raft consensus algorithm for leader election and log replication. Supports linearizable reads/writes and handles network partitions gracefully.

C++Distributed SystemsRaftNetworking