Skip to content
View rjgeng's full-sized avatar
  • San Francisco Bay Area, CA
  • LinkedIn in/rjgeng

Organizations

@BloomTech-Labs @rfpga

Block or report rjgeng

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
rjgeng/README.md

Rongjun Geng

AI/LLM & systems software engineer — agentic systems, RAG, full-stack. San Francisco Bay Area.

I build LLM-powered products end to end — FastAPI + LangChain backends, React frontends — and contribute fixes upstream to open-source multi-agent orchestration systems.

🔀 Merged upstream contributions

Fixes merged across the gastownhall ecosystem — an open-source multi-agent orchestration platform — each reviewed and approved by independent maintainers. 6 merged PRs across 2 repos:

gastownhall/gascity

  • #2638 — fix(gc): warn before supervisor recycle during city init
  • #2316 — fix(dolt): retry preflight when HEAD races on busy DBs
  • #2136 — fix(maintenance): retry JSONL push on concurrent ref-update race
  • #2088 — docs(convoy): clarify --help text re: workflows vs convoys
  • #2037 — fix(packs): fallback to dolt-provider-state.json

gastownhall/gastown

  • #4173 — fix(memories): tolerate non-string values in bd kv list

Themes: concurrency races, operational guardrails, and failure-mode UX in long-running agent systems.

I also file actionable bug reports that maintainers act on — e.g. #2814 (bundled Dolt 2.0.8 corruption → version pin) and #2846 (compactor quarantine race starving GC) — both closed with a by-name thanks from a core committer.

Stacks

  • Languages: Python, C/C++, Bash, Rust, JavaScript
  • LLM Tools & Frameworks: Hugging Face, LangChain, Gradio, FAISS, Chroma, Ollama, OpenAI, Claude, DeepSeek, Gemini
  • GenAI Techniques: RAG, QLoRA, Prompt Engineering, Agents, Fine-tuning, Multi-modal Integration
  • Backend: FastAPI + LangChain/OpenAI SDK
  • Backend & System: Linux (gdb, perf, valgrind), REST/gRPC/GraphQL APIs, multithreading, system calls
  • Database: PostgreSQL + Chroma (or MongoDB for quick prototyping), MySQL, Redis, SQLite
  • Storage: S3/Supabase for files
  • Frontend: React + TailwindCSS
  • DevOps & Cloud: Docker, GitHub Actions, Jenkins, AWS (S3, Lambda, EC2), Nginx
  • Networking & Security: TCP/IP, WebSockets, MQTT, SELinux, HAProxy
  • Embedded & EDA: Altium Designer, Vivado, Verilog/VHDL, GNURadio, UHD, MATLAB
  • Version Control: Git, GitHub, GitLab, SVN

Pinned projects

See pinned repos below — an AI trading workstation (FinAlly), a private-corpus RAG + web-search assistant (web_rag_search), GenAI/RAG notebooks (gen_ai), and an API-cost postmortem with guardrails.

Pinned Loading

  1. FinAlly FinAlly Public

    AI trading workstation — live-streaming market data, simulated portfolio, and an LLM assistant that analyzes positions and executes trades

    Python

  2. gen_ai gen_ai Public

    Generative AI notebooks — RAG, prompting, and LLM integration experiments

    Jupyter Notebook

  3. openai_api_billing_incident openai_api_billing_incident Public

    Postmortem of a $132 OpenAI API billing incident — root cause, fixes, and guardrails

    Python

  4. web_rag_search web_rag_search Public

    AI personal assistant suite — private-corpus RAG system + real-time web search agent

    Python