// who I am
Engineer by trade, storyteller by nature.
I'm a software engineer obsessed with the intersection of language and code — whether that's crafting RAG pipelines that understand context, or writing characters who feel genuinely alive. Currently building AI-powered features at Block Club, where I keep 7,000+ users happy and LLMs well-guarded. I hold an MS in Computer Science from Washington University in St. Louis (3.96 GPA) and believe the best engineers are also storytellers.
// education
Washington University in St. Louis
3.96 / 4.0Master of Science, Computer Science
June 2022 – May 2025 · St. Louis, MO
Drew University
3.74 / 4.0Bachelor's, Computer Science
August 2018 – May 2022 · Madison, NJ
$ jason --describe
type: "human"
skills: ["code", "story", "ship"]
status: "open to relocation"
coffee: required
// tech stack
What I build with
AI / LLM
Languages
Frameworks
Cloud / Data
// work history
Where I've shipped
Software Engineer (GenAI/LLM)
Block Club
- ›Architected a RAG-based recommendation system using LangChain and OpenAI to match 30+ property residents with 20+ local venues based on preference history and real-time offer data.
- ›Developed a neighborhood perks platform (FastAPI, AWS RDS) supporting 7,000+ users and 50+ partners; maintained 99.5% uptime via Dockerized CI/CD and automated Alembic migrations.
- ›Built Metabase dashboards for user engagement (DAU/WAU) and implemented structured JSON logging with custom AWS CloudWatch alerts for p95 latency monitoring.
- ›Integrated Mailchimp API for LLM-segmented newsletter campaigns and built secure REST APIs for multi-tenant resident onboarding and automated commission reconciliation.
GenAI Backend Software Engineer Intern
Soca
- ›Optimized an AI-powered cover letter editor (Spring Boot, Vue.js), increasing time-on-page by 8% through improved prompt handling and suggestion refresh logic.
- ›Engineered version-controlled REST APIs for document lifecycle management and reduced server load by implementing debounced auto-save and centralized exception handling.
- ›Strengthened system reliability by implementing targeted unit tests for the LLM regeneration flow, ensuring consistent response schemas under high-traffic typing interactions.
// things I built
Selected Projects
// the other side of me
I write stories too.
Between deployments and debugging sessions, I write fiction. Long-form narratives and short stories that explore what it means to be human — especially now, as the line between human and machine grows blurrier by the day.
I believe the best engineers are also storytellers. You need to understand a problem as a narrative before you can solve it as code.
AI & Humanity
Stories about what we become when machines start thinking
Memory
Narratives where forgetting and remembering reshape identity
In-Between Places
Characters caught between worlds, languages, and choices
Fiction Collection
Short stories exploring AI and identity
Get notified when stories are published →
// let's connect
Got an idea? Let's talk.
Whether you're building something with AI, need a GenAI engineer, or just want to talk shop — my inbox is open. I'm also open to relocating for the right opportunity.
Location
St. Louis, MO · Open to relocation
GitHub
github.com/Jasonti20© 2025 Chang Jason Ti
Next.js · FastAPI · Claude AI