return to


I am a software engineer and design thinker. In 2017, I received my bachelor's degree in computer science from the University of California, Irvine, where I graduated summa cum laude with honors in ICS and was awarded the Chancellor's Award of Distinction. As an undergraduate, I served as a programmer analyst intern at the UCI Office of Information Technology and an AR applications research assistant at the UCI Institute for Software Research. I completed my master's degree in computer science at Stanford University in 2019, where I worked in the Stanford Interaction Design Lab under Dr. James Landay as a researcher on the Smart Primer project. I am also the co-founder of Change Thru Games, an annual video game marathon that has raised thousands of dollars towards various charities.

1-Page Resume


Stanford University

Master of Science (M.S.) in Computer Science, Class of 2019
Specialization: Human-Computer Interaction

  • 4.052 GPA
  • CS Department Award
  • Honor Society Invitee
  • Stanford HCI Group

University of California, Irvine

Bachelor of Science (B.S.) in Computer Science, Class of 2017
Specializations: Information and Algorithms

  • 3.993 GPA
  • Chancellor's Award of Distinction
  • Dean's Honor List (12x)
  • Honors in ICS
  • Summa Cum Laude
  • UROP Fellowship Award


Interaction Design Researcher

Stanford Interaction Design Lab (January 2018 - June 2019)

Collaborate with a multi-discplinary research team on Quizbot, a chatbot powered by artificial intelligence to help students learn language, science, and safety through conversation.

  • Designed the relational use case model for Quizbot, an educational chatbot AI, including conversation flow and gamification elements.
  • Developed a web-based mobile flashcard application for use in a comparison study between Quizbot and other learning software.
  • Planned and administered an IRB-approved pilot study to evaluate and analyze participant engagement and learning outcomes.
  • Integrated Quizbot and others into the Smart Primer project, a tablet-based educational narrative that incorporates fun activities.

Software Engineering Intern

Visa (June 2018 - September 2018)

Engineer solutions for the Visa Ask Now (ServiceNow) platform by designing, developing, and implementing stories via agile methodologies to improve internal operations and infrastructure.

  • Engineered full-stack solutions for the Visa Ask Now platform, implementing stories to enhance internal operations and infrastructure.
  • Worked with the service catalog team to normalize the backend database and improve the integrity of the service catalog dataset.
  • Created an automated attestation scheduled job with ServiceNow API that administers assessments to CI owners for CMDB certification.
  • Played a key role in porting an AngularJS-based CI Viewer to the Service Portal that queries and updates application services.

Programmer Analyst Intern

UCI Office of Information Technology (April 2015 - August 2017)

Develop and assist fellow OIT staff and the Data Warehouse team in developing and maintaining various database systems at UCI, with extensive use of Microsoft SQL Server and Informatica Designer.

  • Worked with OIT staff and the Data Warehouse team to develop and maintain backend database systems for the University of California.
  • Evaluated and composed reports for over 150 database tables and jobs during the company's successful migration from Talend to Informatica.
  • Developed and tested dozens of Informatica ETL mappings, sessions, and workflows as part of the Legacy ODS Conversion project.
  • Upgraded the online query-by-example ad-hoc tool in the DWH BLISS Enhancement project with usability, search, and security features.

Technology Chair

Circle K International (April 2015 - March 2016)

Create and consistently update the UC Irvine Circle K website and provide technology support for board and general members trying to access the website’s features.

  • Managed content and resources for members including general information, weekly updates, calendar events, and media.
  • Developed new features and tools for the website such as a personal events portal and a smart announcements system.
  • Managed a group of 4 students in organizing the club's first Technology Internship Program.
  • Received the Distinguished Appointed Board Officer award for demonstrating excellent achievement in service.


QuizBot: A Dialogue-based Adaptive Learning System for Factual Knowledge

Stanford Interaction Design Lab (January 2018 - May 2019)

Faculty Advisor: Dr. James Landay

Abstract: Advances in conversational AI have the potential to enable more engaging and effective ways to teach factual knowledge. To investigate this hypothesis, we created QuizBot, a dialogue-based agent that helps students learn factual knowledge in science, safety, and English vocabulary. We evaluated QuizBot with 76 students through two within-subject studies against a flashcard app, the traditional medium for learning factual knowledge. Though both systems used the same algorithm for sequencing materials, QuizBot led to students recognizing (and recalling) over 20% more correct answers than when students used the flashcard app. Using a conversational agent is more time consuming to practice with; but in a second study, of their own volition, students spent 2.6x more time learning with QuizBot than with flashcards and reported preferring it strongly for casual learning. Our results in this second study showed QuizBot yielded improved learning gains over flashcards on recall. These results suggest that educational chatbot systems may have beneficial use, particularly for learning outside of traditional settings.

Presented at: 2019 ACM CHI Conference on Human Factors in Computing Systems

CHI 2019 Accepted Paper

Just-In-Time AR-Based Learning in the Advanced Manufacturing Context

UCI Institute for Software Research (April 2016 - June 2017)

Faculty Mentor: Dr. Walt Scacchi

Abstract: The use of augmented reality (AR) applications has the potential to greatly reduce errors and increase productivity in the manufacturing space. The application I developed, in particular, focuses on the problem of how to provide effective training, which refers to issues that are related to when workers are required to learn new or updated skills, using AR. In a technique called just-in-time augmented learning, these “smart" workers can use AR to access valuable training resources, which play an important role in informing them of their tasks and responsibilities. This can be done without the need to refer to a secondary laptop computer or tablet, because the resources are loaded directly onto the workers’ AR device, integrating the training process into the workflow and reducing diversion. By using various game-based systems and marker-based AR libraries, I designed and developed a prototype for a head-mounted AR application that demonstrates the feasibility of just-in-time augmented learning for use in the assembly line manufacturing context.

