Computer engineering student building web apps, AI tools, and realtime systems on Cloudflare's edge.
Looking for a junior developer or internship role.
| Project | What it is | Built with |
|---|---|---|
| System AI · source | Full-stack AI chat app that runs on a single Cloudflare Worker. Streaming replies, long-term memory, web search, image upload, chat export, and English/Persian UI. Accounts use PBKDF2 hashing and signed tokens. | Workers, Workers AI, KV, R2 |
| WireChat · source | Anonymous realtime chat with a Durable Object per room, WebSocket broadcast, persistent history in Durable Object SQLite, and a shared room directory. Documents its own security limits. | Workers, Durable Objects, SQLite, WebSockets |
| Hossein OS · source | My portfolio built as a desktop OS: draggable windows, a working terminal, a virtual file explorer, and keyboard navigation. One HTML file, no framework. | HTML, CSS, vanilla JS |
| File to Link · source | Batch file sharing with expiring links. Documents its 18 MB KV limit and when R2 is the better choice. Has CI. | Workers, KV |
| Ping Monitor · source | Browser-side latency and jitter dashboard. Measures HTTPS fetch timing, not ICMP, and says so. | JavaScript, Cloudflare Worker |
- Stack Master: 3D browser stacking game
- Groq Telegram Bot: Telegram AI bot with streaming, image understanding, web search, and memory
- Telegram AI bot on Cloudflare: the same idea hosted entirely on Workers
- Mystic 8-Ball and Random Adventure Generator: small browser toys
Languages: JavaScript, TypeScript, Python, PHP, SQL, HTML/CSS Platform: Cloudflare Workers, Durable Objects, KV, R2, Workers AI APIs: WebSockets, Telegram Bot API, Groq, OpenRouter, Tavily
Going deeper on backend architecture, testing, and realtime systems. Next up: adding tests and CI to my larger projects and writing up how I built them.