Hello everyone! My name is Stephen Ip and I recently graduated from the University of California, Berkeley. I enjoy developing projects that appeal to a wide range of users so that many people can benefit from my work. This passion motivates me to work to become a better software developer so that I can better fulfill this goal.
When I'm not grinding away at some code, I enjoy playing video games such as League of Legends, working out, and playing sports. I did swimming for over 6 years and water polo for 4 years during high school. In college, I picked up fencing and table tennis, and really enjoy learning new things.
Please explore my links to get more information about me and take a copy of my resume. If you have any questions, don't hesitate to contact me.
Full stack developer
Full stack developer for Beacon, a digital signage for backroom receiving workers at Sam's Club, using React, Spring Boot, Azure, and Walmart Cloud Native Platform (WCNP)
Collaborated with Senior Software Engineers, UI/UX Designers, and Product Managers to design and implement a new project from concept to launch, working in an Agile Scrum environment
This digital signage will be put into every Sam's Club in the US and could save up to 10 minutes per club per day
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