Qijin Xu · my-website-freedomjack.vercel.app
Work
Most of what I build runs inside client systems, so the code is private. Each project has its own page: what it was, what I did, and what changed. Where a public page exists, it’s linked.
Six projects, newest first
| Years | Project | Outcome |
|---|---|---|
| 2025 – present | Agent for a proprietary programming languageLead architect | Projected 50% less manual work; in progressClient work, no public page |
| 2023 – 2024 | Enterprise RAG assistant for insurance supportArchitect | About 90% of questions resolved without a person; 50,000+ users; 525% ROI in 12 monthsCGI product page · CGI article |
| 2023 – 2024 | Lineage and rule automation with LLMsData architect | 80% less manual work on AxiomSL rule updatesClient work, no public page |
| 2021 – 2023 | Fraud loss-ratio modelData engineer | 321% lift in recovered fraud losses versus a top-five bank benchmarkClient work, no public page |
| 2021 – 2023 | Insurance policy-history data platformData engineer | 99.9% uptime; median queries under 200 msClient work, no public page |
| 2020 – 2021 | Computer vision for hockey broadcast videoResearch assistant | mAP ≥ 70% on event detectionVector Institute article |
How I build
A model is only as good as the system around it.
For five years I’ve built those systems: the data underneath, the retrieval in the middle, and the agents and guardrails on top.
Read as steps
- Sources feed ETL/ELT pipelines.
- Lineage records where each piece of data came from and how it moved (OpenLineage).
- The prepared data is indexed for search (FAISS or Pinecone).
- A request reaches the agent workflow (LangGraph), which decides the next step.
- Retrieval finds the relevant context in the index.
- The workflow calls vLLM-served models with that context.
- Guardrails: PII filtering keeps personal information out, and EBNF grammars keep every output well-formed.
- The answer, document or extracted rule goes back to whoever asked.
In the open
These are the public pieces.
Recent
career-kit
A version-controlled toolkit for career materials, automated document generation, and professional workflows.
logic-foundry
A prototype agent that turns logic buried in old materials into reusable artifacts: docs for people, rubrics for AI agents, even model weights.
Early work, 2019 – 2020
| Year | Repository | What it is |
|---|---|---|
| 2020 | world_qlearning | A Q-learning agent that learns to cross an M×N grid world, with notes on how the discount and learning rates change convergence. |
| 2019 | aStar-pathFinding | Solves the 8-puzzle in Prolog with A*, cycle-checking A* and IDA*, using misplaced-tile and Manhattan-distance heuristics. Course project. |
| 2019 | cryptology | Java code and notes on cryptography, from Caesar and Vigenère ciphers to RSA, Miller–Rabin primality testing, digital signatures and HMAC. |
| 2019 | reddit-tfidf | Finds the most significant terms in Reddit comments with TF-IDF, using MapReduce and Spark over the Pushshift and Reddit APIs. Team project. |