Skip to content
View liru4345's full-sized avatar
  • Boulder, Colorado

Block or report liru4345

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.

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

Lizzie Ruff

I'm a Computer Science student at the University of Colorado Boulder and a 2025 Break Through Tech Fellow. My interests lie at the intersection of AI, cloud computing, and full-stack development. I am committed to building technology that creates meaningful impact and improves user experiences at scale.

Currently exploring: machine learning, python, web development Recent experience: Sprintern at Google Cloud In progress: RunHer and app focused on creating a safer running community for women Contact: lizzie.ruff@colorado.edu LinkedIn: www.linkedin.com/in/lizzie-ruff-3609a1230


Featured Projects

Below are selected projects that highlight my technical experience and areas of focus:

1. movie-mates

A full-stack web application designed to help users discover movies, share opinions, and connect through social features like watchlists, posts, comments, and real-time messaging.

  • Project Overview: Built a responsive, Instagram-style movie app enabling users to track favorite films, write reviews, and interact with friends.
  • Objectives: Enhance movie discovery through community-driven recommendations and provide a safe, engaging space for movie discussion.
  • Methodology:
    • Developed the frontend using HTML, CSS and JS and handlebars framework.
    • Implemented the backend using Node.js, Express, and PostgreSQL, with session-based authentication and RESTful API design.
    • Enabled real-time chat with Socket.IO and integrated secure image uploads via multer.
  • Key Features:
    • Watchlist management and post feed with public/private visibility
    • Follow/unfollow system with approval notifications
    • Commenting, liking, and messaging between users

2. minigit

A simplified, C++-based version control system inspired by Git, designed to help users manage file changes locally through a custom set of core commands.

  • Project Overview: Built a command-line tool that supports essential version control operations such as init, add, remove, commit, and checkout, simulating core Git functionality.
  • Objectives: Gain a deeper understanding of file versioning systems, dynamic memory management, and data structures through hands-on implementation of a minimal Git-like system.
  • Methodology:
    • Implemented core data structures:
      • Doubly linked list for tracking commit history.
      • Singly linked list to manage files within each commit.
      • Hash table for storing and retrieving commit metadata efficiently.
    • Designed file system interactions to track modified files and generate versioned snapshots.
  • Key Features:
    • Version control operations: add, remove, commit, checkout, and init
    • printLog to visualize commit history
    • search and help commands for enhanced usability

Popular repositories Loading

  1. IntroToGitHub IntroToGitHub Public

    Version control is a sysetm that tracks and manages changes to files over time. It makes it possible for multiple people to work on a project at a time. And there are many different git commands th…

  2. Give Give Public

  3. git-init git-init Public

    C++

  4. gitPractice gitPractice Public

    C++

  5. CS1000GitProject CS1000GitProject Public

    Project for CS 1000 class

    C++ 1

  6. ElizabethRuffLiveWebsite ElizabethRuffLiveWebsite Public

    HTML