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
May 2022 — May 2023
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
Conduct 4-6 office hours per week to provide targeted academic support and guidance to students for CPSC 223: Data Structures and Programming Techniques
Developed and implemented test suites and auto-grading systems for 6-8 student assignments
Undergraduate Researcher · Rensselaer Polytechnic Institute
Dec 2021 — May 2023
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 · Rensselaer Polytechnic Institute
Aug 2020 — May 2023
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
Finding Flora
Game Developer and Level Designer
Finding Flora is a relaxing third-person platformer where you play as a simple caterpillar, infatuated with a beautiful flower you saw as you hatched from your egg. Traverse the treetops of a dense forest and avoid predators as you climb trees and hop from branch to branch to eat tasty leaves. Eat enough and you are able to metamorphose into an exquisite butterfly, all in order to reach that flower on the forest floor. View project ↗
Troubled Seas
Mechanism Programmer and UI Designer
In the 1700s you and your crew while digging for treasure uncover a strange artifact belonging to Black Beard. Now bounded by its magic. You and your crew must sail the seven seas to free yourselves from Black Beard's curse. View project ↗
Submitty
Open Source Developer
I participated in full stack development in Linux, utilizing a diverse set of programming languages including PHP, JavaScript, C++ and Python. I made notable modifications to the auto-grader, code difference viewer, PDF annotation, and other front-end features such as simple grading to to enhance user experience and operational efficiency. View project ↗
Skills
Programming Languages
C++ · C · Python · Java · PHP · JS · C# · Lua · Golang
Game Engine
Unity · Unreal · Roblox · Godot
Machine Learning
NLP · CV · RL
Languages
Chinese · Native proficiency
English · Bilingual proficiency
Awards
Dean’s Honor List · Rensselaer Polytechnic Institute
Academic Recognition Letter · Rensselaer Polytechnic Institute
Earlier work
3D Modeler · Jingxuan Architectural Design & Consulting
Jul 2017 — Aug 2017
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
Volunteering
CyberPatriot Club
Co-founder at Northwood High School · 2018 — 2019
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
Discovery Cube
Core volunteer · 2016 — 2018
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
Evan (Bowen) Shi
SDE @ 2K | MSCS @ Yale
I am a graduate in Computer Science from Yale University, Class of 2025, with a strong foundation in AI, machine learning, and game development, built upon a dual major from RPI. My experience spans across optimizing large language models and developing machine learning-driven RAG applications during my internship, enhancing open-source tools through full-stack development, and contributing to NLP research at both RPI and Yale. With a deep interest in applying advanced technologies to solve real-world problems, I am eager to bring my technical expertise and innovative thinking to new challenges.
Conduct 4-6 office hours per week to provide targeted academic support and guidance to students for CPSC 223: Data Structures and Programming Techniques
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
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
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