Senior Frontend Engineer
Hossein Khalili
Complex Products. Thoughtful Frontends. Built for Production.
I design and build React / Next.js frontends for real-time platforms, trading systems, multi-role dashboards, admin tools, and data-heavy web applications.
Open to selected projects and product teams
Selected work
Complex production frontends — trading, multi-surface exchanges, and multi-role commerce.
Real-Time Trading
Crypto Exchange — arz.me
Full frontend I built myself — landing plus authenticated exchange (wallet, buy/sell, live prices); other disciplines were a team.
- Next.js
- TypeScript
- Zustand
- TanStack Query
Multi-Surface Exchange
Crypto Exchange — xpay.co
User trading SPA, ops admin, and digital receipts — historical team contribution, plus ongoing tech-side support.
- React
- TypeScript
- Vite
- Redux Toolkit
Multi-Role Commerce
Multi-Panel E-Commerce
Admin, warehouse, basket-picker, postman, storefront, and PWA — shared orders, role-specific UIs.
Confidential client work (NDA) — no public URL.
- Next.js
- Redux
- PWA
- TypeScript
Experience
Current role and recent studios — full dates on the Experience page.
barman-tech
Frontend Developer · Full-time, Remote
2026 – Present
Graphay
Freelance Frontend
2023 – 2026
Techsnovel
Frontend Developer · Contract
2024 – 2025
Companies & products
Studios and brands I've worked with — logos only, no channel attribution.
What colleagues say
Recommendations from LinkedIn — in their own words.
Tools & stack
Supporting toolkit — React, Next.js, real-time, and state libraries used across the case studies above.
Core
- JavaScript
- TypeScript
- React
- Next.js
State & APIs
- Redux
- Zustand
- TanStack Query
- REST API
- WebSocket
- Socket.io
- SignalR
UI
- Tailwind CSS
- Radix UI
- ShadCN
- Material UI
- Ant Design
- SCSS
Building with
- NestJS
- Node.js backend patterns
Latest writing
Redux vs Zustand in Multi-Panel E-Commerce
When a warehouse panel and a storefront share a codebase but not the same state shape.
1 min read
Managing Trade State with WebSockets in a Crypto Exchange
Lessons from building live price feeds and order state on arz.me — without over-engineering.
2 min read
Have a complex frontend project in mind?
Open to product teams and selected projects that need production-ready React / Next.js work.










