šŸ‘‹ Hi!I'm
Chen Yixun / 陈č‰ŗčæ…

Welcome to my portfolio!

Resume

About me

default-profile-pic
I'm Chen Yixun, a Computer Science student at the National University of Singapore with a deep passion for programming language implementation, full-stack software development, and artificial intelligence. I craft efficient, scalable software solutionsā€”from robust backend systems to intuitive, user-friendly interfaces. My projects span web development, cloud deployment, and AI integration, utilizing cutting-edge technologies like React, Flask, and modern deep learning frameworks.

Skills

Programming Languages



Tools and frameworks



Experience

Open-source contributor @ NUS-OSS

Jan 2025 - Present

* Contributed to RepoSense, an open-source project built with Java and Vue.js that analyzes Git repository contributions for code authorship attribution.
* Optimized features to provide better insights into contributor activities and repository metrics.


Software developer @ Developer Student Club @ NUS

Aug 2024 - Present

* Developed a mobile-responsive web application that serves as a comprehensive platform for both event management and member loyalty for Singapore Book Council.


Student Teaching Assistant @ NUS SoC

Aug 2024 - Dec 2024

* Conducted weekly 2-hour tutorials with a group of eight students from course CS1101S Programming Methodology I.


Student Frontend Developer @ Source Academy

Jan 2024 - May 2024

* Developed the frontend with React and Phaser for the Source Academy teaching platform of course CS1101S Programming Methodology I, for one semester.
* Collaborated with a partner to develop the SA Game of the Source Academy learning platform using Phaser and TypeScript, working on improving UI/UX and implementing a new quiz feature.

Full-stack developer @ PersonAI

May 2024 - Aug 2024

* Utilized generative AI with Gemini API and OpenAI Whisper transformer to assist work of mental health practitioners
* Developed a web application using React and Flask to provide services of session document summaries, meeting transcription and sentimental analysis about patients' conditions.


Projects

Source Academy Game

Source Academy Game is an interactive visual novel that complements students' learning in Source Academy, a learning environment used by CS1101S students.

This project works on two new features: keyboard input and quiz.

Person AI (Project Korolev)

Right now most of psychological/therapy/case work is recorded by hand and kept in patient files/books. This is very manual and is terrible in terms of figuring out how well the patient is doing over their entire patient history over all sessions. (The practitioner canā€™t possible read it all, and get full context of the patientā€™s current state) The Generative AI solution can potentially help practitioners to summarize and draw insights, to improve and speed up reviewing patient history.

Some further elaboration on the project.

RepoSense

RepoSense can generate interactive visualizations of programmer activities, even across multiple repositories. It's ideal for educators and managers to get insights into the programming activities of their mentees. The visualizations can be easily shared with others (e.g., as an online dashboard), and updating the visualizations periodically can be automated.

reposense-logo

Some further elaboration on the project.

Other projects

Recursive Interpreter for Lox

This is a repo for Python solutions to the "Build your own Interpreter" Challenge. This challenge is inspired by the recursive interpreter for Lox language proposed by book Crafting Interpreters by Robert Nystrom.

CupidArrow Telegram Bot

The product built for Hack&Roll 2025.
Looking for a spark? Cupid Arrow on Telegram brings love and connection closer than ever. With instant matching, private chats, and a fun, user-friendly experience, finding your special someone has never been easier.šŸ’¬ā¤ļø

Duke Korolev

DukeKorolev is a robot chatbot that help you manage tasks in the daily lives. The software is named after the famous Soviet engineer Sergei Korolev.

CampusConnect

CampusConnect is the ultimate contact management app for NUS students with speedy typing skills. It offers a seamless and quick contact management experience using our Command Line Interface style of input.