{"id":50486823,"url":"https://github.com/systemslibrarian/systemslibrarian","last_synced_at":"2026-06-01T23:02:34.122Z","repository":{"id":307330679,"uuid":"1029166888","full_name":"systemslibrarian/systemslibrarian","owner":"systemslibrarian","description":"My GitHub profile and project showcase","archived":false,"fork":false,"pushed_at":"2026-05-09T23:43:48.000Z","size":247,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-10T01:30:08.253Z","etag":null,"topics":["data-analyst","library-technology","portfolio"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/systemslibrarian.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-30T16:10:10.000Z","updated_at":"2026-05-09T23:43:51.000Z","dependencies_parsed_at":"2025-07-30T18:54:55.685Z","dependency_job_id":"83cce8cb-a193-4316-a3e0-8a488546b334","html_url":"https://github.com/systemslibrarian/systemslibrarian","commit_stats":null,"previous_names":["systemslibrarian/systemslibrarian"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/systemslibrarian/systemslibrarian","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemslibrarian%2Fsystemslibrarian","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemslibrarian%2Fsystemslibrarian/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemslibrarian%2Fsystemslibrarian/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemslibrarian%2Fsystemslibrarian/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/systemslibrarian","download_url":"https://codeload.github.com/systemslibrarian/systemslibrarian/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemslibrarian%2Fsystemslibrarian/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33797128,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-analyst","library-technology","portfolio"],"created_at":"2026-06-01T23:02:33.601Z","updated_at":"2026-06-01T23:02:34.107Z","avatar_url":"https://github.com/systemslibrarian.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Paul Clark\n\n[![Google Data Analytics](https://img.shields.io/badge/Google%20Data%20Analytics-Certified-blue?style=flat\u0026logo=google\u0026logoColor=white)](https://www.credly.com/badges/d41670d1-a861-474d-be14-0c973c39d122/public_url)\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-0077B5?style=flat\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/systemslibrarian)\n[![GitHub](https://img.shields.io/github/followers/systemslibrarian?style=social)](https://github.com/systemslibrarian)\n[![Website](https://img.shields.io/badge/systemslibrarian.dev-visit-brightgreen?style=flat\u0026logo=github)](https://systemslibrarian.dev)\n\n## I build systems where trust has to be earned by design — not assumed.\n\nPatron data. Access control. Cryptographic tools. Multi-agent AI. The common thread is the same: systems that hold up under scrutiny because that's how they were built from the first line of code.\n\nEvery system I ship carries an explicit threat model, a fail-closed posture, and an honest accounting of what it does and doesn't guarantee.\n\n---\n\n## 🔐 Start here: Meow Decoder\n\n\u003e [**meowdecoder.com**](https://www.meowdecoder.com) · [repo](https://github.com/systemslibrarian/meow-decoder)\n\n**Secure file transfer across an air gap.** Two computers that will never touch a network exchange data through animated QR-code streams on a phone screen. The phone is treated as an untrusted optical channel — every cryptographic guarantee stays on the secure endpoints.\n\nThe threat model is the point. Not the primitives — the primitives are standard. What's rare is the discipline of deciding up front what you're defending against, designing for that, and documenting honestly where the protection ends.\n\n**Stack:** AES-256-GCM · Argon2id · ML-KEM-1024 hybrid (post-quantum) · fountain codes · versioned byte-level protocol · fail-closed parsing\n\n---\n## 🏛️ The Cryptography Ecosystem\n\nMeow Decoder didn't appear from nowhere. It sits at the end of a deliberate learning path — from classical ciphers, to primitive selection, to modern cryptographic experimentation, to applied security engineering.\n\nThese five projects form one arc:\n\n| # | Project | Role in the arc |\n|---|---|---|\n| 1 | **[Cipher Museum](https://ciphermuseum.com)** · [repo](https://github.com/systemslibrarian/cipher-museum) | **Learn the history.** 3,900 years of cryptography through 84 historically important ciphers, 13 exhibit halls, live demos, and cryptanalysis tools. |\n| 2 | **[Cipher Detective AI](https://huggingface.co/spaces/systemslibrarian/cipher-detective-ai)** · [repo](https://github.com/systemslibrarian/cipher-detective-ai) | **Analyze intelligently.** AI-assisted cipher identification and cryptanalysis exploration — connecting classical cipher patterns with modern machine-learning techniques. |\n| 3 | **[Crypto Compare](https://crypto-compare.systemslibrarian.dev)** · [repo](https://github.com/systemslibrarian/crypto-compare) | **Choose wisely.** Side-by-side algorithm comparisons across 17 categories with misuse-resistant recommendations. |\n| 4 | **[Crypto Lab](https://crypto-lab.systemslibrarian.dev/)** · [repo](https://github.com/systemslibrarian/crypto-lab) | **Experiment deeply.** 99+ browser-based demos — post-quantum cryptography, ZK proofs, homomorphic encryption, MPC, threshold schemes, attacks, and steganography. Browser-constrained. Educational by design. No accounts. Just the math. |\n| 5 | **[Meow Decoder](https://www.meowdecoder.com)** · [repo](https://github.com/systemslibrarian/meow-decoder) | **Apply securely.** Everything above, put to work in an applied security engineering project focused on optical air-gap data transfer and modern encrypted-transfer experiments. |\n\n\n\n\n---\n\n## 🛡️ Applied Security Engineering\n\n**[Secure File Upload Pipeline (.NET)](https://systemslibrarian.github.io/secure-file-upload-dotnet/)** · [repo](https://github.com/systemslibrarian/secure-file-upload-dotnet)\n\nMost real-world breaches don’t break cryptography — they exploit file uploads and input validation failures.\n\nThis project demonstrates a hardened ASP.NET Core upload pipeline with a live demo:\n\n- spoofed file rejection (extension vs content mismatch)\n- magic number validation (file signature verification)\n- strict allowlisting and fail-closed behavior\n- size and abuse protections\n\n*A real attack surface — and what it takes to defend it correctly.*\n\n\n---\n## 🔒 Production Library Systems *(Private — institutional)*\n\nLive systems serving a public library institution and its community. This is where the discipline meets the daily work.\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003ePatron Registration Platform + Staff Admin Dashboard\u003c/strong\u003e\u003c/summary\u003e\n\nReplaced a vendor-managed legacy Perl system that had become a single point of failure. Built a modern ASP.NET Core 8 platform integrated with SirsiDynix Symphony Web Services — with a security-first document pipeline (AES-256-GCM encryption, ClamAV malware scanning, deep file content validation), automated patron creation, billing, and barcode lifecycle management.\n\n**Outcome:** staff own the registration workflow for the first time. No vendor dependency for day-to-day operations.\n\n`ASP.NET Core MVC` `C#` `AES-256-GCM` `SirsiDynix`\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eSwipeWatcher — Real-Time Access Control Monitor\u003c/strong\u003e\u003c/summary\u003e\n\nBefore this system, staff had no live view of who was entering or exiting the building. SwipeWatcher monitors C•CURE 9000 door events via HMAC-validated webhooks and delivers immediate alerting and structured logging.\n\n**Outcome:** operational visibility staff had never had before.\n\n`C#` `.NET 8` `Victor Web Services` `C•CURE 9000`\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eLibCal ↔ C•CURE 9000 Integration\u003c/strong\u003e · 🏆 \u003cem\u003eI² Innovator/Inspirator Award\u003c/em\u003e\u003c/summary\u003e\n\nPatrons now unlock meeting rooms with their library cards at the scheduled time — automatic provisioning and revocation driven entirely by LibCal reservation data.\n\n**Outcome:** no staff intervention, no manual access grants, no friction.\n\n`C#` `LibCal APIs` `Victor Web Services`\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eLibCal ↔ SirsiDynix Integration\u003c/strong\u003e\u003c/summary\u003e\n\nCirculation transactions trigger automatically from LibCal reservation events for Library of Things equipment.\n\n**Outcome:** eliminated a manual checkout step previously required on every loan.\n\n`C#` `LibCal APIs` `SirsiDynix Symphony Web Services`\n\n\u003c/details\u003e\n\n---\n\n## ✝️ Scripture \u0026 Ministry — The Same Discipline\n\nThe same way of building — intentional architecture, honest design, long-term thinking — applied to something eternal. Structured as a path, not a collection.\n\n| Stage | Project | What it does |\n|---|---|---|\n| **Understand** | [**Scripture Journey**](https://scripturejourney.com) | Maps 200+ OT messianic prophecies to NT fulfillments across 7 categories. Scripture as one unified story, with Jesus at the center. |\n| **Remember** | [**Hide in Heart**](https://hideinheart.com) | Daily companion for Scripture memorization. Rooted in Psalm 119:11. |\n| **Discern** | [**HisWillGuide**](https://hiswillguide.com) | A 10-step biblical framework for finding God's will through Scripture, prayer, and community wisdom. |\n| **Intercede** | [**PrayerWarriors**](https://prayerwarriors.mobi) | Mobile-first platform for organizing prayer requests and tracking intercession. Live mockup at prayerwarriors.mobi — in active design. Long-term ministry goal. |\n\n---\n\n## 🤖 AI as Architecture, Not Autocomplete\n\nI use AI the way I use any other powerful primitive: with an explicit model of what it's good at, what it fails at, and where the guardrails belong.\n\n[**AI Conversation Platform**](https://github.com/systemslibrarian/AI-Conversation-Platform-The-Future-of-Multi-Agent-Collaboration) is the most visible example — async orchestration of autonomous conversations between Claude, ChatGPT, Gemini, Grok, and Perplexity. The point isn't novelty. It's stress-testing reasoning by putting competing models against the same problem and watching what holds up.\n\nCircuit breakers · Prometheus + Grafana observability · LLM Guard · 90%+ test coverage.\n\n---\n\n## What I believe about systems\n\nSecurity is a posture — not a layer.\n\nDefine the threat model first. Build fail-closed. Document honestly where guarantees end.\n\nUnderstand the primitive before you trust it — at implementation depth.\n\nSystems should be reliable, observable, and self-sustaining in production.\n\n---\n\n## Engineering Focus\n\n**Languages** — C# · TypeScript · JavaScript · Python · Rust · SQL\n\n**Frameworks** — .NET 8 · ASP.NET Core MVC · Next.js · Node.js\n\n**Security** — AES-256-GCM · Argon2id · HMAC · ML-KEM · SMAUG-T · HAETAE · threat modeling · fail-closed design\n\n**Library Systems** — SirsiDynix Symphony · LibCal · C•CURE 9000 · Victor Web Services\n\n**Practices** — TDD · security reviews · WCAG accessibility · explicit threat models · honest capability documentation\n\n---\n\n## Recognition\n\nNational and industry recognition for leadership, advocacy, and public impact in library systems and community access:\n\n- 🏆 **Florida Librarian of the Year (2011)** \n- 🌍 **Library Journal Mover \u0026 Shaker — Global Leadership (2012)**  \n- ❤️ **I Love My Librarian Award (2010)** — Carnegie Corporation of New York, *The New York Times*, American Library Association  \n- 🗣️ **Advocate of the Year (2010)** — Florida Association of Counties  \n- 🏅 **I² Innovator/Inspirator Award (2024, 2025)** — LibCal ↔ C•CURE Integration\n\nThese recognitions reflect earlier work in advocacy and community leadership — the same focus on public impact now carried forward through system design, security, and infrastructure.\n\n---\n\nIf what I've described sounds like the way you think — public infrastructure, applied cryptography, AI systems that have to be responsible — let's talk.\n\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-0077B5?style=flat\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/systemslibrarian)\n\n---\n\n\u003e *\"So whether you eat or drink or whatever you do, do it all for the glory of God.\"*  \n\u003e — 1 Corinthians 10:31 (NIV)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsystemslibrarian%2Fsystemslibrarian","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsystemslibrarian%2Fsystemslibrarian","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsystemslibrarian%2Fsystemslibrarian/lists"}