📍 photo taken during my last hike - mount timp

Hi, I'm Freda

Computer Science and Applied Math Major at the University of Utah

About Me Download Resume
about image

About Me

Hello! I’m Freda and this is my website! Here you’ll find information about my education, work experience, and personal projects (last updated: January 2026).

I’m a fourth-year computer science and applied math student at the University of Utah. I plan on graduating in May 2026. I’m passionate about building elegant applications of any kind through code.

In my free time, I’m an avid reader of literary fiction and rom-coms. I also like playing video games, arts and crafts (painting, crocheting, sewing, etc.), and taking care of my houseplants (of which I have one too many).

Work Experience

Smarty

Software Engineer

January 2026 - Present · 2 mos

Software engineer on the backend engineering products team! (✿◠‿◠)

Software Engineer Intern

January 2025 - August 2025 · 8 mos

Worked on backend API development and internal tooling. Collaborated with the engineering team on features shipped to production.

Theory in Practice Research Group - University of Utah

Undergraduate Researcher

August 2024 - December 2025 · 1 yr 5 mos

Paper: Fast algorithms to improve fair information access in networks

  • Studied graph problems as they pertain to fair information access and algorithmic fairness.
  • Performed graph modification experiments on large real-world datasets (networks with over 1 million nodes) on high-performance computing systems (CHPC at the U) in order to deliver results for a paper that is now published PLOS One.
  • Studied a new min-max graph problem and collaborated with research group on proving its NP-hardness via a parameterized reduction.

Kahlert School of Computing - University of Utah

Teaching Assistant for

CS 4400 - Computer Systems

August 2025 - December 2025 · 5 mos

Held office hours, graded assignments, and helped students with low-level systems concepts including memory management and concurrency.

CS 3500 - Software Practice I

August 2024 - December 2024 · 5 mos

Supported students in learning software engineering principles, code design, and best practices through weekly office hours and code reviews.

CS 3130 - Engineering Probability and Statistics

January 2024 - May 2024 · 5 mos

Assisted students with probability theory, statistical inference, and problem sets through office hours and review sessions.

Center for Science and Mathematics Education - University of Utah

MATH 1210 - Calculus I Learning Assistant

Aug 2023 - Dec 2023 & Aug 2024 - Dec 2024 · 10 mos total

Led weekly labs of ~25 students by myself where I guided students through problem sets.

Math Department - University of Utah

pre-REU: Approximately Rational Numbers and Continued Fractions

July 2023 - August 2023 · 2 mos

Worked with undergraduates and faculty on math research problems in a simulated research environment as an introduction to math research.

REU: Dynamics, Coding and Probability

August 2023 - December 2023 · 5 mos

Paper: "A topological account of the 2-adic solenoid".

Studied the Smales-William attractor and its relation to the 2-adic solenoid and developed a novel proof of their homeomorphism.

My Projects

My treasured creations. Hover over each image for a preview, or click to see a full demo.

Bookkeeping

August 2024

This web application was inspired by my love of books and my want for an aesthetically-pleasing book logging application.


As many readers use Goodreads to log their reading on Goodreads, the site allows for data to be imported from Goodreads. All user data is stored securely on Firebase.


This site utilizes the Google Gemini API to deliver personalized book reccomendations and a "book aura" based on the last several books the reader read and enjoyed. The statistics page was made with Javscript's data visualizaiton library, D3.js. The trending books section fetches the most up-to-date information from the New York Times best-selling lists.

My First Pet

April 2024


My First Pet is an educational app whose aim is to teach young players how to properly take care of their first pet (dog or cat)! The in-game lessons are tailored to the age and weight of the pet. The goal of this project was to create an informative yet cute and fun game!


A team of six developed this game using agile development. The game was built with C++ in Qt Creator, and the Box2d physics engine was used to create realistic game movement.

Shadow Mapping

March 2025


A real-time shadow mapping implementation I did for a graphics course at the U. The graphics API used was OpenGL and the library used was GLSL. Shadows are rendered using a two-pass approach: the first pass renders the scene from the light's perspective to generate a depth map, and the second pass uses that depth map to determine which fragments are in shadow.

Get in touch

Freda Shi

fredashiij@gmail.com

✉️

Message sent!

Message sent successfully.