James Sullivan

Projects

Perudo Game Implementation

Terminal-based version of Perudo (Liar's Dice) using the C language

C
Portfolio

You're looking at it! What's infinite recursion you ask? Well, click on that external link icon below (the one next to the GitHub icon) and find out!

JavaScript
Next.js
Tailwind CSS
Icon of GitHubIcon of External Link
NASA Mission Control Project

React app leverages a Node API that lets users schedule missions to go to a habitable Kepler Exoplanet.

JavaScript
Node.js
Express.js
Icon of GitHub
Math Assessment

A mini quiz covering some college algebra concepts.

HTML
CSS
Bootstrap
MathJax
Icon of GitHubIcon of External Link
Solar Cell Research Application

Shiny web app built for the Engineering department at Texas A&M University-Central Texas.

R
Shiny
ggplot2
Icon of GitHubIcon of External Link

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

Coursera, Dartmouth College

Completed: September 2023

Specialization by Dartmouth College and Institut Mines-Télécom covering the fundamentals of the C programming language, modular programming, memory management, and the command line interface in the Linux operating system.

Linux
C
Introduction to Databases for Back-End Development

Coursera, Meta

Completed: February 2023

Course taught by Meta providing a comprehensive introduction to databases and their role in back-end development. It covered how to use Structured Query Language (SQL) to perform CRUD operations, operators, and sorting/filtering queries to subset data in databases. Finally, database design principles such as schema, relational database design, and normalization were introduced.

SQL
Database Management Systems (DBMS)
SQLite
Programming with JavaScript

Coursera, Meta

Completed: September 2022

Course taught by Meta exploring the fundamentals of JavaScript (e.g., data types, operators, etc.), arrays, objects, functions, error prevention, and programming paradigms like functional programming and object-oriented programming. Additionally, it covered testing code using the Jest framework and how JavaScript operates in the browser.

JavaScript
Programming in Python

Coursera, Meta

Completed: August 2022

Course taught by Meta that provided a comprehensive introduction to Python. It covered Python fundamentals (e.g., control flow, data types, functions), programming paradigms (e.g., procedural, and Object-Oriented Programming (OOP)), and the importance of testing using Test-Driven Development (TDD).

Python