top of page

Ethan Lu

2nd Year CS Student at Georgia Tech

Email ethanlu@gatech.edu
Atlanta, GA

about

ABOUT ME

 

Hello! I'm a 2nd Year Computer Science student at Georgia Tech with a deep fascination for building our future through data science, AI, and other miscellaneous tech media. What piques my interest in computer science is the opportunity to bridge the liminal space between "no longer" and "not yet" — bringing our stories, aspirations, and dreams to life through code. I've chosen a path of innovation that optimizes human experience, streamlines everyday activities, and empowers people to achieve their goals.

Lu,Ethan_Ramblin_Porto,Portugal.JPEG

PROJECTS

The GT Movies Store is a Django-based digital movie platform that allows users to browse and purchase movies online. Hosted on PythonAnywhere, it features a responsive web interface for both customers and administrators.

​

Core features include...

  - Registration and login system with username/password authentication
  - Personalized account access and order history
  - Browse movies with thumbnails 
  - Search functionality by movie title
  - Detailed movie pages with descriptions and pricing
  - Shopping cart with add/remove functionality
  - Quantity selection and cart management
  - Order tracking system
  - Movie reviews on detail pages
  - Create, edit, and delete reviews
  - Admin Features include user, movie, movie reviews, and order management

DevOps + Process for GT Movies Store

Over the course of this project, I faced and solved several challenges through systematic development, proper version control, and modular architecture. I made sure to develop the movie store with the 20 given user stories in mind. Development process was further guided by Git version control, file restructuring, and data migrations, all of which are a part of iterative development. I also made sure to frequently check EdStem for related inquiries, revisited HW1's Git Branching tutorial to ensure that I maintained proper version control, and thoroughly perused each chapter of Django 5 for the Impatient that served as instructions for the entire development process.

Image by Vlado Paunovic

Modular Apps

The project utilized a modular app-based design with separate components for various functionalities like home, movies, accounts, and cart.

Image by Growtika

Database Design

The project adopted a database-first design strategy, leveraging SQLite3 with a well-structured normalized schema for movie, review, and user data models.

Image by Pedro Forester Da Silva

Scalability Focus

Scalability was a key focus of the project, ensuring that the architecture and processes were designed to accommodate future growth and enhancements.

EDUCATION

Aug 2024 - May 2027

Georgia Tech
Bachelor's Degree in Computer Science
Atlanta, GA

© 2025 by Ethan Lu. All rights reserved.

bottom of page