个人头像

Zhiyuan Song

Full-Stack Developer & AI/ML Engineer

About Me

Hi, I'm Zhiyuan Song, a Computer Science student at UC Santa Cruz and a full-stack engineer passionate about building high-impact, production-ready software. I enjoy turning ambitious ideas into scalable systems—from clean UI/UX and real-time interactions to robust backend services and cloud deployment.

I previously worked as a Web Developer / Research Intern at Columbia University, contributing to biomedical research software and data-driven systems supporting active scientific projects. I'm also credited as a co-author on Nature-family research submissions, reflecting my ability to deliver high-quality engineering work in research-grade environments.

Technically, I specialize in Next.js/React, TypeScript, Node.js, MongoDB/Firebase, Docker, and modern full-stack architecture. I'm also deeply interested in LLM-powered systems (RAG, prompt engineering, AI integration) and productizing AI into reliable end-to-end workflows.

Research Interests

My research interests focus on applying AI models to Biomedical Engineering (BME), particularly in medical imaging and biological aging modeling. I'm excited by research directions such as multi-organ MRI-based representation learning, AI-driven aging clocks, multimodal biomarker modeling, and building systems that translate biomedical AI advances into real-world impact.

Career Goals

I'm actively seeking full-time Software Engineering opportunities (open to internships as well), where I can contribute to building scalable products, collaborate with strong teams, and push forward both engineering excellence and AI-driven innovation.

Experience

Dec 2024 – Present

Undergraduate Research Assistant

AI & Biomedical Science Lab | Columbia University

Engineered research-grade biomedical AI platforms and visualization tools at Columbia University, enabling multi-organ MRI research and aging-related studies.

Dec 2024 – Present

Full-Stack Developer Intern

3CCA Church

Led team in refactoring and developing the church's official website using React, Node.js, MongoDB, and AWS, significantly improving performance and user experience.

Jan 2025 – May 2025

Co-Founder & Full-Stack Developer

Loop Interview AI Platform

Co-founded and developed Loop Interview, an AI-driven interview platform integrating ElevenLabs, Google Gemini API, 3D simulation, and intelligent analytics, serving 10K+ users with 95% accuracy.

Projects

2026New

KLineLens

Open-source market structure analysis terminal for day traders and swing traders. Features built-in 0DTE options strategy module and pluggable custom strategy framework.

Next.jsFastAPIPythonDockerOpenAI
2025

StudyAssistant

AI-powered learning platform that converts PDF lectures into structured study materials. Generates notes, flashcards, and practice exams with source citations.

Next.jsNode.jsPostgreSQLOpenAIDocker
2025

AI Resume Analyzer

AI platform for resume analysis and job matching. Provides matching scores, optimization suggestions, and auto-generated cover letters.

ReactNode.jsMongoDBStripeOpenAI
2025

Portfolio Website Template

Open-source portfolio template for developers and researchers. Supports theme customization and one-click Vercel deployment.

Next.jsTailwind CSSTypeScript
2025

Personal Portfolio

The website you're viewing right now. Built with minimalist design and smooth Framer Motion animations.

Next.jsTypeScriptTailwind CSSFramer Motion
2024

AnimeHub

Full-stack anime community with ratings, reviews, and discussions. Features real-time notifications and multilingual support.

ReactNode.jsExpress.jsMongoDBJWT

Research

Publications

Multi-organ MRI Digitizes Biological Aging Clocks Across Proteomics, Metabolomics, and Genetics

Z. Song, M. Duggan, et al.(2024/2025)·Nature Medicine·[Link]

Multi-organ MRI digitizes biological aging clocks: integrating proteomics, metabolomics, and genetics

Working Papers

Sleep Chart of Biological Aging Clocks Across Organs and Omics

Z. Song, J. Wen, et al.(2025)·Nature (Under Review)·[Link]

Sleep chart of biological aging clocks across organs and omics

Education

University of California, Santa Cruz

2022 - 2026

B.S. in Computer Science

CSE 20: Beginning Python

Fall 2022

Variables & Data Types | Control Flow | Functions & OOP

MATH 19A: Calculus for Science

Fall 2022

Limits & Derivatives | Applications of Differentiation

CSE 30: Programming Abstractions in Python

Winter 2023

Data Structures | Recursion | Algorithm Design

MATH 19B: Calculus for Science

Winter 2023

Integration | Sequences & Series | Taylor Series

CSE 12: Computer Systems & Assembly Language

Spring 2023

RISC-V Assembly | Memory Organization | I/O Systems

MATH 23A: Vector Calculus

Spring 2023

Vectors & Matrices | Partial Derivatives | Multiple Integrals

CSE 13S: Computer Systems & C Programming

Fall 2023

C Programming | Unix Tools | Memory Management | Debugging

CMPM 80K: Foundations of Game Design

Fall 2023

Game Mechanics | Player Experience | Prototyping

CSE 16: Applied Discrete Mathematics

Winter 2024

Logic & Proofs | Graph Theory | Combinatorics

MATH 21: Linear Algebra

Winter 2024

Matrices | Vector Spaces | Eigenvalues & Eigenvectors

CSE 101: Data Structures & Algorithms

Spring 2024

Trees & Graphs | Sorting | Hashing | Algorithm Analysis

STAT 131: Introduction to Probability Theory

Spring 2024

Random Variables | Distributions | Central Limit Theorem

CSE 40: Machine Learning Basics

Fall 2024

Supervised Learning | Classification | Regression | Model Evaluation

CSE 102: Introduction to Analysis of Algorithms

Winter 2025

Divide & Conquer | Dynamic Programming | NP-Completeness

CSE 120: Computer Architecture

Winter 2025

Pipelining | Cache Design | Memory Hierarchy | Parallelism

CSE 130: Principles of Computer System Design

Winter 2025

Concurrency | Naming | Virtualization | Distributed Systems

CSE 115A: Introduction to Software Engineering

Spring 2025

Agile Development | Testing | Version Control | Team Collaboration

CSE 150: Introduction to Computer Networks

Spring 2025

TCP/IP | Routing | Network Security | Application Protocols

CMPM 146: Game AI

Summer 2025

Pathfinding | Behavior Trees | Monte Carlo Tree Search

CSE 140: Artificial Intelligence

Fall 2025

Search Algorithms | Constraint Satisfaction | Probabilistic Reasoning

CSE 142: Machine Learning

Fall 2025

Neural Networks | Deep Learning | Optimization | Regularization

CSE 180: Database Systems I

Fall 2025

SQL | Relational Model | Query Optimization | Transactions

Technical Skills

Frontend Development

React
React
Next.js
Next.js
TypeScript
TypeScript
Redux
Redux
Tailwind CSS
Tailwind CSS
Framer Motion
Framer Motion

Backend Development

Node.js
Node.js
Express.js
Express.js
FastAPI
FastAPI
Prisma
Prisma
Stripe
Stripe

Database & Deployment

PostgreSQL
PostgreSQL
MongoDB
MongoDB
Redis
Redis
Docker
Docker
Vercel
Vercel
AWS
AWS

Data Science & Machine Learning

PyTorch
PyTorch
NumPy
NumPy
Pandas
Pandas
Scikit-learn
Scikit-learn
Matplotlib
Matplotlib
Jupyter
Jupyter

System Programming & Tools

Git
Git
GitHub
GitHub
Linux
Linux
VS Code
VS Code

Programming Languages

JavaScript
JavaScript
Python
Python
C
C
C++
C++