_____      _ _           _____       _ _              _  _   _     
  / ____|    | (_)         / ____|     | | |            (_)| | | |    
 | |     ___ | |_ _ __    | |  __  __ _| | |__  _ __ __ _ _| |_| |__  
 | |    / _ \| | | '_ \   | | |_ |/ _` | | '_ \| '__/ _` | | __| '_ \ 
 | |___| (_) | | | | | |  | |__| | (_| | | |_) | | | (_| | | |_| | | |
  \_____\___/|_|_|_| |_|   \_____|\__,_|_|_.__/|_|  \__,_|_|\__|_| |_|
        
        
           __  __        ____  _      _    _           
          |  \/  |_ __  |  _ \(_) ___| | _| | ___  ___ 
          | |\/| | '__| | |_) | |/ __| |/ / |/ _ \/ __|
          | |  | | |  _ |  __/| | (__|   <| |  __/\__ \
          |_|  |_|_| (_)|_|   |_|\___|_|\_\_|\___||___/
        
        
        
.==============================================.
|                                              |
|                           .'\                |
|                          //  ;               |
|                         /'   |               |
|        .----..._    _../ |   \               |
|         \'---._ `.-'      `  .'              |
|          `.    '              `.             |
|            :            _,.    '.            |
|            |     ,_    (() '    |            |
|            ;   .'(().  '      _/__..-        |
|            \ _ '       __  _.-'--._          |
|            ,'.'...____'::-'  \     `'        |
|           / |   /         .---.              |
|     .-.  '  '  / ,---.   (     )             |
|    / /       ,' (     )---`-`-`-.._          |
|   : '       /  '-`-`-`..........--'\         |
|   ' :      /  /                     '.       |
|   :  \    |  .'         o             \      |
|    \  '  .' /          o       .       '     |
|     \  `.|  :      ,    : _o--'.\      |     |
|      `. /  '       ))    (   )  \>     |     |
|        ;   |      ((      \ /    \___  |     |
|        ;   |      _))      `'.-'. ,-'` '     |
|        |    `.   ((`            |/    /      |
|        \     ).  .))            '    .       |
|     ----`-'-'  `''.::.________:::mx'' ---    |
|                                              |
|                                              |
|                                              |
.==============================================.
            
            
          ######################                ######################                              
          ######################                ######################                              
          ######################                ######################                              
          ######################                ######################                              
          ######################                ######################                              
          ######################                ######################                              
          ######################                ######################                              
              ###############                       ##############                                  
              ###############                       ##############                                  
              ############### ##################### ############## ######################%          
              ############### ##################### ############## ######################%          
              ############### ##################### ############## ######################%          
              ############### ##################### ############## ######################%          
              ############### ##################### ############## ######################%          
              ############### ##################### ############## ######################%          
              ############### ##################### ############## ######################%          
              ############### %%%##############%%%  ##############  %%%##############%%%            
              ###############    %#############     ##############     ##############               
              ###############    %#############     ##############     ##############               
              ###############    %#############     ##############     ##############               
              ###############    %#############     ##############     ##############               
              ###############    %#############     ##############     ##############               
              ###############    %#############     ##############     ##############               
              ####################################################     ##############               
              ####################################################     ##############               
              ####################################################     ##############               
               #################################################%      ##############               
                 ##############################################        ##############               
                   ##########################################          ##############               
                     #%#####################################           ##############               
                                 ##############                        ##############               
                                 %#############                        ##############               
                                 %###################################################               
                                 %###################################################               
                                 ####################################################               
                                  ##################################################                
                                    %#############################################                  
                                      %#########################################                
                                        #####################################%                 
                                %#################################       
            
         
        I'm a 22-year-old PhD student in Computer Science at the University of Utah working under Jenny Han Lin. I earned my undergraduate degree in Applied Mathematics with a specialization in Computer Science from UCLA. My research interests lie at the intersection of simulation, computer graphics, and data-driven modeling. I'm passionate about developing computational models to solve complex physical and visual problems, with applications in physics-based animation, cloth simulation, and AI-enhanced graphics.
 ____                                
|  _ \ ___  ___ _   _ _ __ ___   ___ 
| |_) / _ \/ __| | | | '_ ` _ \ / _ \
|  _ <  __/\__ \ |_| | | | | | |  __/
|_| \_\___||___/\__,_|_| |_| |_|\___|
        
        
        
        University of California Los Angeles
        B.S. Applied Mathematics (Computer Science Specialization)
        2021–2025
University of Utah
        Ph.D. Computer Science
        2025–Present
Graudate Research Assistant / PhD Student
        University of Utah Computer Science Department
        Salt Lake City, UT
Python • MATLAB • C++ • Java • C# • HTML • CSS • JavaScript
PyTorch • TensorFlow • NetworkX • Git • GitHub • SQL • Tableau • Microsoft Suite
 _____                      _                       
| ____|_  ___ __   ___ _ __(_) ___ _ __   ___ ___  
|  _| \ \/ / '_ \ / _ \ '__| |/ _ \ '_ \ / __/ _ \ 
| |___ >  <| |_) |  __/ |  | |  __/ | | | (_|  __/ 
|_____/_/\_\ .__/ \___|_|  |_|\___|_| |_|\___\___| 
           |_|                                      
        
        University of Utah
Salt Lake City, UT | Aug 2025 – Present
UCLA Department of Mathematics
Los Angeles, CA | Jan 2025 – Aug 2025
UCLA PIC Lab
Los Angeles, CA | Sep 2024 – Jun 2025
Knight Cancer Institute & HHMI Janelia
Portland, OR / Remote | Jun 2024 – Aug 2024
 ____            _           _       
|  _ \ _ __ ___ (_) ___  ___| |_ ___ 
| |_) | '__/ _ \| |/ _ \/ __| __/ __|
|  __/| | | (_) | |  __/ (__| |_\__ \
|_|   |_|  \___// |\___|\___|\__|___/
              |__/                    
        
        
         
            Advanced ray tracing implementation for photorealistic rendering with custom light transport algorithms. GitHub
 
                 
            GPU-accelerated Python SOFI optimization framework for computational imaging and signal processing. GitHub
Advanced retrieval-augmented generation system for intelligent document search and analysis. GitHub
Real-time 3D rendering engine for wire frames, including OBJ support.
Physics-based cloth simulation using mass-spring systems and numerical integration. GitHub
 
            
            phaseplot.netlify.app - Interactive 2/3D phase portrait visualization tool for dynamical systems.
 
            
            lorentz.netlify.app - Visualization of the Lorentz strange attractor and chaotic systems.
LLM powered Graph based search engine for exploring topics and recommending learning resources. GitHub
Interactive prompt engineering tool with real-time visualization and optimization.
Geographic data visualization and analysis platform capable of city-wide simulations. Live Site
 __  __           _      
|  \/  |_   _ ___(_) ___ 
| |\/| | | | / __| |/ __|
| |  | | |_| \__ \ | (__ 
|_|  |_|\__,_|___/_|\___|
        
        Check out my music on Spotify! I create ambient and experimental soundscapes.
 
            
  ____            _             _   
 / ___|___  _ __ | |_ __ _  ___| |_ 
| |   / _ \| '_ \| __/ _` |/ __| __|
| |__| (_) | | | | || (_| | (__| |_ 
 \____\___/|_| |_|\__\__,_|\___|\__|
        
        Email: colin.galbraith@utah.edu
LinkedIn: colin-galbraith
GitHub: colingalbraith