Skip to content
View Shalom-Karr's full-sized avatar
๐Ÿ 
Working
๐Ÿ 
Working

Organizations

@JTech-Forums @ShalomKarr @OnTargetDevs

Block or report Shalom-Karr

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
Shalom-Karr/README.md

Hi, I'm Shalom Karr

Typing SVG

๐ŸŒ View My Portfolio ย โ€ขย  ๐Ÿ“ Read My Blog ย โ€ขย  โœ‰๏ธ Contact Me


๐Ÿ‘‹ About Me

I'm a full-stack and AI engineer who treats programming languages the way most engineers treat libraries โ€” a temporary obstacle, never a project limit. I work for small clients and niche communities where one engineer covers the whole stack, so I've shipped production code in JavaScript, TypeScript, Go, Ruby, Python, Kotlin, C, HTML, CSS, and SQL โ€” and I pick up whatever the next project actually needs.

  • ๐Ÿ’ป Web โ€” Modern JavaScript (ES6+), Tailwind, Alpine.js, and Vite on the front; Supabase (PostgreSQL with thorough RLS, Edge Functions, Auth, Realtime) on the back. Deployed to Cloudflare Pages & Workers.
  • โš™๏ธ Systems โ€” Go and C for Windows tooling: kiosk lockdowns with low-level keyboard hooks, default-deny WFP firewalls, kernel-mode drivers, single-binary services with SHA-256-verified self-updaters.
  • ๐Ÿค– AI Engineering โ€” Claude-powered features inside client portals, Gemini-backed automations, and prompt-and-retrieval pipelines that turn a four-hour manual workflow into a one-click button. I integrate the model, ship the UI, and stand behind the backend that keeps it billable.
  • ๐Ÿงฉ Client-Side & WASM โ€” When a workflow is better off never touching a server, I lean on ffmpeg.wasm, pdf-lib, and PDF.js to deliver desktop-class tooling that runs entirely in the browser.
  • ๐Ÿ”ฌ Reverse Engineering โ€” APK/DEX and smali, ADB over WebUSB, system partitions, and private APIs read off the wire โ€” then rebuilding things designed to resist all three.

Outside of client work I'm a moderator on JTech Forums, a Jewish tech community focused on filtered phones, MDMs, and kosher device tooling. Triaging filter-bypass discussions and keeping a busy forum signal-rich has been a useful forcing function for thinking about community design and content policy โ€” and it's where most of my GroupMe and Google Apps Script tutorials started.

Whether the answer is a Ruby Discourse plugin, a Go Windows binary, a Supabase real-time UI, or a Claude-powered admin tool, the goal is the same: software that quietly works for the people who depend on it, long after I've moved on.

๐Ÿ“ Cleveland, OH ยท ๐Ÿ’ผ Available for freelance work ยท โœ‰๏ธ shalomkarr@gmail.com


๐Ÿ› ๏ธ Technical Arsenal

Languages
Frontend
Backend &
Platform
AI & Data
Systems &
Reverse Eng.
Client-Side
& WASM
Tooling &
Ecosystem

๐ŸŽต Spotlight โ€” SK Music

A fast, kosher, filtered YouTube music client โ€” search and stream a whitelisted catalog, filtered by construction.

Most music apps solve filtering with a blocklist and hope. SK Music inverts it โ€” every song comes from a pre-approved artist, so the catalog is accurate by construction rather than by moderation. The interesting part is what that let me delete.

  • ๐Ÿ” No search backend. The catalog is compressed and baked into the deploy at build time. Every query runs in a Web Worker on your machine โ€” there is no search API to call, rate-limit, or pay for.
  • ๐Ÿ”ค Hebrew-aware fuzzy matching. The hard problem is that users type romanized English for titles stored in Hebrew. Both sides get reduced to a consonant skeleton, so "Mimkomcha" finds ืžืžืงื•ืžืš regardless of which vowels anyone guessed.
  • โšก Static-first. dist/ holds the entire SPA, search engine, baked catalog and assets on Cloudflare Workers Static Assets. The Worker itself stays thin โ€” live playlists, trending, and anonymous analytics only.
  • ๐Ÿ“ด Installable PWA with service-worker caching, backed by Supabase for analytics and parental controls.
  • โ–ถ๏ธ Plays through the official YouTube IFrame Player API โ€” nothing is hosted or re-encoded. Catalog originates from the Zemer project by @alltechdev. GPL-3.0, non-commercial, shipped by GitHub Actions on push to main.

