I'm Bao Phan.-image

I'm Bao Phan.

I'm a senior in Computer Science at Purdue University.

I has experience developing software using technologies like Spring Boot, React, GCP, AWS, Azure, and Unreal Engine 5 through internships and personal projects spanning areas like web applications, game development, and simulations.

About me

Beside coding, I love to gaming in my freetime. My favorite games are: League of Legends, Sekiro, and Black Myth Wukong. Beside gaming, I also love plaing piano and fishing :)

  • Interests:Coding, Gaming, Piano, Fishing
  • Study:Purdue University

Education

BS in Computer Science

Purdue UniversityExpected May 2025
  • Award & Honors: Semester Honors, Dean's List
  • Extracurricular Activity: Engineering in the World of Data Learning Community, IEEE Computer Society
  • Relevant Courses: Object Oriented Programming, Data Structure and Algorithm, Computer Network, Operating System, Software Engineering, C Programming, Computer Graphics, System Programming

Work

Java Backend Intern

FPT SoftwareMay 2024 - Aug 2024
  • Led a team of 9 interns to build a microservices-based LMS using Java, Spring Boot, Docker, and GCP
  • Utilized Kafka to improve task processing and service scalability increasing throughput by 50%
  • Implemented PostgreSQL to Elasticsearch sync with Debezium and Kafka, enabling full-context search
  • Optimized 40% performance by using Redis for caching

Undergraduate Research Fellow

JRL Lab - Purdue UniversityMay 2023 - Aug 2023
  • Developed a configurable level III driving simulation using UE 5.1 and C++ for a NSF-granted research
  • Developed a vehicle queuing algorithm with 100% accuracy, simulating stop sign flow in the U.S.
  • Built a UDP pipeline for event transmission, reducing FPS drop by 40% and improving performance

Full Stack Developer Intern

OplaCRMJan 2023 - Apr 2023
  • Built a fullstack ecommerce for over 20 corporations and 40 partners using Gin and PostgreSQL
  • Implemented GraphQL API, enabling smoother frontend integration by allowing flexible data retrieval
  • Developed and customized multiple React components based on new layout designs created in Figma
  • Optimized deployment with Docker and improved caching using Redis, reducing load times by 30%

Skills

Languages
Java, C/C++, JavaScript/TypeScript, SQL, Golang, C#, HTML/CSS, NodeJS, Matlab, Python, Bash
Techonologies
Git, Docker, GCP, AWS, Azure, Kafka, RabbitMQ, Redis, Elasticsearch, Debezium, Unity, Unreal Engine
Frameworks and Library
Spring/Spring Boot, ReactJS, Gin, Ant Design, Material UI, OpenGL

My Projects

Cloud Alloc

Cloud Alloc

Sync smarter: A cloud manager that bridges Drive, Dropbox, and blazing-fast search.

Petinder

Petinder

Swipe right, but for pets — matchmaking meets microservices.

XinuOS

XinuOS

Redefining OS scheduling: from theory to 40% faster reality.

Personal Finanace

Personal Finanace

Track your money, serverlessly. Cloud-native finance dashboard built to scale.

Shell Project

Shell Project

A shell with brains — command parsing, scripting, and Unix vibes in C++.

Multiplayer Shooter

Multiplayer Shooter

AI bots, real-time battles, and zero-lag thrills in a custom Unreal FPS.

Photo Gallery

Photo Gallery

Like Google Photos, but homemade — secure, fast, and built in Go.

Campus Mobility

Campus Mobility

From traffic data to Arduino lights — real-time campus transport reimagined.

Get in touch.

Provided by ReactResume© Copyright 2025 Tim Baker