Mitchell Elliott

Software Engineer & Researcher

About

Hi, I'm Mitchell. I am a software engineer and researcher with a passion for building high‑performance, sustainable technology solutions. My expertise spans systems programming, storage architectures, cloud infrastructure, and sustainability‑driven design. I enjoy combining deep technical skills with a focus on efficiency, scalability, and environmental impact.

I earned my M.S. in Computer Science from the University of California, Santa Cruz, where I worked with the Center for Research in Storage Systems (CRSS). My research explored hybrid storage architectures, life cycle assessment (LCA), and simulation‑based approaches to evaluating and optimizing data center design across cost, performance, and sustainability metrics.

In addition to my research, I served as the Head Teaching Assistant for CSE 130: Principles of Computer System Design across six quarters, mentoring over 1,000 students. I led discussion sections, created assignments and quizzes, managed course infrastructure, and developed an automated CI/CD grading pipeline on GitLab to improve efficiency and consistency in evaluating programming assignments.

Beyond academia, I’ve worked across full‑stack development, DevOps, and infrastructure automation. I’ve built CI/CD pipelines, Kubernetes monitoring solutions, and workflow integrations that improve operational reliability at scale. I approach every project with a collaborative mindset and a commitment to measurable outcomes—whether optimizing infrastructure for performance, designing cost‑effective storage systems, or integrating sustainability into engineering workflows.

Education

University of California, Santa Cruz
M.S. Computer Science (Sept. 2022 – Dec. 2024)
  • Coursework: A.I., Advanced Operating Systems, Database Systems, Distributed Systems, Archival Storage System Design, Cryptography, Computer Security, Computer Architecture, Algorithms, Programming Languages
University of California, Santa Cruz
B.S. Computer Science (Sept. 2018 – June 2022)
  • Coursework: A.I., Algorithms, Assembly Language, C Programming, Compiler Design, Computer Architecture, Computational Models, Computer Networks, Computer Security, Data Structures, Database Design, Distributed Systems, Embedded Operating Systems, Functional Programming, Network Programming, SQL, Web Applications
  • Achievements: UCSC Dean’s List (Fall 2019, Winter 2020, Spring 2020)

Experience

University of California, Santa Cruz (Center for Research in Systems and Storage)
Research and Development Engineer • Santa Cruz, CA • Dec. 2024 — Present
  • Designing sustainability-focused hybrid storage architectures to reduce end-to-end carbon impact in data center lifecycles
  • Applying life cycle assessment (LCA) to compare storage media by cost, energy consumption, and environmental footprint
  • Developing simulation tools to model carbon emissions, performance impacts, and tradeoffs of storage system configurations
  • Continuing development of CarbonStream, expanding features and datasets from my M.S. research project
University of California, Santa Cruz (Center for Research in Systems and Storage)
Graduate Student Researcher • Santa Cruz, CA • Jan. 2024 — Dec. 2024
  • Created CarbonStream, an end-to-end total cost of carbon analyzer for data centers (M.S. Project)
  • Conducted a comprehensive lifecycle analysis of storage technologies to evaluate their environmental impact
  • Developed a decision-making framework integrating cost, performance, and sustainability metrics to optimize data storage
  • Identified opportunities for hybrid storage architectures that improved energy efficiency by leveraging workload-specific strategies
University of California, Santa Cruz (Baskin School of Engineering)
Teaching Assistant • Santa Cruz, CA • Jan. 2023 — Dec. 2024
  • 6x Head Teaching Assistant for CSE 130: Principles of Computer System Design (W23, S23, F23, W24, S24, F24)
  • Reviewed course material and assisted students with programming assignments and exam prep
  • Conducted group discussion sections, created assignments and quizzes, proctored exams, and managed course infrastructure
  • Created and maintained an automated CI/CD pipeline for grading programming assignments on GitLab
Perfectly Snug
Software Engineer Intern • Remote • July 2023 — Sept. 2023
  • Developed a custom MRP system with BOM management using Python, MySQL, Node.js, and React
  • Automated manufacturing process management and part tracking
  • Developed dashboards and reports using Shopify API data to optimize daily build plans
  • Integrated product testing software into a mobile app to streamline the build procedure
ParkourSC, Inc.
DevOps Engineer Intern • Remote • July 2022 — Sept. 2022
  • Redesigned and implemented new alert condition policies for several Kubernetes clusters in New Relic
  • Eliminated false-positive alert tickets, increasing engineer productivity and improving critical alert visibility
  • Created a Jira automation to mute all alerts for a cluster during an upgrade using the New Relic NerdGraph API
  • Analyzed log files, reviewed alert incident data, and wrote NRQL queries to investigate cluster outages
University of California, Santa Cruz (Baskin School of Engineering)
Undergraduate Course Tutor • Santa Cruz, CA • Apr. 2022 — June 2022
  • Tutor for CSE 130: Principles of Computer System Design (S22)
  • Helped students solve problems and debug code in programming assignments
  • Reviewed course material and taught useful programming and debugging techniques to students
  • Assisted TAs during discussion sections and office hours