๐Ÿš€ Featured Engineering Work

Project Description Tech Stack
๐Ÿ›ก๏ธ lockguard Kernel-mode Windows 11 lockdown. A BootStart driver enforces a WFP network filter, registry/process/file/object callbacks, and a WDAC allowlist; recovery is gated behind PBKDF2 at a million iterations. Written to resist a tech-savvy administrator, not merely inconvenience one. C (WDK), Go, Win32
๐Ÿ”’ kiosk-exit-guard A 7.9 MB single executable that turns a Windows machine into a locked kiosk โ€” WebView2 window, low-level keyboard hook with password-gated re-injection, HKLM bcrypt password store, default-deny outbound firewall, SHA-256-verified atomic self-updater, and a Service supervisor. Go, Win32, WebView2
๐Ÿ’Ž JtechTools The Discourse plugin bundle powering forums.jtechforums.org โ€” production Ruby in front of a real community of thousands. Ships dislikes, custom SMTP, mini-mod, mod-categories and dumbcourse as one install behind six admin tabs. Ruby, Discourse, Ember.js
๐Ÿงฐ SK Tools A privacy-first browser toolbox โ€” PDF editor, video/audio/image converters, VCF splitter, and a BYO-key Claude chat. Every byte is processed client-side; nothing is ever uploaded. WebAssembly, ffmpeg.wasm, pdf-lib
๐Ÿ”“ RevealOS Unfilter A hardware-interfacing web utility that modifies system-level partitions on restricted Android devices straight from the browser over WebUSB and ADB โ€” restoring functionality without compromising device integrity. WebUSB, ADB, Vanilla JS
โฌ‡๏ธ SK Video Downloader A Manifest V3 extension that detects videos on any page and saves them as seekable MP4s โ€” remuxing MPEG-TS and fragmented-MP4 HLS locally with a custom transmuxer. No servers, no WASM, no re-encoding. JavaScript, MV3, HLS
๐Ÿ“œ CMH Luach Multi-tenant halachic display boards for Orthodox shuls โ€” per-tenant Supabase table prefixes, KosherZmanim, Open-Meteo weather, and an offline-capable service worker. Multiple live shul tenants on one codebase. Supabase, KosherZmanim, Service Workers
๐Ÿ•ฏ๏ธ Khal Yereim Full synagogue platform โ€” halachic zmanim with a "Next Minyan" countdown, digital mikvah passes, Zelle donations, bilingual Hebrew/English, and a custom WYSIWYG print engine. Vanilla JS, Cloudflare Workers, KosherZmanim
๐Ÿ›๏ธ Baltimore Community Resource Network Plain-language guides to SNAP, Medicaid and WIC, where admins edit every page through a side-by-side markdown editor with live preview and image upload. No build step, fully content-editable. Vanilla JS, Supabase
๐Ÿ“ฑ SK News Network Real-time news platform for the Yeshiva community โ€” Supabase live feed, SMS alert subscriptions, community Chats + Sites directories, and dual admin CMS panels. Supabase, Tailwind, Vanilla JS
๐Ÿ• Shul Widget An Android home-screen widget pulling live davening times from a shul's Luach feed, so the day's zmanim sit on the home screen without opening an app. In use at multiple synagogues. Kotlin, Android
๐Ÿข Client Platforms & Community Sites โ€” click to expand
Project Description Tech Stack
๐Ÿฝ๏ธ Dinner Done End-to-end e-commerce for high-volume catering โ€” guest checkout, live inventory, invoice processing, and a custom admin dashboard that updates site content dynamically. Supabase, JS, Apps Script
๐Ÿ“ฟ Torah Life Kollel Beis medrash and kollel platform โ€” dynamic davening schedule, shiurim listings, and a tax-deductible donation portal across three sedarim. Vanilla JS, KosherZmanim
๐Ÿฉบ On Target ABA Evidence-based ABA therapy and autism evaluation services, built around a low BCBA-to-client ratio and insurance intake. Vanilla JS, Static HTML/CSS
๐ŸŒ‰ New Bridges ABA Serverless intake platform for a multi-state ABA provider โ€” soft-UI design system with custom patient-onboarding analytics. Tailwind, Alpine.js, Supabase
๐Ÿงฉ Every Child ABA Zero-framework SPA for an in-home autism therapy clinic, tuned for local SEO with Schema.org JSON-LD. Vanilla JS, Schema.org
๐Ÿ“ฐ The Hock Cleveland Hyper-local community media โ€” weekly email digest plus a real-time WhatsApp flash-alert channel. Vanilla JS, Supabase
๐ŸŽ“ Telshe Yeshiva Site for the Rabbinical College of Telshe โ€” a premier Makom Torah dedicated to Amalas Hatorah and Hashkafa. Vanilla JS, Static HTML/CSS
๐Ÿงบ SpinCycle Rentals Marketing and booking site for an all-in-one washer/dryer rental service in Cleveland. Vanilla JS, Supabase
๐Ÿ’ก AddressIt LED Marketing site for illuminated house-number signs by Illumicor โ€” when seconds count, be seen. HTML5, CSS, JS
๐Ÿ”จ YS Handymen Lead-gen site for a Cleveland handyman service โ€” small jobs, big difference. HTML5, CSS, JS
โœ‚๏ธ Visual PDF Editor 100% client-side PDF editor โ€” merge, reorder, redact, stamp, sign, and encrypt, all in the browser. pdf-lib, PDF.js, PWA
๐ŸŽฎ SK Games Classic browser games โ€” chess with a minimax bot, checkers, connect four, unbeatable tic-tac-toe, wolf & sheep, memory match. No installs, no ads. Vanilla JS, Tailwind

