Who Am I?
Liheng Yuan Picture

Hi, I am

Liheng Yuan

Incoming SWE Intern @ IBM | CS @ Northwestern University

Github LinkedIn

About

Hi, I’m Liheng — a Computer Science major at Northwestern University graduating in December 2026.

I’m passionate about full-stack development and systems programming. I enjoy learning new technologies, collaborating on projects, and applying my skills to create real-world impact.

I'm always open to connecting with experienced software engineers and passionate computer science students!

Experience

Software Developer Intern

IBM

Start Date: June 2026

Research Assistant - Prescience Lab

Northwestern University

Apr 2026 – Present

I am currently working on building an OpenCL runtime library for Village, a data-parallel compiler for NESL, to extend target to Intel GPUs and AMD GPUs.

Software Engineer Intern

TicketBarber

Apr 2025 – Sep 2025

As a Software Engineer Intern at TicketBarber, I built the core payment infrastructure that handles multi-party fund distribution and a custom CRM system tailored to our application to provide event organizers with actionable insights.

Full Stack Developer

Discover & Innovate For Social Change

Jan 2025 – Jun 2025

I collaborated with a team of five other interns to develop an inventory management system for Institute for Therapy through the Arts, replacing their manual, Excel-based inventory tracking process with a digital solution tailored for 100+ therapists. By implementing secure, role-based access and automating workflows like ordering and approvals, we enhanced data accuracy and empowered staff with better visibility and control.

Software Engineer Intern

PATH

Jan 2025 – Mar 2025

At PATH, my primary responsibility was to enhance the application's frontend UI and integrated the AI model developed by our AI team into the user experience by wrapping it in a middleware API.

Teaching Assistant - Programming Fundamentals II

Northwestern University

Jan 2025 – Present

As a Teaching Assistant for Programming Fundamentals II, I supported over 200 students by providing clear technical instruction on core programming concepts, including memory management, pointers, data structures, and object-oriented programming in C and C++.

Projects

SimpleLLM Project

SimpleLLM

PyTorch implementation of Llama 3.

Python PyTorch
Redis Clone Project

Redis Clone

A Redis Clone with basic redis commands, replication and snapshotting.

Java

Interested? Let's get in touch!

Contact Me

Resume Currently Unavailable

My resume is currently being updated with the latest experiences and skills. Please check back soon!