uLab Systems, Inc.
Software Engineer Intern • San Mateo, CA • June 2021 — Sept. 2021
  • Migrated a WordPress website from Amazon Lightsail to EC2
  • Designed and implemented a three-stage pipeline to streamline development and testing
  • Created a secure private network to authenticate users and filter out unwanted web traffic
  • Wrote AWS CLI/API Python scripts to sync data and automate the code pipeline
Nevtec, Inc.
Data Analyst Intern • San Jose, CA • June 2019 — Sept. 2019, June 2020 — Sept. 2020
  • Created a real-time ticket monitoring system using Power BI and SQL to display data from a ConnectWise database
  • Wrote Power BI Data Analysis Expressions (DAX) scripts to create calculated columns and transform data
  • Analyzed service ticket data to measure engineer performance and compare customer IT requests
  • Built dashboards to highlight key data points, including ticket response and closing times, billable hours, and project time utilization
Nevtec, Inc.
Computer Technician Intern • San Jose, CA • June 2018 — Sept. 2018
  • Wrote custom batch scripts to automate and speed up PC setups
  • Configured new PCs for customers
  • Catalogued enterprise data sets
  • Documented the company’s internal database

Projects

CarbonStream: An End-to-End Carbon TCO Analyzer for Data Centers (2024 – Present) 🔗 View Project
  • Performed a comprehensive life cycle assessment (LCA) of storage technologies to quantify environmental impacts
  • Designed an optimization framework integrating cost, performance, and sustainability metrics for storage systems
  • Evaluated hybrid storage architectures that enhance energy efficiency using workload‑aware strategies
Thread‑Safe Reader‑Writer Lock Library (Oct. 2023 – Nov. 2023)
  • Developed a C library implementing a thread‑safe reader‑writer lock for shared resource synchronization
  • Enabled N‑way blocking to allow multiple readers concurrent access between waiting writers
  • Designed for integration into multithreaded web servers to ensure fair and efficient file access
In‑Memory File System (Apr. 2022)
  • Built a Unix‑style in‑memory file system with a tree‑structured hierarchy in C++
  • Implemented command support in a shell environment using GNU Core Utilities semantics
  • Managed an inode tree with root, directory, and file mappings for efficient operations
Deduplicating Key‑Value Store (May 2021 – Jun. 2021)
  • Engineered a deduplicating key‑value block storage system for FreeBSD in C
  • Mapped 160‑bit content hashes to unique 4 KiB blocks on a memory‑mounted disk
  • Used a superblock for metadata and inodes for efficient data block indexing
Unix Shell (Apr. 2021) 🔗 View Project
  • Created a custom Unix shell supporting single/piped commands, I/O redirection, and built‑in functions
  • Implemented robust error handling to validate return values and prevent crashes on malformed input
  • Designed a modular architecture with token parsing, process management, and redirection logic
Multithreaded RPC Server (Oct. 2020 – Dec. 2020) 🔗 View Project
  • Implemented a multithreaded RPC server in C supporting arithmetic operations and file services
  • Designed a custom network protocol using network byte order for client‑server communication
  • Added scalability, recursive name resolution, persistent key‑value storage, and fault tolerance
LZW File Compressor (Dec. 2019) 🔗 View Project
  • Developed an LZW compression/decompression tool in C for lossless text and binary file handling
  • Enhanced performance via buffered I/O, variable‑length codes, and cross‑system compatibility
  • Structured code with modular design, ADTs for tries/word tables, and endian‑aware I/O
Jake’s Hockey Pool (Jun. 2020 – Oct. 2020) 🔗 View Project
  • Created a live data interface mapping to the undocumented NHL REST API
  • Contributed to data structures, schema designs, and conducted architecture reviews
  • Applied modular programming practices to streamline development and testing workflows

Skills

Programming

Python C C++ Go Java JavaScript Bash MIPS RISC‑V

Query & Config

SQL NoSQL LaTeX JSON YAML NRQL DAX MIPS RISC‑V Scheme OCaml PHP Smalltalk GNU Core Utilities

Frameworks & Libraries

React Vue.js Node.js Flask Bottle Py4Web Bulma.css NumPy pandas scikit-learn TensorFlow PyTorch Matplotlib Seaborn REST API

Cloud & DevOps

AWS EC2 S3 RDS Lambda API Gateway VPC IAM EKS ECS ELB Route 53 Elastic Beanstalk Lightsail Boto3 ACM VPN Docker Kubernetes Jenkins Git GitHub GitLab Jira CI/CD System Design Agile Scrum

Data & Messaging

MySQL PostgreSQL SQL Server SQLite Redis Cassandra MongoDB Elasticsearch Kafka RabbitMQ REST API GraphQL

Observability & Infra

New Relic Okta Auth0 Apache Nginx

Tooling & IDEs

VS Code Visual Studio CLion PyCharm Xcode Eclipse Sublime Text Vim Conda Matlab WordPress VirtualBox Sourcetree Ghidra SSMS MySQL Workbench

Operating Systems

Ubuntu CentOS Kali Linux Fedora FreeBSD macOS Windows Raspberry Pi OS

Contact

📞 (408) 643-4372 | 📧 mitch.elliott@pacbell.net | 🔗 LinkedIn | 🐙 GitHub