Résumé

Executive Summary

Hello, I am Adam Harris! I am a full-stack developer proficient in several skills, including Typescript, Node, React (and other web frameworks), Rust + Cargo, Python (including NumPy and MatplotLib), and (to a lesser extent) Java/Gradle.

Education

GPA: 3.87

Relevant courses:

Much of my education is self-taught— I have many projects hosted on GitHub, as you can see below.

Projects

Diaryx App

Description

Web application + cross-platform desktop and mobile app designed for journal-writing and note-taking. Features a unique role-based access control (RBAC) system for giving other users permission to view chosen documents.

Impact/Relevance

Under active development; currently hosted at https://app.diaryx.org. Passion project made to address an important need in the digital writing/PKMS community: selective sharing. 177 commits since July 12, 2025.

Tech Stack

Diaryx Backend

Description

Backend for Diaryx app handling database operations and permissions system

Impact/Relevance

Under active development; currently hosted at api.diaryx.net. Used by Diaryx App. Supports CI/CD and access from local development environments.

Tech Stack

Diaryx CLI + diaryx-core

Description Core parsing library (diaryx-core) and command-line interface (Diaryx CLI) for parsing and compiling Diaryx-formatted Markdown files with YAML frontmatter to static HTML and CSS, usable in GitHub Actions and other CI/CD workflows for website publishing.

Impact/Relevance

Currently in v0.4.1-alpha. Installable via custom Homebrew package manager tap. Allows recursive traversal of documents via the contents property allowing for multi-page static sites.

Tech stack

Restoration Project

Description

A text adventure game for a school project. Works both in the terminal and online at https://www.adammharris.me/restoration_project/

Impact/Relevance

Received perfect 100% (15/15) scores from peer raters and professor. Tells the story of the early history of The Church of Jesus Christ of Latter-day Saints in an interactive format.

Tech Stack

Showbrain (Diaryx precursor)

Description Project for C S 260 Web Development class.

Impact/Relevance

Tech demo of selective entry sharing functionality; precursor to Diaryx App.

Tech Stack

Gospel Library MCP

Description

MCP server for use in popular AI chat apps allowing precise and accurate quotation of scripture and general conference talks from The Church of Jesus Christ of Latter-day Saints.

Impact/Relevance

AI chat apps like ChatGPT commonly hallucinate quotations and historical facts at rates near 99% for certain areas of scripture. My MCP server can give an AI assistant access to a database of accurate quotes and content, so it quotes accurately (near 0% hallucination rate with frontier models) rather than making up facts. Useful for those wishing to study scripture and religious topics via natural language requests.

Tech stack

Multi-threaded HTTP Server

Description

Simple multi-threaded HTTP server implemented in Rust. Followed guide on the Rust documentation, and then extended it for my own purposes.

Impact/Relevance

Mostly an educational passion project I worked on last Christmas break. I used it to temporarily host a "message" website for my then-fiancée. Shows that I am passionate and self-motivated enough to learn a new language/tech stack if needed.

Tech stack

Chess Project

Description

Multi-user server and command line client for chess.

Impact/Relevance

Educational project for my C S 240 class. 100% test coverage (50+ tests)

Tech stack

Roles