Evan (Bowen) Shi

Evan (Bowen) Shi

CS Grad Student

I completed my BS in Computer Science & Game Simulation Art Science at Rensselaer Polytechnic Institute and am now pursuing an MS in Computer Science at Yale University. This educational journey has equipped me with a solid programming and game development foundation. I am proficient in many programming languages, including C, C++, and Python. My experience in game engines like Unity and Unreal has further expanded my technical horizon, enabling me to bring imaginative game concepts to life. Additionally, I am actively involved in the rapidly evolving field of Natural Language Processing, contributing to research initiatives that delve into AI creativity.

JSON
Location
Irvine, California, United States
Website
https://evanshi.github.io
GitHub
Eceptonsu
LinkedIn
Evan Shi

Education

present

Master in Computer Science from Yale University with GPA of 4.00

Bachelor in Computer Science & Game Simulation Art Science from Rensselaer Polytechnic Institute with GPA of 3.92

Experience

present

Graduate Teaching Fellow at Yale University

Highlights

  • Conduct 4-6 office hours per week to provide targeted academic support and guidance to students for CPSC 223: Data Structures and Programming Techniques
  • Supervise 20+ undergraduate learning assistants (ULAs) and manage course logistics, ensuring smooth coordination
  • Developed and implemented test suites and auto-grading systems for 6-8 student assignments

Software Engineering / Machine Learning Intern at AgentLive Games

Highlights

  • Developed APIs to interface with Stable Diffusion, to enable enhanced control of text-to-image (T2I) and image-to-image (I2I) outputs, and created comprehensive documentation for the new functionality
  • Collaborated with the CEO on the development of retrieval-augmented generation (RAG) functionality, including API development and experimental features such as graph-based RAG
  • Designed and developed a web-based interface tool to streamline testing processes, reducing manual testing time by 50%
  • Evaluated multiple open-source large language models (LLMs) by optimizing and fine-tuning these to analyze both output suitability and inference times, and assess feasibility for project requirements

Open Source Developer at Submitty

Highlights

  • Enhanced and maintained a software suite (assignment submission, exam delivery and grade tracking) for college course management, on behalf of the RPI Computer Science department. Conducted regular updates, optimized code efficiency and resolved bugs through full-stack development using Linux, PHP, C++, Python, and JavaScript
  • Developed auto-grading functionality, PDF annotation tools, and code difference analyzers, contributing to significant improvements in the front-end user experience, based on faculty feedback, vs. the existing experience
  • Facilitated deployment of software suite in 10+ courses, among 10+ professors and through impact on 600+ students

Undergraduate Researcher at Rensselaer Polytechnic Institute

Highlights

  • Conducted natural language processing (NLP) research under Professor Mei Si, focusing emotion-driven narrative generation, visual story generation and data pipeline optimization contributing to three published papers
  • Developed language models for immersive narrative generation, incorporating prompt engineering for humor integration
  • Analyzed a dataset of over 10,000 narratives to fine-tune model outputs, improving the synthesis of engaging stories

Undergraduate Mentor at Rensselaer Polytechnic Institute

Highlights

  • Supervised student laboratory sessions, addressed student questions during office hours and graded assignments for 4 computer science courses
  • Tutored 5-10 students per week, focusing on core computer science concepts and programming techniques, while providing personalized 1:1 guidance

3D Modeler at Jingxuan Architectural Design & Consulting

Highlights

  • Brainstormed conceptual design of modern infrastructure and residential houses, focusing on sustainability and aesthetic appeal
  • Executed foundational 3D modeling and rendering tasks utilizing 3dsMax, including creating detailed architectural structures and textures, which aided in visualizing final design concepts

Volunteer

Co-founder at Northwood High School at CyberPatriot Club

Highlights

  • Co-initiated the CyberPatriot club at Northwood High School, recruiting 20 students during the first year
  • Orchestrated weekly team member hands-on practice sessions and assembled comprehensive training modules for the competition, based on various online resources, focusing on cybersecurity principles and strategies

Core volunteer at Discovery Cube

Highlights

  • Performed a range of clerical and maintenance tasks, ensuring smooth daily operations and a welcoming environment for visitors
  • Fostered children's physical and emotional development by actively engaging with them at various themed exhibits, promoting curiosity and a love for learning through hands-on experiences

Publications

MDCure: A Scalable Pipeline for Multi-Document Instruction-Following by Gabrielle Kaili-May Liu, Bowen Shi, Avi Caciularu, Idan Szpektor, Arman Cohan

Prompt to GPT-3: Step-by-Step Thinking Instructions for Humor Generation by Yuetian Chen, Bowen Shi, Mei Si

Automated Visual Story Synthesis with Character Trait Control by Yuetian Chen, Bowen Shi, Peiru Liu, Ruohua Li, Mei Si

Visual Story Generation Based on Emotion and Keywords by Yuetian Chen, Ruohua Li, Bowen Shi, Peiru Liu, Mei Si

Awards

Dean’s Honor List from Rensselaer Polytechnic Institute

Academic Recognition Letter from Rensselaer Polytechnic Institute

Languages

Chinese
Fluency: Native proficiency
English
Fluency: Bilingual proficiency

Skills

Programming Languages
Keywords:
  • C++
  • C
  • Python
  • Java
  • PHP
  • JS
  • C#
  • Lua
  • Golang
Game Engine
Keywords:
  • Unity
  • Unreal
  • Roblox
  • Godot
Machine Learning
Keywords:
  • NLP
  • CV
  • RL