Hey, I'm Steven Huang. Let's connect.
I’m a junior at UC Berkeley majoring in Computer Science and minoring in Data Science. I’m a self-motivated learner and enjoy exploring my passion for programming through internships, contract work, classes, and personal projects.
I’ve grown up in the South Bay Area, and in my free time, I like to play tennis, basketball, and spikeball. I also love watching K-Dramas and eating ramen.
Worked on DoorDash’s iOS Infrastructure Team, utilizing Swift, SwiftUI, and XCTest to develop the Consumer App’s analytics events module (tracks user actions and settings) and network requests module (stores all of the backend’s network requests). Leveraged Swift data bindings and Combine publishers to implement modules with an MVVM architecture, separating domain logic from presentation logic and improving code modularization. Utilized the XCTest framework to increase test coverage in the Consumer App, creating unit and snapshot tests for the app’s restaurant view-models, commands, and displays.
Contracted by Aurora Solar through Berkeley Codebase to develop a customer admin portal using React.js, Blueprint.js, Docker, and Makefiles. Utilized React hooks, Blueprint components, and the Fetch API to build a responsive tenant space with full backend integration, allowing users to edit, create, and search for tenants. Designed Dockerfiles and Makefiles to containerize the admin app and automate Docker image builds across different environments, expediting web app deployment.
Contracted by Postman through Berkeley Codebase to create a suite of public cloud integrations, enabling Postman users to leverage Azure and AWS services in their APIs. Chained HTTP requests to Azure and AWS service endpoints to develop a website management integration, allowing users to manage API Schema, design authentication flows, and create blobs in the cloud directly from Postman. Wrote test scripts in Chai.js to parse API responses from various Azure services (API Management, Blob Storage, AD B2C, Repos) and AWS services (S3, Cloudwatch).
Contracted by Berkeley Student Cooperative through Cal Blueprint to develop a work shift web app using React, Typescript, Next.js, Firebase, and MaterialUI. Leveraged MaterialUI components and the Firestore API to create a responsive webpage that streamlines the process of shift assignment, incorporating an algorithm that matches workers to shifts based on availabilities and preferences. Devised and implemented the backend schema used to store members and shifts, following principles of modularity and abstraction.
Lecturing and creating homeworks for CS 198, the leading web development class at UC Berkeley with 120+ students per semester. Helping students use HTML, CSS, Javascript, and Figma to build their own websites from scratch.
Hosting office hours to teach students about algorithmic concepts (Fast Fourier Transforms, graph decomposition, network flow, and NP-Completeness) and algorithmic frameworks (Divide and Conquer, Greedy, Dynamic Programming, and Linear Programming). Grading 500+ students' homework and exam submissions.
Taught 30+ students fundamental CS concepts in Python and SQL, including recursion, abstraction, OOP, and efficiency analysis.
Taught lab students how to use Python and NumPy as data analysis tools. Helped students learn various data science techniques, including hypothesis testing, linear regression, and classification.
GPA: 4.0
Activities: Berkeley Codebase, Cal Blueprint, CS 198 - Web Design DeCal (Instructor), CS 61A - The Structure & Interpretation of Computer Programs (Academic Intern),
CS 170 - Efficient Algorithms & Intractable Problems (Reader), Data 8 - Foundations of Data Science (Academic Intern)
CS 61A - The Structure & Interpretation of Computer Programs
CS 61B - Data Structures
CS 61C - Computer Architecture & Machine Structures
CS 70 - Discrete Mathematics & Probability Theory
CS 162 - Operating Systems
CS 170 - Efficient Algorithms & Intractable Problems
CS 186 - Databases
CS 198 - Web Design DeCal
EECS 16A - Designing Information Devices & Systems I
EECS 16B - Designing Information Devices & Systems II
DATA 8 - Foundations of Data Science
DATA 100 - Principles and Techniques of Data Science
COGSCI C131 - Computational Models of Cognition
Languages - Java, Python 3, Swift, HTML, CSS, Javascript, Typescript, RISC-V Assembly, C, SQL, Markdown
Frameworks / Libraries - React.js, Next.js, MaterialUI, Blueprint.js, SwiftUI, XCTest, Chai.js, NumPy, Pandas, JUnit, Selenium Webdriver, Matplotlib, Seaborn, Sklearn, Pygame, JavaFX
Tools - Git, GitHub, Figma, Postman, Microsoft Azure, AWS, Docker, Makefile, Firebase