>

Ruby on Rails Agentic AI MCP RAG TypeScript iOS

/
├── about
    └── > README.md
├── opensource
    ├── > PINNED.md
    ├── > china_regions
    ├── > bamboohr-mcp
    ├── > github-trending
    ├── > search-engines-scraper
    └── > ai-rss-reader
├── products
    ├── > erp-hub
    ├── > ranbot
    ├── > data-graph
    ├── > github-explorer
    ├── > icmoc.web
    ├── > bookmark-dashboard
    └── > skills-tracker
├── skills
    └── > stack.md
├── notes
    └── > thinking.txt
j k navigate · Enter open
about/README.md

Hi there — I am Encore 👋

Engineer Manager | AI Researcher at Ekohe. Shanghai · building at icmoc.com.

Exploring new technologies and shipping software solutions — from Rails monoliths to agentic AI, RAG, MCP servers, and agent skills. Web development and open source on the side.

  • Systems design & scalable backends
  • AI agents, LLM tooling, and research prototypes
  • Chrome extensions, iOS, and developer experience

GitHub @encoreshao — loading profile stats…

encore.shao@gmail.com · Tech Journey blog

PINNED.md

Highlighted repositories from github.com/encoreshao — open the tree items for details.

  • ★ 25 china_regions — Ruby library for China regions
  • ★ 10 github-trending — weekly trending repositories
  • ★ 9 search-engines-scraper — Google, Bing, AOL results
  • ★ 8 crunchbase-ruby-library — Crunchbase API v3.1
  • ★ 7 react-google-login — Google auth with React + Node
  • ★ 4 bamboohr-mcp — BambooHR MCP (TypeScript)
Browse all repos -->

china_regions

Ruby library for China administrative regions — provinces, cities, and districts for apps that need accurate locale data.

Ruby ★ 25
rubygemchinai18n
View repository -->

bamboohr-mcp

Model Context Protocol server for BambooHR — built with Node.js and TypeScript so agents can work with HR data safely and consistently.

TypeScript ★ 4
mcpbamboohragents
View repository -->

search-engines-scraper

A simple way to view search results from Google, Bing, AOL, and other engines — useful for research and automation pipelines.

Python ★ 9
scrapingsearchpython
View repository -->

ai-rss-reader

Aggregates top technical blogs (including X/Twitter feeds), with multi-model AI summaries and a daily briefing — inspired by curated engineer reading lists.

TypeScript
rssllmsummarizationagents
View repository -->

Enterprise Resource Hub

Full-featured ERP with project and contract management.

Rails
erpworkflowcontracts
Open ERP -->

RanBot

AI-powered bot platform for automation and intelligent agentic workflows.

Agentic AI
mcpbotsautomationllm
Visit RanBot -->

Data Graph

Interactive data visualization and graph exploration tool.

Data
visualizationgraphsanalytics
Open tool -->

GitHub Explorer

GitHub profile and repository viewer with enriched insights.

Dev Tool
githubdeveloper-toolsapi
Explore -->

Skills Tracker

Skill tracking and learning progress management tool.

Learning
skillsprogresseducation
Track skills -->

icmoc.web

Source for the modern portfolio at icmoc.com — responsive layout, skills, projects, and contact flows.

HTML
portfoliodesign-systemstatic-site
View repository --> Live site -->

bookmark-dashboard

AI-enhanced Chrome extension: replace the new tab with a bookmark dashboard, smart organization, and quick access to your links.

TypeScript ★ 3
chrome-extensionnew-tabai
View repository --> Live dashboard -->

stack.md

Backend

  • Ruby on Rails (95%)
  • Java (90%)
  • Python (50%)
  • SQL (80%)
  • REST & GraphQL APIs

AI & Automation

  • Agentic AI (60%)
  • MCP Servers
  • LLM Tooling
  • AI Research

Client-Side

  • iOS (70%)
  • Chrome Extensions (90%)
  • Web Performance

Infra & data

  • AWS · Docker · Linux
  • PostgreSQL · Redis · MongoDB
  • React · Node.js · Spring
  • TensorFlow · Jupyter

thinking.txt

Explore widely; ship narrowly — one repo, one clear problem.

MCP turns “integrations” into composable tools for agents.

Rails for products that need to last; TypeScript for experiments that need speed.

Open source is how I learn in public — see opensource/PINNED.md.

-- Encore, Shanghai

es@shanghai:~$ cat about/README.md
main
[░░░░░░░░░░] README.md UTF-8 Markdown
    *        .    *
  .    *        .        *
      .  *    .      .
   *    ___     *
  .   /   \   .    *
     | o o |
      \ - /   you found it.
   ----| |----
       |_|    keep shipping.
    
git log --oneline -n 5