Skip to content
View xinyiklin's full-sized avatar

Block or report xinyiklin

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

Hey there πŸ‘‹

I'm Xinyi Lin β€” a full-stack software engineer building real-world tools at the intersection of software and healthcare.

I've spent the last two years inside a high-volume cardiology clinic watching clinicians fight their EHR every day, and I build software that tries to do better.


🧩 Featured Projects

πŸ₯ CareFlow β€” Full-Stack EHR-Style Workflow App

A portfolio-grade EHR demo covering scheduling, clinical charting, billing, document management, and organization/facility administration. Modeled on the workflows I see in a real clinic β€” not generic CRUD.

  • Clinical charting with SOAP progress notes (draft / signed / unsigned states), encounter lifecycle, and a 68-code CPT catalog
  • Configurable fee schedules with payer and facility overrides
  • Patient timeline that unifies appointments, encounters, medications, and allergies into one chronological view via a shared timeline component
  • Security: SSN encryption at rest (Fernet), JWT + HTTP-only refresh cookies, CSRF protection, role-based permissions scoped per facility, and an audit log for sensitive actions
  • Typed end-to-end via OpenAPI codegen (drf-spectacular + openapi-typescript)
  • Deployed on AWS Amplify (frontend) + Render (backend), with PostgreSQL on Amazon RDS, Cloudflare R2 object storage, and Docker Compose for local dev

πŸ”— Live demo: careflow.xinyiklin.com πŸ’» Code: github.com/xinyiklin/careflow

πŸ“„ RoleFit AI β€” Local-First Resume Tailoring Workflow

A local-first webapp that imports a job posting, scores how well your resume actually fits it, and runs honest, evidence-based AI polish β€” no fabricated achievements, strict recruiter-style review.

  • Recruiter-style review engine that scores resume-to-role fit, capping scores at what the resume actually evidences
  • Multi-provider AI polish across 10+ hosted, local, and CLI backends (Claude / OpenAI / Gemini / OpenRouter / Ollama and more) with a deterministic local fallback
  • Anti-fabrication by design: schema-validated, section-scoped suggestions surfaced as accept/edit/discard diffs, a grounded-output sanitizer, and 120+ offline eval probes
  • Job-link import (Workday / Greenhouse and more) plus a browser fit-check extension
  • LaTeX/PDF export via Tectonic and an on-disk application tracker β€” everything stays on your machine

πŸ”— Live demo: xinyiklin.com/rolefit-ai πŸ’» Code: github.com/xinyiklin/rolefit-ai

βš’οΈ JakeForge β€” Self-Hosted LaTeX Resume Editor

A focused extraction of RoleFit AI's editor into a standalone Jake's-style resume editor β€” inline structured editing, drag-and-drop reordering, faithful LaTeX styling, and one-click PDF / .tex export via Tectonic.

  • On-page structured editing with drag-and-drop sections, entries, and bullets (@dnd-kit)
  • Faithful Jake's template rendering with layout, spacing, and typography controls
  • Dockerized and deployed to AWS EC2 (custom domain, HTTPS) via a GitHub Actions CI/CD pipeline
  • Privacy-first: resume lives in localStorage; rendering only calls the app's own LaTeX endpoints

πŸ”— Live demo: jakeforge.xinyiklin.com πŸ’» Code: github.com/xinyiklin/jakeforge


πŸ›  Tech Stack

Languages: Python, TypeScript, JavaScript, Java, C++, SQL, HTML/CSS

Frontend: React, TypeScript, Vite, React Query, React Router, Tailwind CSS

Backend: Django, Django REST Framework, Node.js, REST APIs, JWT + CSRF auth

Data & Storage: PostgreSQL, Cloudflare R2 / S3-compatible object storage

Tooling & Deployment: Git, Docker, AWS (Amplify, RDS, EC2), GitHub Actions CI/CD, Render, ESLint, Prettier, pre-commit hooks


🎯 About Me

  • πŸ₯ Two years inside a cardiovascular clinic β€” real exposure to EHR migrations, scheduling bottlenecks, and clinical workflow design
  • πŸ›  Comfortable across the full stack: schema design, REST APIs, React frontends, auth/security, deployment
  • 🌱 Currently going deeper on system design, OpenAPI tooling, and clinical informatics
  • 🌐 Bilingual in English and Mandarin Chinese

🌐 Get in Touch


Currently exploring early-career and SWE I roles in healthcare tech and full-stack β€” always open to a coffee chat about clinical software, full-stack architecture, or building tools clinicians actually want to use.

Pinned Loading

  1. careflow careflow Public

    Full-stack EHR-style clinic platform β€” scheduling, clinical charting, billing, patient management, secure messaging, and a multilingual patient portal. React + Django REST Framework + PostgreSQL.

    TypeScript 2 1

  2. xinyiklin.github.io xinyiklin.github.io Public

    Personal portfolio site (React + Vite) for full-stack engineering roles with a healthcare software focus β€” leads with the CareFlow case study. Live at xinyiklin.com.

    JavaScript 1

  3. rolefit-ai rolefit-ai Public

    Local-first app that tailors your resume to a job description without inventing experience. Multi-provider AI polish (Claude/OpenAI/Gemini, CLI or API), job-link import, a browser fit-check extensi…

    TypeScript 1

  4. jakeforge jakeforge Public

    Local-first Jake's-style resume editor β€” inline structured editing, faithful LaTeX styling, and one-click PDF / .tex export via Tectonic. A focused extraction of the editor from RoleFit AI. React +…

    TypeScript

  5. catch-the-ball catch-the-ball Public

    A 2D arcade game built in C++ with GLFW and OpenGL β€” move a paddle to catch falling balls with scaling difficulty and real-time scoring. Hunter College CSCI 39541 course project.

    C