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.
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
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
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
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
GPA: 3.89/4.00, Ranked 2/332
🏆 National Scholarship (Top 0.2%, awarded twice)
A distributed search engine comprising a web crawler, an indexer, and a frontend for query processing.
Tech Stack: Java, AWS EC2
View ProjectAn 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 ProjectA community property management website for residents and administrators to manage and communicate.
Tech Stack: Spring Boot, React, MySQL, AWS (RDS, EC2, S3)
View ProjectA Slack app to help MCIT students find project mates.
Tech Stack: JavaScript, Node, MongoDB
View ProjectA 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 ProjectA second-hand market website for buying and selling used items.
Tech Stack: React, Java, MySQL, Elasticsearch, GCP
View Project