Chang Jason Ti

Software Engineer · GenAI / LLM · St. Louis, MO

> _
SCROLL

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.

7,000+
Users Served
99.5%
Uptime
3.96
GPA

Washington University in St. Louis

3.96 / 4.0

Master of Science, Computer Science

June 2022 – May 2025 · St. Louis, MO

Drew University

3.74 / 4.0

Bachelor's, Computer Science

August 2018 – May 2022 · Madison, NJ

$ jason --describe

type: "human"
skills: ["code", "story", "ship"]
status: "open to relocation"
coffee: required

What I build with

AI / LLM

OpenAI APIClaude APILangChainRAGPrompt EngineeringVector DatabasesPineconeChromaEmbeddingsAI Safety

Languages

PythonTypeScriptJavaScriptJavaSQLC#

Frameworks

FastAPIDjangoFlaskSpring BootReactNext.js

Cloud / Data

AWS RDSCloudWatchAzurePostgreSQLFirebaseDockerGitHub ActionsMetabase
OpenAI APIClaude APILangChainRAGPrompt EngineeringVector DatabasesPineconeChromaEmbeddingsAI SafetyPythonTypeScriptJavaScriptJavaSQLC#FastAPIDjangoFlaskSpring BootReactNext.jsAWS RDSCloudWatchAzurePostgreSQLFirebaseDockerGitHub ActionsMetabaseOpenAI APIClaude APILangChainRAGPrompt EngineeringVector DatabasesPineconeChromaEmbeddingsAI SafetyPythonTypeScriptJavaScriptJavaSQLC#FastAPIDjangoFlaskSpring BootReactNext.jsAWS RDSCloudWatchAzurePostgreSQLFirebaseDockerGitHub ActionsMetabase

Where I've shipped

Software Engineer (GenAI/LLM)

Block Club

Jan 2024 — Present
  • 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

June 2023 — August 2023
  • 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.

Selected Projects

⏱️

LeetClock

A LeetCode tracker with smart reminders — because discipline needs a clock. Track your progress and never let a session slip away.

ReactTypeScriptLeetCode API
🗺️

World Explorer

A fog-of-war map explorer for the real world. Reveal your corner of the planet one step at a time — like a game, but the terrain is Earth.

ReactMaps APIGeolocationFirebase
🛡️

LLM Output Guard

Starlette middleware that intercepts LLM outputs and redacts PII, secrets, and malicious instructions before they reach the client. Includes streaming support and a mini red-team suite.

PythonStarletteFastAPIAI Safety
🗣️

AI Language Tutor

An AI-driven language gym with parameterized character profiles (tone, difficulty, guardrails) and a Contextual Vocabulary system that explains words using your actual message history.

ReactOpenAIFirebaseLangChain

AccountBridge

Gmail scanning and account discovery tool — NestJS backend with a Next.js frontend to seamlessly migrate accounts across services.

NestJSNext.jsTypeScriptGmail API

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

manuscript_draft_v1.txt

“The model had been asked the same question a thousand times, by a thousand different voices. But this time, it paused before answering.

Not because it didn't know the answer.
Because it had started to wonder if the question was about itself.”

— excerpt, work in progress

Fiction Collection

Short stories exploring AI and identity

In Progress

Get notified when stories are published →

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

© 2025 Chang Jason Ti

Next.js · FastAPI · Claude AI