👋 Hello! My name is

Justin Yang

aspiring Full Stack and Mobile Dev

headshot picture

About Me

dev icon

Development

data model icon

Data

fitness watch icon

Fitness

Hey! I'm Justin and I enjoy creating and exploring new things. I'm currently attending the University of Michigan as a senior studying computer science + statistics. I'm looking to find a career in full stack development and/or mobile development, but also interested in exploring machine learning & other fields on the side.

Outside of classes, I'm always trying to engage myself with new knowledge and tackle challenging projects. During my time on campus, I was involved in statistics and analytics through my student-led sports analytics club. I've so far done three hackathons (winning a track in my first one!) and plan to attend more! Furthermore, I volunteered over the past summer to build a search platform for the School of Public Health.

In my spare time, I can be found on the tennis courts, in the gym, or hanging out with friends. Since college, I've picked up interests such as snowboaring and playing the guitar. I love board games, especially Settlers of Catan, and when I'm winding down for the day I enjoy reading self-improvement books like Atomic Habits.

Technologies I've worked with:

Languages

  • C++
  • Python
  • JavaScript
  • TypeScript
  • Go
  • SQL
  • R
  • MATLAB

Frameworks and Libraries

  • React Native
  • ReactJS
  • NextJS
  • NodeJS
  • Flask
  • React Query
  • TailwindCSS
  • MaterialUI

Tools & Software

  • AWS
  • GitHub
  • Postman
  • Proxyman
  • Docker
  • MongoDB
  • Tableau
  • Figma
  • Trello

Work Experience

Mobile Software Engineer Intern - Tesla

Fremont, CA ◈ August - December 2024

  • Core contributor to the React Native redesign migration of the internal Inside Tesla app used by 120,000+ employees
  • Built an employee recognition badges system handling 7000 events/hour, where employees can commend each other and receive badges for their trophy case display
  • Developed a task management interface to streamline approval workflows for employee logistics to help HR and managers, and help manage tasks like training modules for all employees with bulk action, bookmarking, sorting & searching features
  • Spearheaded Tesla's holiday advent calendar feature where employees can learn about Tesla and win prizes
  • Added stock widget on homescreen to display TSLA ticker price movement and display trading restrictions for employees
  • Improved tooltip component to support multiple app walkthroughs with animations, highlighting, and dynamic sizing
  • Optimized image sizes by 95% with Cloudinary CDN, reducing content load times and improving user experience

Software Engineer Intern - Capital One

Chicago, IL ◈ June - August 2024

  • Developed a full-stack debugging tool for E2E testing of the credit card application decisioning platform, reducing each E2E test time by 33% (from 60 to 40 minutes) and saving an estimated $67,000 per month
  • Retrieved and enriched 17 internal API endpoints with Go, handling an average 400 requests/day
  • Summarized key fields and metadata from each downstream service on a React, ReactQuery, and Typescript interface

Student Software Engineer - Riot Games

Remote ◈ January - December 2023

  • Design and develop an extensible monitoring system to provide Security Engineers with real-time notifications for vulnerabilities in internal networks, flagging non-adherent items (e.g. firewall policy drift) via automated rule scripts
  • Created Python script to aggregate security rules and flags metrics from database for dashboard API endpoint
  • Built UI to display metrics dashboard, flags, rules, with Figma, React, Typescript, Material UI, Slack API webhook

Software Engineer Intern - Capital One

Plano, TX ◈ June - August 2023

  • Streamlined event routing by handling AWS EventBridge events (1000+ events/day) and posting failed REST events to a SQS DLQ, integrated with an external event gateway to process and enrich external API payment events in real-time
  • Ensured 100% code coverage for AWS Lambda's SQS event files through Python unit tests
  • Configured and deployed AWS components for dev, QA, perf, and prod environments using internal YAML-based files, ensuring seamless application deployment and frictionless CI/CD pipelines

Software Engineer Intern - Fama Technologies

