Nicholas Song

Software Developer

University student who's interested in systems & machine learning

  • About
  • Projects
  • Education
  • GitHub Logo
  • LinkedIn Logo
  • Instagram Logo
  • My Dog

Back in 2018, I took Andrew Ng's machine learning course. I was fascinated by the idea of using a computer to learn and generalize from data. This course was what sparked my interest in machine learning and computer science. I would build small projects about topics I thought were cool and kept up with the latest developments in the field.

Currently, I'm studying Computer Science w/ Concentration in ML at Carnegie Mellon University. I'm doing work for Cerebrium AI on the side. I also participate in Codeforce competitions when I can.

  • 2025 - 2026
    Cerebrium
    Developing AI pipelines involving model orchestration, inference optimization, and deployment of agentic workflows
    • Python
    • Pytorch
    • Unsloth
    • Pydantic
  • 2025 - 2025
    OPhO
    arrow
    Worked on the Online Physics Olympiad as a web developer
    • Sanic
    • PostgreSQL
    • Python
  • 2022 - 2025
    WebRobot
    arrow
    Researched at University of Michigan under Prof. Xinyu Wang in program synthesis and web automation. Migrated existing WebRobot to MV3. Added additional capability for multiple windows. (Links to paper published before I was handed project).
    • React
    • Typescript
    • Chrome Web Extensions
  • 2024 - 2024
    DFT Visualizer
    Built a C++ application for interactive 2D DFT visualization using epicycles generated from frequency components
    • C++17
    • SFML 2.6
    • Multi-threading
  • 2024 - 2024
    Personal Website
    arrow
    The website your currently on. Made with Next and Tailwind. Hosted on Vercel and Github Pages.
    • Nextjs
    • Tailwind
    • Drizzle
    • Vercel
    • Github Actions
  • 2022 - 2023
    Geoguessr CNN
    Gathering data to train a CNN to output latitude and longitude based on an image of the location. Preprocessed data using Pillow and NumPy. Implemented and trained a CNN using Python, NumPy, and TensorFlow.
    • Python
    • Numpy
    • Selenium
    • Tensorflow
  • 2022 - 2022
    ResNet-50 Implementation
    Implemented the ResNet-50 CNN architecture in Tensorflow. Trained the CNN on the ImageNet test.
    • Python
    • Numpy
    • Tensorflow
  • 2022 - 2022
    U-Net Implementation
    Implemented the U-Net architecture to generate masks on cat and dog pictures in TensorFlow. Achieved roughly 92% precision and 94% recall.
    • Python
    • Numpy
    • Tensorflow

Carnegie Mellon University

University
Pittsburgh, PA•GPA: 4.00

Key Classes:

  • 15-122: Imperative Computation
  • 15-150: Functional Programming
  • 15-151: Discrete Mathematics
  • 15-213: Intro to Computer Systems
  • 21-242: Matrix Theory
  • 21-266: Vector Calculus using Matrix Algebra

Wayne State

University
Detroit, MI•GPA: 4.00

Key Classes:

  • CSC2110: Computer Science I

Washtenaw

Community College
Ann Arbor, MI•GPA: 4.00

Key Classes:

  • MATH 197: Linear Algebra
  • MATH 293: Calculus III
  • MATH 295: Differential Equations
  • CIS 120: Linux/UNIX I: Fundamentals

Northville

High School
Northville, MI•GPA: 4.00

Key Classes:

  • AP Computer Science A
  • AP Calculus BC
  • AP Physics C (Mechanics and E&M)
  • AP Chemistry

Nicholas Song

Software Developer

High schooler who's interested in web development and machine learning

  • GitHub Logo
  • LinkedIn Logo
  • Instagram Logo
  • My Dog

About

Back in 2018, I took Andrew Ng's machine learning course. I was fascinated by the idea of using a computer to learn and generalize from data. This course was what sparked my interest in machine learning and computer science. I would build small projects about topics I thought were cool and kept up with the latest developments in the field.

Currently, I'm studying Computer Science w/ Concentration in ML at Carnegie Mellon University. I'm doing work for Cerebrium AI on the side. I also participate in Codeforce competitions when I can.

Projects

  • 2025 - 2026
    Cerebrium
    Developing AI pipelines involving model orchestration, inference optimization, and deployment of agentic workflows
    • Python
    • Pytorch
    • Unsloth
    • Pydantic
  • 2025 - 2025
    OPhO
    arrow
    Worked on the Online Physics Olympiad as a web developer
    • Sanic
    • PostgreSQL
    • Python
  • 2022 - 2025
    WebRobot
    arrow
    Researched at University of Michigan under Prof. Xinyu Wang in program synthesis and web automation. Migrated existing WebRobot to MV3. Added additional capability for multiple windows. (Links to paper published before I was handed project).
    • React
    • Typescript
    • Chrome Web Extensions
  • 2024 - 2024
    DFT Visualizer
    Built a C++ application for interactive 2D DFT visualization using epicycles generated from frequency components
    • C++17
    • SFML 2.6
    • Multi-threading
  • 2024 - 2024
    Personal Website
    arrow
    The website your currently on. Made with Next and Tailwind. Hosted on Vercel and Github Pages.
    • Nextjs
    • Tailwind
    • Drizzle
    • Vercel
    • Github Actions
  • 2022 - 2023
    Geoguessr CNN
    Gathering data to train a CNN to output latitude and longitude based on an image of the location. Preprocessed data using Pillow and NumPy. Implemented and trained a CNN using Python, NumPy, and TensorFlow.
    • Python
    • Numpy
    • Selenium
    • Tensorflow
  • 2022 - 2022
    ResNet-50 Implementation
    Implemented the ResNet-50 CNN architecture in Tensorflow. Trained the CNN on the ImageNet test.
    • Python
    • Numpy
    • Tensorflow
  • 2022 - 2022
    U-Net Implementation
    Implemented the U-Net architecture to generate masks on cat and dog pictures in TensorFlow. Achieved roughly 92% precision and 94% recall.
    • Python
    • Numpy
    • Tensorflow

Education

Carnegie Mellon University

University
Pittsburgh, PA•GPA: 4.00

Key Classes:

  • 15-122: Imperative Computation
  • 15-150: Functional Programming
  • 15-151: Discrete Mathematics
  • 15-213: Intro to Computer Systems
  • 21-242: Matrix Theory
  • 21-266: Vector Calculus using Matrix Algebra

Wayne State

University
Detroit, MI•GPA: 4.00

Key Classes:

  • CSC2110: Computer Science I

Washtenaw

Community College
Ann Arbor, MI•GPA: 4.00

Key Classes:

  • MATH 197: Linear Algebra
  • MATH 293: Calculus III
  • MATH 295: Differential Equations
  • CIS 120: Linux/UNIX I: Fundamentals

Northville

High School
Northville, MI•GPA: 4.00

Key Classes:

  • AP Computer Science A
  • AP Calculus BC
  • AP Physics C (Mechanics and E&M)
  • AP Chemistry