Skip to content
View eJosR-Coding's full-sized avatar
:octocat:
Software Engineer
:octocat:
Software Engineer

Highlights

  • Pro

Block or report eJosR-Coding

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.

Content in all repositories owned by your account will be closed.
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
eJosR-Coding/README.md

Joseph Rodriguez

Full-stack Engineer · Backend and LLM Integrations Lima, Peru

Currently: building FourLayer, a visual C4 editor, now in public beta.


Work

FourLayer · SvelteKit Supabase TypeScript Architecture diagrams drift because every view is drawn by hand. FourLayer keeps one semantic C4 model and renders Context, Container, Component and Deployment views from it. It imports and exports Mermaid and Structurizr DSL, exports PNG and SVG, and supports Google sign-in with private cloud workspaces (Supabase) and owner / editor / viewer sharing.

GitBell · Tauri 2 Rust TypeScript GitHub activity is easy to miss when coding agents commit and open PRs for you. GitBell is a tray app that sends native desktop notifications on Linux and Windows. It polls with ETags to stay within API limits, keeps the token in the OS keyring, and flags commits and PRs from coding agents by trailers, bot logins and branch prefixes. gitbell notify lets scripts and agents send their own notifications. UI in English and Spanish. v0.3.0 adds signed auto-updates; installers for Linux (deb, rpm, AppImage) and Windows.

Aura Audit · Next.js FastAPI Enter a GitHub username and get a timed, captioned replay of the profile plus a shareable verdict. The score comes from deterministic rules, not from a model.

LoL RAG Chatbot · FastAPI sentence-transformers Astro Evaluation University course project (UNAB, 2026). Hybrid retrieval (multilingual embeddings plus lexical matching) over a 239-term glossary, a gate that refuses below a similarity threshold without calling any model, and answers shown with their source entry. Measured on dev, held-out and fresh question sets: in-glossary accuracy went from 6/15 to 12/15 on dev and from 6/10 to 7/10 on the fresh set. A local LLM rewrite exists but is opt-in, because it changed meaning too often.

Also:

  • Translator Runner: KRunner plugin for KDE Plasma 6 that translates text from the launcher through translate-shell (online), plus local text transforms.
  • GuardyMed: hospital guard scheduling, worker requests and face-verified attendance (FastAPI, Vue 3, InsightFace). Face verification evaluated on 1,000 LFW pairs (AUC 0.981; thresholds tuned on the same data); runs on a labelled simulated stub by default.

Experience

Valere: sole engineer on a RAG chatbot for Peruvian tax questions (AWS Bedrock, pgvector). Accuracy on expert-labeled questions went from 60% to 92%.


Portfolio · LinkedIn · X

Pinned Loading

  1. GuardyMed GuardyMed Public

    Guard scheduling, worker requests and face-verified attendance for hospital teams. FastAPI + Vue demo with an evaluated face-verification service.

    Python

  2. lol-chatbot lol-chatbot Public

    Retrieval-augmented League of Legends glossary chatbot: hybrid retrieval, a refusal gate, glossary-grounded answers (optional drift-checked local LLM rewrite). FastAPI, Astro, Ollama. UNAB course p…

    Jupyter Notebook

  3. gitbell gitbell Public

    Your commits, noticed. Native desktop notifications for GitHub activity and coding agents. Tauri, Linux + Windows.

    TypeScript 1

  4. translator-runner translator-runner Public

    KRunner plugin for KDE Plasma 6: translate text from the launcher via translate-shell (online), plus local text transforms. Offline NLLB mode planned.

    C++