Close
Your Name

Ruichen Zhang


MCIT '23 @ Penn


Download Resume

About Me

Welcome to my portfolio website! I'm Ruichen. I graduated from Penn with a master's in computer science and am currently working as a software engineer. Explore my projects and experiences as I seek new opportunities to grow and innovate in this field.

Experience

Amazon

Software Engineer

SoFi

Software Engineer

Developed and maintained microservices on the loan servicing platform using Java and Kotlin with Spring Boot.


Skills: Java, Kotlin, Spring Boot, PostgreSQL, MongoDB, GraphQL, Docker

Amazon

Software Engineer Intern

Rebuilt the sharing reactions feature for Echo Show devices using Spring Boot and APL, and shipped it in production to 8.2M+ Echo Show users.


Skills: Java, Spring Boot, AWS, Alexa Presentation Language

4Paradigm

Software Engineer Intern

Developed a Spring Boot backend to compute search metrics for different time windows, and built Flink and Spark SQL pipelines to compute recommendation scores.


Skills: Java, Spring Boot, Flink, Spark SQL, Elasticsearch, Kafka, HDFS

Education

University of Pennsylvania

8/2021 - 5/2023

Master of Computer and Information Technology

GPA: 3.91/4.00

Research Assistant @Shen Lab, @CSSLab

Teaching Assistant for CIS 350, CIS 557

Awards:

🥇 Fulton Bank Datathon, 1st Place

🚀 Wharton Case Competition, Top 5 Finalist

🎨 MCIT Winter Hackathon, Creativity Winner

Beijing University of Chemical Technology

9/2016 - 6/2020

Bachelor of Science in Chemistry

GPA: 3.89/4.00, Ranked 2/332

🏆 National Scholarship (Top 0.2%, awarded twice)

Projects

Goggle

A distributed search engine comprising a web crawler, an indexer, and a frontend for query processing.

Tech Stack: Java, AWS EC2

View Project

Forx News

An elegant restaurant review website with Yelp data, where users can search, browse and save restaurants to profile.

Tech Stack: React, Node, Express, MySQL, AWS RDS, Heroku

View Project

Cozy

A community property management website for residents and administrators to manage and communicate.

Tech Stack: Spring Boot, React, MySQL, AWS (RDS, EC2, S3)

View Project
View More Projects

CITeams

A Slack app to help MCIT students find project mates.

Tech Stack: JavaScript, Node, MongoDB

View Project

PennLobby

A Reddit-like social network website, allowing students to join groups, create posts, and engage in live chat.

Tech Stack: React, Node, Express, MongoDB, Jest, Cypress, ESLint, Travis CI, AWS S3, Heroku

View Project

Treasure Hunt

A second-hand market website for buying and selling used items.

Tech Stack: React, Java, MySQL, Elasticsearch, GCP

View Project

Skills