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/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/capymorph/README.md

Educational 2D game that facilitates interactive morpheme exercises.

CapyMorph — educational 2D morpheme learning game, screenshot 1 of 3CapyMorph — educational 2D morpheme learning game, screenshot 2 of 3CapyMorph — educational 2D morpheme learning game, screenshot 3 of 3
ReactTypeScriptVitePhaser.jsGoMongoDBDockerFly.ioZustand

$ 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
cat ~/about.md

Readme

I'm a recent Computer Science (AI & Software Engineering focus) and Data Science grad 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 love Slay the Spire, I love dogs (despite being allergic ☹️), and commonly listen to rock/metal. I also have a weird tradition that I beat a Sega Genesis game called 'Shining Force' every year.

Feel free to send me an email or connect on LinkedIn if you want to chat or collaborate on something cool! I am always looking to meet more nerds like myself!

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

/dev/media

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

Jairik "JJ" McCauley — Professional headshot from summer 2025 internship with Booz Allen
Professional headshot from summer 2025 internship with Booz Allen
Jairik "JJ" McCauley — Amazing Hackathon team that developed initial versions of Lunara
Amazing Hackathon team that developed initial versions of Lunara
Jairik "JJ" McCauley — Shotput picture taken in 2025 at our last home track & field meet
Shotput picture taken in 2025 at our last home track & field meet
Jairik "JJ" McCauley — Presenting at the Bernstein Business Plan Competition
Presenting at the Bernstein Business Plan Competition
Jairik "JJ" McCauley — Excited about an awesome free bag from the Bernstein Competition
Excited about an awesome free bag from the Bernstein Competition
Jairik "JJ" McCauley — Me fr
Me fr
Jairik "JJ" McCauley — Me with the legendary Dr. Park of Salisbury University
Me with the legendary Dr. Park of Salisbury University
Jairik "JJ" McCauley — Having a grand-ole time at the Honors graduation ceremony
Having a grand-ole time at the Honors graduation ceremony
Jairik "JJ" McCauley — The cracked CS crew from SU
The cracked CS crew from SU
Jairik "JJ" McCauley — Graduating and whatnot, sad to find nothing in the packet thing
Graduating and whatnot, sad to find nothing in the packet thing
Jairik "JJ" McCauley — SU track & field senior night
SU track & field senior night
Jairik "JJ" McCauley — Serving as president for our 2026 UPE induction ceremony
Serving as president for our 2026 UPE induction ceremony