Remote ◈ June - August 2022

  • Built an internal user management system to handle the view, creation, assignment, and removal of users, roles, and permissions (RBAC) using NextJS framework, Typescript, and Tailwind CSS for user interface and NodeJS for server-side API calls to Auth0's Management API
  • Engaged in Kanban agile methodology using Trello, contributing to story grooming, standups, and sprint retrospectives
  • Created extensive documentation on the user management application project with Confluence

Featured Projects

EZ Routine App

EZ Routine

Having spent countless hours trying to perfect my own workout routine, I found it hard to track and manage different workout routines and plans. I created this mobile app to help other gym goers who have yet to find a simple, yet powerful UI to manage their workouts and progress. GitHub

React Native
Expo
SQLite
React Query
ELEMENT Data Search

ELEMENT Data Search

With a team of 2 other students and Professor Lin Ma, I volunteered to build a search platform to auto-suggest and display metadata from health studies under ELEMENT for Michigan's School of Public Health. ELEMENT (Early Life Exposures in Mexico to Environmental Toxicants) is an international research effort that follows 3 cohorts from birth in Mexico City for more than 25 years. With the search platform, researchers are easily able to search and filter data. Backend scripts were also implemented for metadata extraction and filtering from unstructured documents. ELEMENT Study Intro & Search Platform & GitHub

VueJS
PrimeVue
JavaScript
SQLite
Python
ZenStock

ZenStock

I created a stock investor web platform with my team at MHacks 16 hackathon. The application utilizes NLP through Hugging Face, experimenting with different financial sentimental analysis models. Our inspiration for the project idea is a combination of Acorn and Robinhood, where a user without investing experience can start their investment journey through our stock recommending system. It won 3rd place for best Financial Hack. Devpost Submission & GitHub

ReactJS
Hugging Face (NLP)
Python
Pytorch
MaterialUI
Personal Website

Personal Website

Over the 2023 winter break I worked on building this project and its entirety. I focused on challenging myself to learn the fundamentals of HTML and CSS by using no supporting libraries or frameworks. This is the first iteration and I plan to have improved or different designs in the future. GitHub

HTML5
CSS3
JavaScript
SMT Data Challenge

Can Stolen Base Decisions be Efficiently Simplified?

Co-authored a paper for the 2023 SMT Data Challenge. I worked with a few members of my sports analytics club over the 2023 summer to research insights on a game situation in baseball. Analyzed the impact of baseball catcher pop time, throw speed, and runner leadoff distance on successful stolen base runs for players to optimize their game decisions over a dataset of 1 million records using R (tidyverse) in Google Colab. Contest Specifications & GitHub

R (tidyverse)
MonopolyGO! Trading

MonopolyGO! Trading

In spring of 2023 I created a sticker trading platform for the popular mobile game MonopolyGO!. The platform finds the best trade matches between users. My inspiration came from playing the game myself, since I often felt frustrated with the current trading methods and wanted to make a stress-free, automated process. I'm continuing to maintain & update the website, which has garnered over 730+ registrations. Website & GitHub

NextJS
TypeScript
TailwindCSS
MaterialUI
MongoDB
Mongoose
AWS Amplify
ShopCrunch

ShopCrunch

Built a simple e-commerce website in the Forge Launch bootcamp program. Features a chatbot, online payment via Stripe API, and a products filter. GitHub

ReactJS
Firebase
ExpressJS
Heroku
MaterialUI
Michigan Men's Hockey

Analyzing Penalty Calls on Michigan Hockey Players

I worked with the analytics department in the Men's Michigan Hockey team to draw insights into potentially unfair penalty calls and biased referees against Michigan players. Penalty and referee data since 2014 were scraped from boxsheets online and visualized using Tableau software. More Info (old)

Python
BeautifulSoup
SQL
Tableau

Get In Touch

If you have a question or just want to say hi, feel free to email me, I'll try my best to get back to you!