I build production systems where security, AI, and public service intersect — from library platforms that staff depend on daily to cryptographic protocols and Scripture apps that matter.
Application Systems Analyst · Google Data Analytics Certified
Recommended projects to explore my work:
-
🔐 Meow Decoder (repo) — Secure optical air-gap file transfer via animated QR-code GIFs. AES-256-GCM + Argon2id + ML-KEM-1024 + fountain codes. Explicit threat model, fail-closed design.
-
🧪 Crypto Lab (repo) — 12 browser-based cryptography demos spanning deniable encryption, post-quantum, zero-knowledge proofs, FHE, and more. Real primitives. No backends. Just the math.
-
✝️ Scripture Journey (repo) — A Christ-centered PWA mapping 200+ Old Testament prophecies to their New Testament fulfillments.
-
🤖 AI Conversation Platform (repo) — Multi-agent LLM orchestration with circuit breakers, observability, and 90%+ test coverage.
By day I'm a systems analyst (IT Librarian) behind production systems a public library depends on — patron registration, access control, ILS integrations, and automated workflows that staff and patrons use without thinking about them, because they just work.
Outside work I'm building air-gapped crypto tools, multi-agent AI platforms, and Scripture apps that matter to me personally. Scripture Journey and Hide in Heart aren't side projects — they're the same discipline applied to something eternal.
The cryptography work isn't a hobby track separate from my library career — it's the foundation underneath it. Patron data is sensitive by nature. I built Crypto Lab, Shadow Vault, Meow Decoder, and the rest because I wanted to understand AEAD encryption, key derivation, deniable containers, and post-quantum primitives at the implementation level — not just call a library and hope it works. Every production system I ship reflects that: AES-256-GCM encrypted uploads, HMAC-validated webhooks, fail-closed parsing, explicit threat models. The demos exist so the discipline shows.
I use AI as a real development partner — faster without cutting corners on architecture or correctness.
My Christian faith is the throughline. Clarity, integrity, and building things worth depending on.
- Security Engineering & Applied Cryptography — Protocol design, AEAD encryption, post-quantum primitives, threat modeling, and fail-safe architectures
- AI Systems & Multi-Agent Orchestration — Coordinating multiple LLMs for reasoning, comparison, and collaborative problem-solving
- Library Systems Integration — Connecting ILS platforms, access control, reservations, and patron workflows
- Data Pipelines & Analytics — Turning raw public-sector data into actionable insights
- Human-Centered Design — Prioritizing reliability, accessibility, and real-world usefulness
| Category | Technologies & Tools |
|---|---|
| Languages | C#, TypeScript, JavaScript, Python, Rust, SQL |
| Frameworks | .NET 8, ASP.NET Core MVC, Next.js, Node.js |
| AI / ML | Multi-Agent Orchestration, LLM APIs, Prompt Engineering |
| Data | SQL Server, Power BI, Pandas, APIs, Observability |
| Security | AES-256-GCM, Argon2id, HMAC, Post-Quantum (ML-KEM, SMAUG-T, HAETAE), Threat Modeling, Fail-Closed Design |
| Practices | TDD, Security Reviews, WCAG Accessibility, Ethical & Human-Centered Design |
A research tool for secure data transfer across air gaps using animated QR code frames. The phone acts only as an untrusted optical channel — all cryptographic operations stay on the secure endpoints. Built as a tribute to my Navy-veteran father.
Key Features
- AES-256-GCM with Argon2id key derivation
- ML-KEM-1024 post-quantum hybrid keys
- Fountain codes for reliable optical transmission
- Explicit, versioned byte-level protocol specification
- Fail-closed parsing with tamper detection
Status: Actively hardening — not yet externally audited. All cryptographic primitives are standard, publicly vetted algorithms. Security depends on correct implementation.
Async platform for orchestrating real-time conversations between multiple LLMs — useful for comparing model reasoning, stress-testing arguments, and exploring how different AI systems approach the same problem.
Key Features
- Supports Claude, ChatGPT, Gemini, Grok, and Perplexity
- Async orchestration with circuit breakers and rate limiting
- Observability via Prometheus + Grafana
- LLM Guard integration and security hardening
- Dockerized with CI/CD and 90%+ test coverage
uv run aic-start --agent1 claude --agent2 chatgpt --topic "AI consciousness" --yesA Christ-centered web app that helps readers explore how the entire Bible points to Jesus through 200+ messianic prophecy lessons. Built to show that Scripture is one unified story, and Jesus is the center of all of it.
Tech Stack: Next.js · TypeScript · Tailwind CSS
- 🧪 Crypto Compare — Reference tool cataloging 16 cryptographic algorithm categories with linked interactive demos.
TypeScriptSecurity Education - 🔮 Phantom Vault — Stateless PBKDF2 password manager. No database, no storage, no sync — passwords are derived on demand.
Cryptography - 🌑 Shadow Vault — Deniable encryption with Argon2id + ChaCha20-Poly1305. Two keys, two plaintexts, no way to prove which is real.
RustCryptography - ⚡ Corrupted Oracle — Educational demo of the Dual_EC_DRBG backdoor and why CSPRNG design matters.
Security Research - 🧬 Quantum Vault (KPQC) — Browser-based threshold secret storage using Korean PQC algorithms (SMAUG-T, HAETAE) compiled to WASM. Bilingual EN/KR UI.
RustWASMPost-Quantum - 🏛️ Cipher Museum — Interactive platform exploring 2,500 years of cryptographic history across 10 halls and 37 ciphers.
Security Education· 🌐 Live Site - ✝️ Hide in Heart — A calm daily companion for hiding God's Word in your heart. Rooted in Psalm 119:11.
Next.jsTypeScriptSupabase - 🙏 PrayerWarriors — A platform for organizing prayer requests and tracking intercession.
FirebaseFirestoreCloud Functions - 📖 HisWillGuide — Finding God's will through Scripture, prayer, and wisdom.
Next.js - 📊 IMLS Public Libraries Analysis — Analysis of U.S. public library service and funding trends using IMLS survey data.
PythonPandasMatplotlib - 📚 NYT Bestsellers CatKey Generator — Automates SirsiDynix catalog key creation using current NYT Bestseller data.
Python
Live systems built for a public library institution — not open-sourced due to security and operational sensitivity.
🔒 Secure Patron Registration Platform + Staff Administration Dashboard
Replaced a manual paper-based registration process with a full-stack ASP.NET Core system — encrypted document uploads (AES-256-GCM), malware scanning, ArcGIS address validation, and automated patron record creation through SirsiDynix Symphony Web Services. Staff went from processing paper forms to a streamlined digital workflow.
ASP.NET Core MVC C# AES-256-GCM SirsiDynix
🚪 SwipeWatcher — Real-Time Access Control Event Monitor
Monitors C•CURE 9000 door events in real time via HMAC-validated webhooks, with automated staff alerting and structured logging — giving staff immediate visibility into access activity they had no way to monitor before.
C# .NET Victor Web Services C•CURE 9000
🔑 LibCal ↔ C•CURE 9000 Integration (Team Project)
Patrons now unlock meeting rooms with their library cards — no staff intervention required. Automatic access provisioning driven by LibCal reservation data. Recognized with an I² (Innovator / Inspirator) Award.
C# LibCal APIs Victor Web Services
📦 LibCal ↔ SirsiDynix Integration (Team Project)
Eliminated manual checkout processing for Library of Things equipment by triggering circulation transactions directly from LibCal reservation events.
C# LibCal APIs SirsiDynix Symphony Web Services
Open to conversations on secure AI systems, library technology, applied cryptography, or projects that serve the public good. If you're building something meaningful, I'd love to connect.
"So whether you eat or drink or whatever you do, do it all for the glory of God." — 1 Corinthians 10:31 (NIV)