Skip to content
View LijuanTang94's full-sized avatar

Highlights

  • Pro

Block or report LijuanTang94

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

Lijuan Tang — Backend & AI Engineer / LLM Inference Systems

Backend Engineer AI Engineer LLM Infra — SGLang

Java Spring Boot Python FastAPI

PostgreSQL Redis RabbitMQ Elasticsearch Docker AWS Terraform

I build reliable backend systems and the AI services that run on them — and I've shipped merged code inside the LLM inference engine underneath.

Open to 2027 new grad SDE and AI Engineer roles in the US.

Open source — SGLang

SGLang is a high-performance LLM serving framework. Across six merged PRs I worked its Apple Silicon / MLX backend — process lifecycle, scheduler state, profiling instrumentation, and the test infrastructure that keeps the backend honest.

PR What it does Area
#30125 Fix FakeOverlapScheduler test stub broken by forward_ct accounting Test infra
#29311 Fix FutureMap relay unit test to use RelayPayload Test infra
#29217 Fix step-bounded profiling for bench tools on Apple Silicon Profiling
#28122 Add Metal profiling hooks to the server profiler Observability
#27190 Emulate PDEATHSIG on macOS to prevent orphaned worker processes Process lifecycle
#26882 Set canary_manager and materialize overlap-loop inputs on Apple Silicon Scheduler

Selected work

  • expense-approval — Expense reimbursement workflow with department-scoped RBAC, enforced in annotations and the service layer. Live demo — sign in as alice@acme.com / password123.
  • flashdeal — Java 21 flash-sale backend: Redis + Lua admission control ahead of the database, with Lua compensation when a RabbitMQ publish isn't acked.
  • care-plan-rag — Retrieval-grounded clinical care plans: BM25 + kNN fused with RRF, and a two-layer eval gated in CI (recall@3 = 1.00, NLI contradiction ≈ 0.01).

LinkedIn · Email

Pinned Loading

  1. care-plan-rag care-plan-rag Public

    CarePlan RAG — clinical plan generator: hybrid retrieval (BM25 + kNN + RRF, pgvector fallback) with CI regression gates, async FastAPI/Celery pipeline, deployed on AWS via Terraform.

    Python

  2. expense-approval expense-approval Public

    Full-stack expense reimbursement workflow: Spring Boot + React/TypeScript, JWT + three-role RBAC, a DRAFT->SUBMITTED->MANAGER_APPROVED->FINANCE_APPROVED state machine with an append-only audit trai…

    Java

  3. flashdeal flashdeal Public

    Java 21 flash-sale backend: Redis Lua admission control, RabbitMQ publisher confirms + DLQ, Snowflake IDs, and a reproducible k6 load-test harness with SQL reconciliation.

    Java