cv

Click the icon to download my resume

Basics

Name Nathaniel Morgan
Label Computer Science and Engineering Student
Email nmorgan@csail.mit.edu
Phone 864-324-8208
Url https://n-morgan.github.io
Summary Undergraduate student at MIT with expertise in computer science, DevOps, and NLP AI engineering. Focused on LLM research and innovative tech solutions.

Work

  • 2025.05 - Present
    AI Research Engineer
    Subconscious.AI
    Benchmarked SGThread system and worked to deploy novel inference engine and RL trained model to serverless platform.
    • Containerized and modified fork of SGLang, facilitating rapid deployment of TIM reasoning model.
    • Created python interface for Google DataCommons benchmarking of modified inference engine and TIM model through the creation of constrained decoding specifications and a new DC LLM tool.
  • 2025.01 - 2025.05
    Backend/Kernel Developer
    BitEnergyAI
    Developed code for FP8 E4M3 multiplication on FPGA in C++ with Vitis-AI HLS to integrate transformer architecture with efficient floating point arithmetic operations.
    • Designed host interface for multiplication between NxD weight matrix and DxM input matrix.
    • Implemented FP8 multiplication and addition through fused multiply add in C++.
    • Optimized matrix multiplication kernel through Vitis High-Level Synthesis best design practices.
    • Conducted software and hardware emulation of FPGA design.
  • 2024.05 - 2024.08
    Full-stack/NLP AI Engineer Intern
    SALIERI.AI
    Developed a server-less SaaS deployment with an autoscaling Kubernetes cluster hosted on GCP to facilitate structuring LLM output into parsable JSON based on business text document stores.
    • Utilized Node.js to create a web-hook API, enabling communication with a Python "child process" via inter-process communication (IPC).
    • Developed 3 containerized micro-services for scalability and created network for intra-container communication.
    • Restricted LLM output using Context-Free Grammars in GBNF format and JSON to ensure valid generation (token generation constraint).
    • Built and optimized an autoscaling Kubernetes cluster with MySQL data store on Google Cloud Platform, with containers stored in Google Artifact Registry and configured using Helm Chart for long-term sustainability.

Volunteer

  • 2019.05 - 2025.01

    Founder
    Uplift.co 501(c)(3)
    Organized first cohort and facilitated weekly meetings to grow the project to a peak of 30 members.
    • Assisted in the creation of 5 in person wellness events and 10 digital wellness campaigns.
    • Built components of brand including website, Instagram, and initial digital wellness campaigns for public awareness of organization.

Education

  • Cambridge, MA

    Candidate for Bachelor of Science
    Massachusetts Institute of Technology (MIT)
    Major 6-3 Computer Science and Engineering
    • Deep Learning
    • Mathematics for Computer Science
    • Data Structures and Algorithms
    • Linear Algebra
    • Machine Learning
    • Probability & Statistics

Publications

Skills

Computer Science
Python
Java Script
Bash
SQLite
DevOps
Google Cloud Platform
Kubernetes
Docker
Kubectl
Minikube
Tmux
Vim
Software
Google G-suite
Microsoft 365 Office
Adobe Creative Cloud
Languages
English
Spanish

Languages

English
Spanish

Projects

  • 2023.04 - Present
    ARK (Automated Resource Knowledge Base)
    Leading a team of 6 across MIT, GT and UIC to create a community LLM app store and modular personalized agentic assistant development platform.
    • Configured LLM Inference with Hugging-Face TGI and Qwen-2.5 weights hosted on HuggingFace Hub.
    • Created 'base_module interface for agentic tool calling and inference engine abstraction layer.
    • Organized project outline including "GitHub Org.", task list, weekly meetings, and various repositories for maintaining current and future contribution consistency as project scales.
    • Secured $5000 grant from MIT SIPB for development server build.
    • Built and set up headless dev server including installing CUDA kernel, configuring Linux distro, adding user SSH keys, and configuring user permissions.