I build the screens where a wrong number is noticed in seconds.
Seven years in Angular and TypeScript, most of it in fintech and web3 — order books, payment flows, admin panels dense with tables and charts. Based in Istanbul, working remotely.
- Years in Angular
- 7+
- Traders on live data
- 5,000+
- Demos you can open
- 2
The page a customer pays through. Going zoneless meant deleting a component library rather than licensing it onto a payment form.
Angular 22, signals, zoneless, native dialog
2024 — nowRemorch, admin panelThree Angular majors in one pass, on a panel the desk runs live. The framework was the cheap part; 53 components changing change-detection semantics was not.
Angular 22, ag-grid 36, ECharts, vitest
2024 — nowRemorch, walletA swap took the signature and did nothing. The ticket named one defect and the code had three, one of which had been silencing failures across the whole app.
Angular, RxJS, multi-chain signing
2025 — nowZhambonAn investment-pool platform where four roles read the same numbers and may do different things with them. The origin server has no inbound ports.
Angular PWA, Caddy, Docker, Cloudflare Tunnel
demoCAIRNA flask you can turn, cool down and buy. One scroll position drives the camera, the explode, the temperature model and the copy, so nothing on the page can fall out of sync.
three.js, no build step, 39 assertions
demoOSSAA small-batch storefront where stock is tracked per variant, not per product — so a sold-out size stays visible and struck through instead of quietly disappearing.
vanilla JS, no framework, no build step
