Skip to contentMatera Digital

Projects

Project Write-ups

Each project below is a write-up of what I built, why, the tech stack, and what I learned. These aren't inflated case studies — they're honest notes on real applications with real GitHub repos you can verify. I include what worked, what didn't, and what I'd do differently.

AWS Serverless Metadata Workflow

Event-driven AWS pipeline — S3, Lambda, DynamoDB, retries, and monitoring

Tests: 11Coverage: 100%Commits: 114
A public reconstruction and expansion of an architecture I built during an AWS Support Engineering internship. S3 uploads invoke a Python Lambda that reads object metadata, creates a deterministic record ID, and writes to DynamoDB with duplicate-safe conditional logic. The SAM stack adds retries, an encrypted SQS failure destination, CloudWatch alarms, and CI-backed tests.
AWS LambdaAmazon S3DynamoDBSQSCloudWatchAWS SAMPythonGitHub Actions

Car-Match

Full-stack community MVP — profiles, forums, events, messaging

Stack: MERNStatus: MVPCommits: 100+
A React frontend with an Express backend, built as a Full Sail University course project. Frontend on GitHub Pages, backend on Google Cloud Run (free tier). Forums are mock-backed by default and persist when MongoDB is configured. 100+ commits, Docker support, full docs.
ReactExpressMongoDBGoogle Cloud RunJWTDocker

ProjectHub (Scout)

Embeddable AI chat widget — one script tag, free-tier LLM providers

Commits: 246Tests: 474+Cost: Free tier
An embeddable AI chat widget that recruiters can use to ask about my projects, skills, and background. Builds grounded answers from a synced GitHub knowledge base first, then routes open-ended questions through free LLM providers with automatic failover. 246 commits, 474+ tests, deployed on GitHub Pages.
JavaScriptPythonNode.jsGitHub PagesGroqCloudflare Workers AIGemini

Interactive Pokédex

Static Next.js 16 app — 151 Pokémon with build-time data and client-side search

Pokémon: 151Status: LiveExport: Static
A Next.js 16 static export that fetches PokéAPI data at build time and prerenders 151 detail pages. Client-side search and filtering with React context providers. Tailwind CSS v4 + NextUI. Deployed to GitHub Pages via GitHub Actions.
Next.js 16TypeScriptPokeAPITailwind v4NextUI

CIRIS AI Contributions

Open-source backend contributions — Python, JWT auth, API routes, deferral system

PRs: 10 submittedMerged: 7Focus: Backend code
Submitted 10 PRs to CIRISNode (the CIRIS Ethics Engine backend, written in Python). 7 were merged. Work included implementing JWT authentication, building benchmark/DID/WA API routes, creating a deferral system, and refactoring the API route structure. Not just docs — real backend code.
PythonTypeScriptDockerJWTFastAPI

Convo-AI

Local-first voice AI — Whisper, Ollama, Coqui TTS, all on your machine

Commits: 15Privacy: 100% LocalLicense: MIT
A local-first, voice-enabled conversational AI assistant. Listens with faster-whisper, thinks with a local Ollama LLM, remembers with RAG over SQLite, and speaks with Coqui TTS. No cloud API keys, no telemetry. FastAPI WebSocket server, Python CLI, React web UI, Docker support.
PythonFastAPIOllamafaster-whisperCoqui TTSReactSQLiteDocker

Triangle Shader Lab

WebGPU lab — hello triangle, textured cube, WGSL shaders, pipeline visualizer

Commits: 63Demos: 2Status: Live
A WebGPU learning lab built with Next.js, TypeScript, WGSL, and Bun. Two canonical demos (hello triangle and textured cube) with source-first exploration and code-to-render correlation. Originally forked from leaf-js but completely rewritten — no shared code with the original.
WebGPUWGSLNext.jsTypeScriptBun

SecureLearn LMS

Interactive LMS for teaching secrets management — courses, quizzes, labs, certificates

Commits: 47Roles: 3Format: LMS
An interactive Learning Management System for teaching secrets management to developers. Structured curriculum with modules and lessons, hands-on terminal-based labs, quizzes after each lesson, verifiable certificates, and role-based dashboards (student, instructor, admin). Built with Next.js 16, HeroUI, TypeScript.
Next.js 16TypeScriptHeroUITailwindDocker

CheeseMath

Calculator suite — math, string manipulation, regex, card validation

Commits: 40Versions: 2License: MIT
An advanced calculator suite with two versions: the original React 18 app with Jest and Selenium tests, and a Next.js 16 rebuild with TypeScript, Bun, NextUI, Tailwind, and Framer Motion. Includes math tools, string manipulation, regex analysis, and credit card validation.
Next.js 16TypeScriptBunNextUITailwindFramer MotionJest

AnimalSounds

Offline-first soundboard — Next.js 14 + Bun, bundled MP3s, localStorage favorites

Commits: 23Audio: OfflineLicense: MIT
A static Next.js 14 soundboard built with Bun, NextUI, and Tailwind. Audio ships as bundled MP3s in public/audio so it works offline. Favorites and local analytics persist in localStorage. Optional Pexels photo enrichment for dev. Deployed to GitHub Pages.
Next.js 14BunNextUITailwindlocalStorageGitHub Pages

OBJ Parser

Zig parsing lab — OBJ/MTL files to binary format, 2 commits

Commits: 2Format: OBJ+MTLSize: 21KB
A small Zig project that reads Wavefront OBJ files, optionally reads MTL material files, and converts them to an optimized binary format with verification tools. Built to learn Zig's explicit memory management and binary-safe parsing. Honest note: this is a very small project — 2 commits, 21KB of Zig code, no GitHub Pages deployment.
Zig

Want to see more?

Open the full project explorer on the recruiter hubBrowse blog posts for technical write-ups