James Sullivan

UTSA CS student building reliable systems and backend-focused applications

Hands-on experience in C, Bash, and CI/CD pipelines. I enjoy working close to the system, solving practical problems, and building software that's easy to run, test, and maintain.

Open to full-time and internship opportunities


Projects

Transaction Validation Stress Tester

C-based transaction validation and stress-testing tool that simulates, executes, and analyzes thousands of account transactions with automated workflows.

C
Bash
Linux/Unix
Jira
Private repositoryDemo unavailable
Custom CI/CD Pipeline

A shell-script-driven CI/CD pipeline designed to automate build and test workflows for C-based projects.

Bash
Linux/Unix
Private repositoryDemo unavailable
Perudo Game Implementation

Terminal-based implementation of the dice game Perudo (Liar's Dice) in C, featuring interactive gameplay and robust game logic handling.

C
Linux/Unix
Private repositoryDemo unavailable
Solar Cell Research Application

Interactive Shiny web app built to streamline solar cell research for the Engineering department at Texas A&M-Central Texas

R
Shiny
ggplot2

Education

Bachelor of Science in Computer Science

The University of Texas at San Antonio

May 2027

Master of Science in Mathematics

Texas A&M University-Central Texas

May 2022

Bachelor of Science in Mathematics

Texas A&M University-Central Texas

May 2020

Certificates

C Programming with Linux Specialization

Dartmouth College · Institut Mines-Télécom · Coursera · 2023

Manual Memory ManagementLinux Command LineModular Programming

Applied in: Perudo Game (C, Linux)

Programming in Python

Meta · Coursera · 2022

PythonData StructuresTest-Driven Development (TDD)
Programming with JavaScript

Meta · Coursera · 2022

JavaScriptOOPJest Testing
Introduction to Databases for Back-End Development

Meta · Coursera · 2023

SQLRelational Database DesignDatabase Management Systems (DBMS)SQLite