Hello everyone! My name is Stephen Ip, and I'm a computer science graduate from the University of California, Berkeley. I have a passion for solving challenging and novel problems, with the goal of making a meaningful, positive impact on the world through technology.
When I'm not deep into coding, you'll usually find me grinding away at League of Legends, hitting the gym, or out exploring new experiences with friends. I genuinely enjoy learning, trying new things, and immersing myself in all the different environments life has to offer!
Feel free to check out the links on my site to learn more about my work and background, and don't forget to grab a copy of my resume! If you have any questions or just want to connect, please don't hesitate to reach out. I'm always happy to chat.
Gotham ๐ฆ
Backend developer
Fusion Signage: Price Signs
Full stack developer
Maintained core products that ingest price sign data from upstream teams and automatically batch print updated price signs each morning for every Sam's Club location.
Beacon: Backroom Digital Signage
Full stack developer
Developed a digital signage that would be put into the backrooms of all Sam's Clubs to help associates efficiently visualize incoming truck data and better prepare for product ingestion
CS 61A: The Structure and Interpretation of Computer Programs
CS 61B: Data Structures
CS 61C: Great Ideas of Computer Architecture
CS 70: Discrete Mathematics and Probability Theory
EECS 16B: Designing Information Devices and Systems II
Data 8: The Foundations of Data Science
Data 100: Principles and Techniques of Data Science
CS 161: Computer Security
CS 170: Efficient Algorithms and Intractable Problems
CS 186: Introduction to Database Systems
CS 188: Introduction to Artificial Intelligence
UGBA 103: Introduction to Finance
CSE 20: Beginning Programming in Python
CSE 30: Programming Abstractions: Python
CSE 12/L: Computer Systems and Assembly Language and Lab
A full stack web application built with NextJS that aims to slow the progression of Alzheimers through various memory games. The games were built using Javascript and CSS, and their scores are tracked using a MySQL database hosted with AWS RDS. User authentication is handled using JWT and MongoDB. Twilio API is also used to send daily reminders to users to play their games. This app is deployed to Vercel
A full stack web application where users can upload and share various content. It uses Cloudflare Wrangler to build Cloudflare Workers for the backend. Cloudinary was used as a file storage system to handle the various file content types. React was used for the frontend. User authentication was made possible using JWT Authentication and MongoDB. This app is deployed on Heroku
A Python bot that automatically uploads songs played on a radio station. It uses bs4 to web scrape song data, then uploads the songs using Spotify API, records the data using Google Drive API, and runs in a GCP VM instance. Later, the project was upgraded to use MongoDB as its database instead of Google Drive and the script is now hosted using AWS Lambda functions + AWS EventBridge (CloudWatch Events)
A Python bot that automatically uploads the top Twitch clips to its YouTube channel. It uses Twitch API and Reddit API (PRAW) to get the the most popular content, then downloads it locally using youtube-dl, and uploads it using Youtube API. The script is deployed in a VM Instance on Google Cloud Platform