Shengrui Chen

Shengrui Chen

Math-CS / Cog Sci

UC San Diego

Research Interests

Reinforcement Learning
Machine Learning Systems
Pre-Training & Post-Training
Multimodal Learning & AI Agents

About

Hi, I'm Shengrui Chen, and I also go by Leon. I'm a UC San Diego student studying Math-CS and Cognitive Science. I could describe myself as a software engineer or an AI engineer, but I think of myself more simply as a problem solver.

My background spans full-stack development, algorithms, game development, and early-stage machine learning research. I enjoy learning across different areas and turning rough ideas into systems that work.

Technology will keep changing, and I want to make sure I keep moving forward with it. Whatever I work on, I hope to build things that are genuinely useful to people and make technology more practical and meaningful.

Research

My research interests sit at the intersection of machine learning, perception, and cognition.

Machine Learning, Perception, and Cognition Lab

Student Researcher

Working with Prof. Zhuowen Tu at UC San Diego's mlPC Lab. I am exploring research directions across machine learning, computer vision, deep learning, and multimodal learning, with an interest in models that can learn from structured, large-scale, and multi-modal data.

Machine LearningComputer VisionMultimodal Learning

Experience

Practical engineering, research, and student development experience.

Helport

Software Engineering Intern

Working in a product-oriented engineering environment on AI-enabled software systems. Gaining hands-on experience with backend services, containerized development, team collaboration, and production-focused engineering workflows.

PythonDockerKubernetesGit

iOffer

Software Engineering Intern

Built product features across an AI-powered education platform, including a React Flow workflow editor, student-facing dashboard views, and a backend case-experience crawler and query pipeline. Worked across a Next.js frontend and FastAPI backend, adding tests and integrating features with existing services.

TypeScriptReactFastAPIPostgreSQL

CSES UCSD

Open-source student developer

Contributed to student-led software projects while learning from real codebases, collaborating with other developers, and improving my engineering workflow.

Open SourceTypeScriptCollaboration

Selected Projects

A few projects that reflect my interests in useful software, interactive systems, and AI.

Study Buddy

Full-stack study partner platform

A campus-focused web app for finding study partners and groups, creating posts, commenting, searching users, and supporting private and group chat. I designed both the frontend and backend architecture and worked through real full-stack integration issues.

ReactNode.jsExpressMongoDBSocket.IO

Recollection

Multiplayer cooperative puzzle game

A cooperative puzzle game about memory, communication, and solving challenges together. I contributed to both game design and technical implementation, including shared-control interactions and multiplayer logic.

Game DevelopmentMultiplayerPuzzle Design

Visual Reasoning with VLMs

Vision-language reasoning

An AI project exploring how vision-language models reason over visual information, approach multi-step tasks, and reveal failure cases beyond simple image recognition.

VLMsMultimodal AIReasoning

Anime Generative Studio

Generative media and creative tooling

A creative AI project exploring anime-style generation, visual model workflows, and the practical strengths and limitations of open-source generative models.

Generative AIVisual ModelsCreative Tools

Skills

A focused set of technologies I use across software engineering and research.

Languages

Python, TypeScript, JavaScript, C/C++, Java, and Linux kernel programming.

PythonTypeScriptC/C++Java

Product Engineering

React, Next.js, Node.js, FastAPI, REST APIs, and PostgreSQL.

ReactNext.jsFastAPIPostgreSQL

ML & AI

Machine learning, computer vision, multimodal learning, reinforcement learning, and AI agents.

Machine LearningComputer VisionMultimodal AIAI Agents

Infrastructure & Tools

Docker, Kubernetes, Git, GitHub, Postman, and Linux development workflows.

DockerKubernetesGitLinux

Resume

Education

University of California San Diego

  • Math-CS / Cog Sci
  • Focused on machine learning systems, software engineering, and algorithms

Skills

  • Languages: Python, TypeScript, JavaScript, C/C++, Java, Linux kernel programming
  • Product Engineering: React, Next.js, Node.js, FastAPI, REST APIs, PostgreSQL
  • ML & AI: Machine learning, computer vision, multimodal learning, reinforcement learning
  • Infrastructure & Tools: Docker, Kubernetes, Git, GitHub, Postman, Linux