const ryna: Developer = {
name : "Ryna",
role : "Full Stack Engineer",
location : "Indonesia",
focus : [
"Edge & Serverless Architecture",
"Full Stack Web Development",
"Clean Code & Maintainability",
"AI-powered Web Applications",
],
currently : {
building : "qrtzai — bilingual AI chat with 10-tool agent system",
learning : "Cloudflare Workers & Edge Computing patterns",
exploring : "E2B Sandbox & AI agent orchestration",
obsessing : "Clean API contracts & graceful error handling",
},
stack : {
backend : ["Node.js", "TypeScript", "Python", "Redis"],
frontend : ["Next.js", "React", "Tailwind CSS"],
infra : ["Vercel", "Cloudflare", "Supabase", "Docker", "Nginx"],
tools : ["Git", "Postman", "VS Code"],
},
philosophy : "build simple. scale when it matters. stay quiet. ship loud.",
openTo : ["meaningful collabs", "open source", "hard problems"],
};
# now building
project : qrtznime
status : active
stack : React • Next.js • Supabase
features : login and others
lang : ID / EN
deploy : Vercel |
# currently studying
primary : Cloudflare Workers patterns
secondary: Supabase RLS & Realtime
side : E2B Sandbox integration
reading : Clean Architecture — Uncle Bob
goal : p50 latency < 100ms |
| Principle | What it means | |
|---|---|---|
| 🧠 | Think in flows | Trace the data path, not just the function |
| ⚙️ | Prefer stateless | Scalable by design, not by luck |
| ⚡ | Optimize for latency | UX is a first-class concern |
| 🧩 | Single responsibility | Every component owns exactly one thing |
| 🔒 | Secure by default | Auth, rate-limit, validate — always |
| 📦 | Ship incrementally | Small, testable, deployable units |
| 🎯 | Design contracts first | Shape the API before writing a single line |
| 🌱 | Fail gracefully | Every error path is a first-class citizen |
"The best system is one you can explain in 5 minutes but runs for 5 years."