Full-stack engineering for messy business reality.
I build, repair, and simplify production systems from Surabaya, Indonesia.
I have spent more than a decade building production systems across business software, e-commerce, developer tools, financial infrastructure, and applied AI. My best work starts when the requirements are incomplete, the system is fragile, and the business needs a practical path forward.
I diagnose before I change code, build for the constraints that actually exist, and publish evidence from real work.
JSON vs. XML: A Data-Driven Analysis of LLM Parsing Efficiency →
I had a question about format performance across LLMs. So I tested it — 12 models, 8 companies, 120 runs, automated scoring. The results clustered by provider: Anthropic performed better with XML, Kimi and Google with JSON, while Grok was format-agnostic in this benchmark.
All data, prompts, and evaluation scripts are published on GitHub.
| Project | Description |
|---|---|
| etherscan-v2-sdk → | Production-oriented Etherscan V2 client with transport-level BigInt, Zod runtime validation, and built-in rate limiting. |
| PromptLint → | Analyzes code2prompt output. Cuts LLM context bloat by 40–60%. |
| QRPure → | Generates static QR codes without redirects, accounts, tracking, or expiry. |
The smaller browser utilities live together on royphilip.xyz/tools →.
| Area | What I built |
|---|---|
| Financial infrastructure | Staking, governance, analytics, and data systems supporting more than $10M in staked value at peak. |
| Client and business systems | Corporate platforms, internal workflows, deployment recovery, automation, and operational tools for active businesses. |
Core: TypeScript · Python · React · Next.js · Astro · Bun · PostgreSQL · Redis · Cloudflare · Linux
Additional: Solidity · Swift · Zod · Drizzle
Have an unclear, fragile, or half-finished system?
Tell me what is breaking, what has already been tried, and what the business needs next.
Find me on X →