About me

Designing and building software for 20+ years. I play CS:GO and Star Citizen, and I have a weakness for street food and alt girls.

What I did

OneClickLead frontend, since January 2024
  • An AI shopping assistant widget: a loader script on the client's site plus the app in an iframe, talking over postMessage. Streaming agent replies with the races between text and tool calls sorted out.
  • The admin panel for that widget, from scratch: a setup wizard, live preview, a log of conversations, role-based access.
  • Virtual try-on: a per-client palette with a dark mode, outfit generation, a shared cart, a kiosk display for physical stores.
  • A social media monitoring dashboard and chat interfaces.
My own products
  • Taskless — tasks, chats, calls and documents in one place. Database schema and backend, call recording through LiveKit Egress, transcription and extraction, an agent with tools, an MCP server with OAuth so Claude Code can work with the tracker directly.
  • Proxyness — my own VPN: a transport protocol with retransmission over port 443, exit node picker, kill switch. Go on the server, Electron on the client. Open source, AGPL-3.0.
  • Tacet — a set of 320 icons where the cut in the contour is data: hence the draw-in animation and the density modes out of one source. Every glyph documents when to use it. Open source, MIT.
Where I worked before
  • Konsol.Pro — frontend
  • Dropstab — frontend
  • humans.net — frontend
  • TransCrypt — frontend
  • ITIS, 1cupis — frontend
  • DevPocket — interface design
  • StarLine — interface design, frontend and backend
  • RTIT — interface design
  • MOBI.Money — interface design
What I work with
Frontend
TypeScriptReactNext.jsViteMobXApollo, GraphQLRadix, shadcn/uiSCSSi18next
Backend
Node.jsExpressHonoGoPythonPrismaPostgreSQLDrizzleSSEJWT, OAuth 2.1
Realtime and media
LiveKitWebRTCWebSocketpostMessage
AI
Anthropic ClaudeOpenAI SDKMCPag-ui protocol
Desktop and infrastructure
ElectronDockerGitHub ActionsCaddynginx