Cloudflare Workers AI Assistant Agent Platform
AitherPath AI Assistant Agent
Building a serverless agent platform for job search, email automation, calendar scheduling, contact retrieval, persistent memory, and multi-step workflows
RepositoryI am Jonas Chen (also known as Jiannan Chen), a 22-year-old NYU junior double majoring in Computer Science and Mathematics, with a minor in Web Programming. I build full-stack products that connect polished interfaces, reliable APIs, database-backed workflows, and deployable cloud or containerized systems
About
I focus on end-to-end product engineering: translating requirements into clear interfaces, reliable backend services, thoughtful data models, and maintainable systems that can evolve through real iteration
I am currently preparing for software engineering internships and new-grad style roles where I can contribute to full-stack product teams, developer tooling, and applied AI systems
Main Maintained Projects
Main systems I actively maintain and present. These projects demonstrate practical ability across applied AI, Cloudflare Workers, Docker, MongoDB, FastAPI, React/Vite, service integration, and production-oriented deployment.
Cloudflare Workers AI Assistant Agent Platform
Building a serverless agent platform for job search, email automation, calendar scheduling, contact retrieval, persistent memory, and multi-step workflows
RepositoryWebsite Development Internship · The company's official website platform
Built an Astro and Cloudflare Workers company website, using D1/R2 for CMS data, product assets, bilingual catalog pages, and admin workflows
RepositoryA programming learning platform based on gamification interaction
Built a Dockerized full-stack learning platform with FastAPI microservices, MongoDB persistence, and a React/Vite frontend
RepositoryNYC personalized restaurant recommendation platform
Built a restaurant recommendation app with Streamlit, MongoDB, Yelp API integration, and embedding-based ranking for location-aware discovery
RepositoryFeatured AI Engineering Project
Cloudflare Workers · AI Agents · Google Workspace
AitherPath is an AI assistant agent platform designed around the work people actually delegate: finding job opportunities, drafting and organizing email, scheduling calendar events, retrieving contacts, and carrying context across multi-step productivity workflows.
The project exists to explore how agentic software can move beyond single-turn chat interfaces into reliable, tool-using systems. The engineering problem is not only model quality; it is authentication, state, execution boundaries, memory, recoverability, and the contract between natural language and deterministic APIs.
Cloudflare Workers is the architectural center because the assistant needs low-latency request handling, global execution, narrow deployment units, and managed primitives for data, object storage, sessions, and workflows. The platform is being shaped as an edge-native agent runtime rather than a monolithic backend.
A tool router translates assistant intent into typed API actions with explicit inputs, outputs, and failure states.
OAuth-backed access to Gmail, Calendar, and Contacts enables the assistant to operate on real productivity data.
D1 and session storage preserve user preferences, task context, and workflow state across requests.
Cloudflare Workers keep the execution surface small, deployable, and close to users without operating servers.
Cloudflare Workflows provide a path for durable, multi-step jobs that survive retries and external API delays.
Scoped OAuth 2.0 authorization keeps Google API access explicit, revocable, and separated from assistant prompts.
Cloudflare Agent Sessions are used to model conversational continuity without assuming a stateful server process.
The assistant is designed to coordinate search, ranking, saved context, and follow-up actions for applications.
Gmail tools support reading, drafting, classifying, and preparing user-approved outbound communication.
Calendar tools reason over availability and event creation while preserving clear human confirmation points.
The frontend captures user intent and confirmation decisions. Cloudflare Workers expose Hono-based REST endpoints, validate requests, and coordinate execution. The AI agent layer plans the next action, while the tool router isolates model output from privileged API calls. Google APIs provide Gmail, Calendar, and Contacts capabilities; OpenAI supplies reasoning and language generation; D1, R2, sessions, and workflow state persist the data needed for continuity.
ProgrammingTypeScript, REST APIs
AIOpenAI API, tool calling, agent planning
BackendHono, Cloudflare Workers
CloudCloudflare R2, Agent Sessions, Workflows
DatabaseCloudflare D1, persistent memory schema
AuthenticationOAuth 2.0, Google APIs
DevOpsGitHub Actions, CI/CD
Building useful AI software is primarily a systems problem. The model is one component in a larger execution environment that must manage trust, state, retries, observability, and user confirmation.
Serverless architecture forces discipline. Because no request can rely on process-local memory, the design has to make state transitions explicit, serializable, and recoverable.
Real API integrations are where agent abstractions become concrete. Gmail, Calendar, Contacts, OAuth, and workflow orchestration expose the boundary between fluent language interfaces and production software engineering.
Research & Coursework Timeline
Cloudflare Workers AI Assistant Agent Platform
A production-oriented AI agent platform for Google Workspace automation, persistent memory, and multi-step assistant workflows
Open repositoryWebsite Development Internship
A website development internship project focused on production website delivery and iterative business-facing implementation
Open repositoryNYC personalized restaurant recommendation platform
A long-running Python project focused on practical software delivery, iteration, and research-style product thinking
Open repositoryFitness Tracker
A web app exercise emphasizing product flow, frontend structure, and clear user-facing behavior
Open repositoryPython terminal game package
A Python packaging project focused on installable structure, maintainable modules, and reusable game logic
Open repositoryGesture Language Challenge Platform
A containerized app exercise for packaging services, coordinating environments, and making deployment assumptions explicit
Open repositoryprogramming learning platform
A full-stack development platform for gamified interactive programming learning
Open repositoryOpen to Software Engineering Roles
This portfolio is designed for recruiters, professors, and collaborators who want a quick but substantive view of my technical direction