Presented at: 2017 UCI Undergraduate Research Symposium, 2017 ISR Research Forum

UROP Fellowship Award

Unpublished Papers



Programmer/Designer | Stanford Software Fair | 2019

Elevate is a mobile web platform to help the formerly incarcerated navigate through the job application process from start to finish with a focus on ease-of-use and accessibility.

Python HTML CSS JavaScript React Bootstrap Git

1st Place Google Prize Facebook Honorable Mention Palantir Prize


Programmer/Designer | Global Hackathon | 2018

The VIP is a brand new rewards system that keeps track of all your customer loyalty rewards using only your credit or debit card, featuring a web-based front-end portal and a working back-end server/database.

Python HTML CSS JavaScript Flask PostgreSQL Bootstrap Git

IssueVoter Widget

Programmer | IssueVoter | 2018

Collaborating with major news publishers such as Forbes and AP News, the IssueVoter widget allows people to conveniently communicate their stance on major political topics to their local representatives.

Python HTML CSS JavaScript Django Docker Bootstrap Git


Programmer | Course Project | 2018

PhotoApp is a single-page photo-sharing web application where users can upload, like, and comment on other people's photos, featuring a robust front end and back end as well as custom API calls.

HTML CSS JavaScript MEAN Stack


Programmer/Designer | Stanford Interaction Design Lab | 2017-2018

QuizBot is a dialogue-based agent that helps students learn factual knowledge in science, safety, and English vocabulary, powered by artificial intelligence and Facebook Messenger.

Python HTML CSS JavaScript Apache Cordova Flask Bootstrap Git

CHI 2019 Accepted Paper


Programmer/Designer | Course Project | 2017-2018

With goFIT, you decide what kind of healthy lifestyle you wish to pursue. goFIT combines fitness tracking and community interaction, offering meaningful social connection to make exercise more rewarding.

JavaScript Swift React Native Xcode Git

Ocean Waves

Programmer/Designer | Global Game Jam | 2017

Ocean Waves is a game about a young girl named Ocean who strives to make the world a happier place by waving at the depressed denizens of her nearby park.

C# Unity Git

The Smart Worker

Programmer/Designer | UCI Institute for Software Research | 2016

The Smart Worker is a head-mounted AR application that demonstrates the feasibility of just-in-time augmented learning for use in the assembly line manufacturing context.

C# Unity Git

UROP Fellowship Award

Bubble Buddy

Programmer/Designer | Autism App Jam | 2016

Bubble Buddy is a web-based virtual communication companion designed for young children with autism who struggle with communication, identifying emotions, and learning by interacting with them using typical everyday conversation.

HTML CSS JavaScript MEAN Stack Bootstrap Git

2nd Place Hype Award


Programmer | Course Project | 2016

Fabflix is a web-based interface that allows customers to browse/search for movie information, add interesting movies to their shopping cart, and check out.

HTML CSS MySQL JavaScript Java Amazon Web Services Apache Tomcat Bootstrap Eclipse

UC Irvine Circle K Website

Programmer/Administrator | Circle K International | 2015-2016

The UC Irvine Circle K Website utilizes key web development techniques and open-source software solutions to create a reliable and robust website as a resource hub for members and a means of organizing club secretarial information.

HTML CSS MySQL JavaScript PHP Bootstrap

1st Place Outstanding Club Website


Programmer/Designer | Med AppJam | 2014

MedLight is a mobile application that uses a newsfeed-style of updating system in order to streamline information and communication between healthcare providers and their patients to keep all relevant personnel updated on the patient's health.

Swift Xcode Git


Programmer | Course Project | 2014

Othello is a simple version of popular board game of the same name with a working graphical user interface.



Circle K International

The primary source of my community service experience comes from my involvement in Circle K International as an event chair for various projects and fundraisers as well as an appointed board member, family head, and mentor. My over 750 hours of involvement have accrued me bronze and silver membership recognition standing over the course of my 4 years of service both at UCI and Stanford. Notably, I am the co-founder of Change Thru Games, an annual video game marathon that has raised thousands of dollars for various charities.

IGN Entertainment

I have also been a community moderator, avid blogger, occasional podcaster, and all-star member on IGN Entertainment between 2011 and 2016. My duties included moderating and filtering comments as per IGN’s terms and conditions, including issuing warnings and bans. I have published over 240 blog posts, many of which have been featured on popular websites such as ZeldaDungeon and NintendoLife. You can view an archive of all my previous blog posts here and a continuation of my works on my personal blog.


1st Place

Stanford Software Fair

Google Prize

Stanford Software Fair

Facebook Honorable Mention

Stanford Software Fair

Palantir Prize

Stanford Software Fair

CHI Accepted Paper


Summa Cum Laude

University of California, Irvine

Honors in ICS

University of California, Irvine

Chancellor's Award of Distinction

UCI Alumni Association

UROP Fellowship Award

University of California, Irvine

2nd Place

Autism App Jam

Hype Award

Autism App Jam

1st Place Outstanding Club Website

Circle K International

Distinguished Appointed Board Officer

Circle K International

Member of the Week

Circle K International

Niles Rotary Club Scholarship

Rotary International