๐Ÿ“ฆ Open Source

Tools and plugins I build in the open โ€” several running in production for the communities they serve.

Repo What It Is Language Stars
JtechTools Discourse plugin bundle powering forums.jtechforums.org โ€” dislikes, custom SMTP, a mini-moderation toolkit and moderator category controls, one install behind six admin tabs. Ruby
SK-Music Kosher filtered music client on Cloudflare Workers โ€” build-baked catalog, Hebrew-aware search that runs entirely in the browser, installable PWA. JavaScript
JTech-Appstore Curated app store for the JTech filtered-phone community โ€” TypeScript over an IndexedDB catalog, with an admin review queue and full-text search. TypeScript
SK-Tools Privacy-first browser toolbox โ€” PDF editor, video/audio/image converters, VCF splitter and a Claude chat, all running client-side. JavaScript
Shul-Widget Android home-screen widget pulling live davening times from a shul's Luach feed. In use at multiple synagogues. Kotlin
AI-Number-Blocklist Community blocklist of 15,000+ AI robocaller numbers in E.164 โ€” importable into call-blocking apps, PBX systems and kosher filtering services. Data
kiosk-exit-guard Single-executable Windows kiosk โ€” WebView2 window, password-gated keyboard hook, default-deny allowlist firewall, SHA-256-verified self-updater. Go
otzar-hachochma-filter Turns a Windows 11 Pro PC into a locked Otzar Hachochma kiosk via NTFS execute-deny, with printing preserved and the admin account untouched. PowerShell
lockguard Kernel-mode Windows 11 lockdown โ€” WFP firewall at the driver layer plus registry, process and file callbacks. Driver in C, watchdog in Go. C
SK-Video-Downloader MV3 extension that remuxes HLS locally with a custom transmuxer to produce seekable MP4s. No servers, no re-encoding. JavaScript
Torah-Anytime-Downloader Desktop app + local proxy for TorahAnytime with a built-in seekable lecture downloader (MP4/MP3). Works behind TLS-intercepting filters. JavaScript

โœ๏ธ Writing

I write about the things I actually build โ€” search algorithms, reverse engineering, and Windows internals.


๐Ÿ“Š GitHub Analytics

Profile Details
Stats Top Languages by Repo Top Languages by Commit

GitHub Streak

๐Ÿค Let's Build Something


"I genuinely thrive on the analytical challenges inherent in software development. Driven by a love for problem-solving and innovation, I strive not just to meet user needs but to anticipate them."

GitHubCard

Pinned Loading

  1. SK-Music SK-Music Public

    A fast, kosher, filtered YouTube music web client โ€” search and stream a whitelisted catalog. Static Cloudflare Worker + client-side search, YouTube-iframe playback, installable PWA.

    HTML 9 4

  2. otzar-hachochma-filter otzar-hachochma-filter Public

    Windows 11 Pro kiosk lockdown that locks a passwordless standard account to Otzar Hachochma only

    PowerShell 1

  3. discourse-mod discourse-mod Public

    Ruby 4

  4. kiosk-exit-guard kiosk-exit-guard Public

    Go 1