hate GUIs? this site ships a terminal-only build.use the terminal
jj@portfolio:~$jairik "jj" mccauley — software engineer

jj@portfolio:~$

▓[#RY\ IE/+&C░{%M▒]

>

// moves fast and occasionally breaks the staging server. CS (AI/SWE) + Data Science — Salisbury, MD. ● open to work

19+ projects4200+ commits1st HealthHack '252nd HackUMBC '242 roles shipped
▼ SCROLL ▼
tree ~/projects — click a row to expand it

~/history

~/projects — 16 entries

$ cat ~/projects/vault-assistant/README.md

Agent-oriented assistant that ties into a user's local obsidian vault.

no images — this one lives in the code.

TypeScriptBunReactRAGClaudeCodexCursor AgentsAntigravity

$ cat ~/projects/rova/README.md

Voice-first AI learning platform that turns uploaded material or any topic into a personalized roadmap with guided lessons, practice, assessments, and progress tracking.

Rova — voice-first AI learning platform, screenshot 1 of 5Rova — voice-first AI learning platform, screenshot 2 of 5Rova — voice-first AI learning platform, screenshot 3 of 5Rova — voice-first AI learning platform, screenshot 4 of 5Rova — voice-first AI learning platform, screenshot 5 of 5
ReactTypeScriptViteD3.jsTailwind CSSAuth0FastAPIMongoDBGeminiLangChainOpenAITavilyElevenLabsAWSDocker

$ cat ~/projects/testifai/README.md

LLM-driven platform that generates quizes and tests from user-provided material, winning 2nd best overall and best educational hack at HackUMBC 2024.

TestifAI — LLM quiz and test generator, screenshot 1 of 4TestifAI — LLM quiz and test generator, screenshot 2 of 4TestifAI — LLM quiz and test generator, screenshot 3 of 4TestifAI — LLM quiz and test generator, screenshot 4 of 4
OpenAI APILangchainFastAPIAWSHTML/CSS/JavaScriptJinjaPython

$ cat ~/projects/computer-vision-chick-counting/README.md

AI-based system using computer vision to accurately count chicks in poultry farms, improving standard industry efficiencies and reducing manual labor. Patent consideration.

no images — source and assets are closed.

PythonUltralytics YOLORaspberry PiJupyter

$ cat ~/projects/parallel-query-processing-system/README.md

Distributed system that optimizes SQL query execution across multiple nodes, significantly reducing processing time.

no images — this one lives in the code.

MPIOpenMPCPython

$ cat ~/projects/claritycash/README.md

Data driven budgeting app that turns your financial data into clear insights and actionable plans.

no images — this one lives in the code.

ReactTypeScriptViteFirebasePlaid APIFastAPIGeminiTailwindCSSPython

$ cat ~/projects/knowyouruni/README.md

Student analytics platform providing ML-derived insights into student performance.

KnowYourUni — ML student analytics platform, screenshot 1 of 6KnowYourUni — ML student analytics platform, screenshot 2 of 6KnowYourUni — ML student analytics platform, screenshot 3 of 6KnowYourUni — ML student analytics platform, screenshot 4 of 6KnowYourUni — ML student analytics platform, screenshot 5 of 6KnowYourUni — ML student analytics platform, screenshot 6 of 6
ReactTypeScriptViteNeo4JFastAPIGeminiLangchainPython

$ cat ~/projects/stock-portfolio-management-system/README.md

Web application for managing and analyzing stock portfolios with real-time data integration and performance tracking.

Stock Portfolio Management System — stock portfolio tracking web app, screenshot 1 of 4Stock Portfolio Management System — stock portfolio tracking web app, screenshot 2 of 4Stock Portfolio Management System — stock portfolio tracking web app, screenshot 3 of 4Stock Portfolio Management System — stock portfolio tracking web app, screenshot 4 of 4
PHPMySQLChart.jsCronHTML/CSS/JavaScriptBoostrapAlpaca API

$ cat ~/projects/encrypted-p2p-chatroom/README.md

Peer-to-peer chat application with end-to-end encryption for secure communication. Uses ChaCha20-Poly1305 for message encryption, Ed25519 message signatures for user validation, and UDP multicast.

Encrypted P2P Chatroom — end-to-end encrypted peer-to-peer chat app, screenshot 1 of 3Encrypted P2P Chatroom — end-to-end encrypted peer-to-peer chat app, screenshot 2 of 3Encrypted P2P Chatroom — end-to-end encrypted peer-to-peer chat app, screenshot 3 of 3
CryptographyWebSocketsDearPyGUI

$ cat ~/projects/data-science-stuff/README.md

Data science project collection showcasing different ETL and ML techniques on numerous different datasets.

no images — this one lives in the code.

PythonPandasNumpyScikit-LearnTensorflowSeabornPlotlyJupyterMKDocs

$ cat ~/projects/ai-puzzle-game/README.md

Utilizes A* Search to automate the 15-puzzle-game, a popular game that includes shifting tiles to a sequential configuration.

AI Puzzle Game — A* search 15-puzzle solver, screenshot 1 of 2AI Puzzle Game — A* search 15-puzzle solver, screenshot 2 of 2
PythonA* Search AlgorithmTkinter

$ cat ~/projects/algorithm-performance-benchmarker/README.md

Benchmarks and compares the performance of various sorting algorithms (Bubble Sort, Merge Sort, Quick Sort, etc.). One of the first projects I built.

no images — this one lives in the code.

C++Chrono

$ cat ~/projects/move4wellness-fitness-app/README.md

Prototype mobile app promoting physical activity through personalized workout plans and progress tracking.

Move4Wellness Fitness App — fitness and workout tracking mobile app, screenshot 1 of 4Move4Wellness Fitness App — fitness and workout tracking mobile app, screenshot 2 of 4Move4Wellness Fitness App — fitness and workout tracking mobile app, screenshot 3 of 4Move4Wellness Fitness App — fitness and workout tracking mobile app, screenshot 4 of 4
JavaAndroid StudioFirebaseFigma

$ cat ~/projects/portfolio-website/README.md

Personal portfolio website (no way who would've known!).

Portfolio Website — personal developer portfolio website screenshot
ReactTypeScriptViteTailwindCSSThree.jsCloudflareGitHub Actions

$ cat ~/projects/shakespearean-personality-llm-augmentation/README.md

Develops and evaluates persona-consistent LLMs grounded in Hamlet and Macbeth via LoRA fine-tuning, RAG, and a FastAPI + React demo for single-character and multi-model dialogues.

Shakespearean Personality LLM Augmentation — persona-consistent Shakespeare LLM demo screenshot
PythonPyTorchTensorflowHuggingFaceRAGFastAPIReactTypeScriptViteTailwindCSSDocker

$ cat ~/projects/poultry-farm-data-analytics-dashboard/README.md

Decision-support dashboard for a poultry farm client that analyzes litter survey data to highlight what drives performance and flag farms at risk of underperformance.

Poultry Farm Data Analytics Dashboard — poultry farm data analytics dashboard, screenshot 1 of 3Poultry Farm Data Analytics Dashboard — poultry farm data analytics dashboard, screenshot 2 of 3Poultry Farm Data Analytics Dashboard — poultry farm data analytics dashboard, screenshot 3 of 3
QuartoPythonPostgreSQLPandasNumPySciPyScikit-learnPlotly
which --all $TOOLS

The Arsenal

▸ click a package — grep returns every project and job that linked against it.

Frontend & UI

Backend & Infrastructure

Data, AI & Productivity

journalctl --unit=career --no-pager

Deployments

June 2025 - August 2025

Full-Stack Software Engineer Intern

Booz Allen Hamilton

Developed a full-stack web application tracking user logs across various devices in a network. Collaborated with other interns to design a scalable and deployable solution for a client in the defense sector.

ReactViteNode.jsRedisElastic StackExpressWebSocketsD3.jsNginxDockerConfluence
September 2023 - May 2024

Computer Science Tutor & Lab Assistant

Salisbury University

Provided tutoring and lab assistance for all undergraduate computer science courses, specializing in Systems Software. Assisted students in understanding complex concepts, completing assignment, and practicing good programming principles.

CC++BASHJavaJavaScriptPythonLinuxGitValgrind
find ~/assets -name "*.png" | feh — every image in the repo

/dev/media

$ find ~/assets -name "*.png" → 53 files found

Lunara — AI-powered healthcare triage system, screenshot 1 of 8
Lunarascreenshot 1 of 8 · October 2025 - Present
Lunara — AI-powered healthcare triage system, screenshot 2 of 8
Lunarascreenshot 2 of 8 · October 2025 - Present
Lunara — AI-powered healthcare triage system, screenshot 3 of 8
Lunarascreenshot 3 of 8 · October 2025 - Present
Lunara — AI-powered healthcare triage system, screenshot 4 of 8
Lunarascreenshot 4 of 8 · October 2025 - Present
Lunara — AI-powered healthcare triage system, screenshot 5 of 8
Lunarascreenshot 5 of 8 · October 2025 - Present
Lunara — AI-powered healthcare triage system, screenshot 6 of 8
Lunarascreenshot 6 of 8 · October 2025 - Present
Lunara — AI-powered healthcare triage system, screenshot 7 of 8
Lunarascreenshot 7 of 8 · October 2025 - Present
Lunara — AI-powered healthcare triage system, screenshot 8 of 8
Lunarascreenshot 8 of 8 · October 2025 - Present
CapyMorph — educational 2D morpheme learning game, screenshot 1 of 3
CapyMorphscreenshot 1 of 3 · December 2025
CapyMorph — educational 2D morpheme learning game, screenshot 2 of 3
CapyMorphscreenshot 2 of 3 · December 2025
CapyMorph — educational 2D morpheme learning game, screenshot 3 of 3
CapyMorphscreenshot 3 of 3 · December 2025
PerishLess — AI food-waste reduction platform, screenshot 1 of 4
PerishLessscreenshot 1 of 4 · March 2026
PerishLess — AI food-waste reduction platform, screenshot 2 of 4
PerishLessscreenshot 2 of 4 · March 2026
PerishLess — AI food-waste reduction platform, screenshot 3 of 4
PerishLessscreenshot 3 of 4 · March 2026
PerishLess — AI food-waste reduction platform, screenshot 4 of 4
PerishLessscreenshot 4 of 4 · March 2026
Rova — voice-first AI learning platform, screenshot 1 of 5
Rovascreenshot 1 of 5 · March 2026 - Present
Rova — voice-first AI learning platform, screenshot 2 of 5
Rovascreenshot 2 of 5 · March 2026 - Present
Rova — voice-first AI learning platform, screenshot 3 of 5
Rovascreenshot 3 of 5 · March 2026 - Present
Rova — voice-first AI learning platform, screenshot 4 of 5
Rovascreenshot 4 of 5 · March 2026 - Present
Rova — voice-first AI learning platform, screenshot 5 of 5
Rovascreenshot 5 of 5 · March 2026 - Present
TestifAI — LLM quiz and test generator, screenshot 1 of 4
TestifAIscreenshot 1 of 4 · September 2024
TestifAI — LLM quiz and test generator, screenshot 2 of 4
TestifAIscreenshot 2 of 4 · September 2024
TestifAI — LLM quiz and test generator, screenshot 3 of 4
TestifAIscreenshot 3 of 4 · September 2024
TestifAI — LLM quiz and test generator, screenshot 4 of 4
TestifAIscreenshot 4 of 4 · September 2024
KnowYourUni — ML student analytics platform, screenshot 1 of 6
KnowYourUniscreenshot 1 of 6 · September 2025 - November 2025
KnowYourUni — ML student analytics platform, screenshot 2 of 6
KnowYourUniscreenshot 2 of 6 · September 2025 - November 2025
KnowYourUni — ML student analytics platform, screenshot 3 of 6
KnowYourUniscreenshot 3 of 6 · September 2025 - November 2025
KnowYourUni — ML student analytics platform, screenshot 4 of 6
KnowYourUniscreenshot 4 of 6 · September 2025 - November 2025
KnowYourUni — ML student analytics platform, screenshot 5 of 6
KnowYourUniscreenshot 5 of 6 · September 2025 - November 2025
KnowYourUni — ML student analytics platform, screenshot 6 of 6
KnowYourUniscreenshot 6 of 6 · September 2025 - November 2025
Stock Portfolio Management System — stock portfolio tracking web app, screenshot 1 of 4
Stock Portfolio Management Systemscreenshot 1 of 4 · March 2024 - April 2024
Stock Portfolio Management System — stock portfolio tracking web app, screenshot 2 of 4
Stock Portfolio Management Systemscreenshot 2 of 4 · March 2024 - April 2024
Stock Portfolio Management System — stock portfolio tracking web app, screenshot 3 of 4
Stock Portfolio Management Systemscreenshot 3 of 4 · March 2024 - April 2024
Stock Portfolio Management System — stock portfolio tracking web app, screenshot 4 of 4
Stock Portfolio Management Systemscreenshot 4 of 4 · March 2024 - April 2024
Encrypted P2P Chatroom — end-to-end encrypted peer-to-peer chat app, screenshot 1 of 3
Encrypted P2P Chatroomscreenshot 1 of 3 · April 2025
Encrypted P2P Chatroom — end-to-end encrypted peer-to-peer chat app, screenshot 2 of 3
Encrypted P2P Chatroomscreenshot 2 of 3 · April 2025
Encrypted P2P Chatroom — end-to-end encrypted peer-to-peer chat app, screenshot 3 of 3
Encrypted P2P Chatroomscreenshot 3 of 3 · April 2025
AI Puzzle Game — A* search 15-puzzle solver, screenshot 1 of 2
AI Puzzle Gamescreenshot 1 of 2 · November 2024
AI Puzzle Game — A* search 15-puzzle solver, screenshot 2 of 2
AI Puzzle Gamescreenshot 2 of 2 · November 2024
Move4Wellness Fitness App — fitness and workout tracking mobile app, screenshot 1 of 4
Move4Wellness Fitness Appscreenshot 1 of 4 · April 2024 - May 2024
Move4Wellness Fitness App — fitness and workout tracking mobile app, screenshot 2 of 4
Move4Wellness Fitness Appscreenshot 2 of 4 · April 2024 - May 2024
Move4Wellness Fitness App — fitness and workout tracking mobile app, screenshot 3 of 4
Move4Wellness Fitness Appscreenshot 3 of 4 · April 2024 - May 2024
Move4Wellness Fitness App — fitness and workout tracking mobile app, screenshot 4 of 4
Move4Wellness Fitness Appscreenshot 4 of 4 · April 2024 - May 2024
Portfolio Website — personal developer portfolio website screenshot
Portfolio Websitescreenshot 1 of 1 · January 2026 - Present
Shakespearean Personality LLM Augmentation — persona-consistent Shakespeare LLM demo screenshot
Shakespearean Personality LLM Augmentationscreenshot 1 of 1 · January 2026 - May 2026
Poultry Farm Data Analytics Dashboard — poultry farm data analytics dashboard, screenshot 1 of 3
Poultry Farm Data Analytics Dashboardscreenshot 1 of 3 · January 2026 - May 2026
Poultry Farm Data Analytics Dashboard — poultry farm data analytics dashboard, screenshot 2 of 3
Poultry Farm Data Analytics Dashboardscreenshot 2 of 3 · January 2026 - May 2026
Poultry Farm Data Analytics Dashboard — poultry farm data analytics dashboard, screenshot 3 of 3
Poultry Farm Data Analytics Dashboardscreenshot 3 of 3 · January 2026 - May 2026
Jairik "JJ" McCauley — Professional headshot from summer 2025 internship with Booz Allen
JJ — field recordsProfessional headshot from summer 2025 internship with Booz Allen
Jairik "JJ" McCauley — Amazing Hackathon team that developed initial versions of Lunara
JJ — field recordsAmazing Hackathon team that developed initial versions of Lunara
Jairik "JJ" McCauley — Shotput picture taken in 2025 at our last home track & field meet
JJ — field recordsShotput picture taken in 2025 at our last home track & field meet
Jairik "JJ" McCauley — Me with this awesome nutcracker guy at a 2025 formal for Girls on Top of the World
JJ — field recordsMe with this awesome nutcracker guy at a 2025 formal for Girls on Top of the World
Jairik "JJ" McCauley — Sweet pirate at 2025 summer Annapolis RenFair
JJ — field recordsSweet pirate at 2025 summer Annapolis RenFair
cat ~/about.md

Readme

I'm a fourth-year Computer Science student (AI & Software Engineering focus) and Data Science major who loves building things. I'm a fast, curiosity-driven programmer who takes ownership of my work and genuinely enjoys the process of creating.

I proudly describe myself as a nerd for this stuff — I spend my free time learning new technologies and am always looking to learn. Beyond SWE, I'm a thrower on the SU Track & Field team, absolutely love Slay the Spire, and am a big Corgi guy.

Feel free to send me an email or connect on LinkedIn if you want to chat or collaborate on something cool!