Tools and technologies
Not a fixed stack, but a set of tools proven in practice. The choice follows the task; below are the areas I work in and can discuss through concrete project context.
Core stack
TypeScript and Node.js. Vue, Nuxt, and Pinia; React, Next.js, Zustand, MobX, Redux, and TanStack Query. Payload CMS, NestJS, Feathers, and MeteorJS. npm, pnpm, and Bun.
Client-side engineering
Vue 2/3, Nuxt 2/3/4, React, and Next.js; SSR and client-side applications. State and data: Pinia, Pinia Colada, Zustand, MobX, Redux, and TanStack Query. Component libraries: Vuetify, PrimeVue, Nuxt UI, MUI, Ant Design, PrimeReact, shadcn/ui, and Base UI.
Backend, data, and integrations
Node.js, NestJS, Payload CMS, Feathers, and MeteorJS; API and integration design. PostgreSQL at an application level through ORM; MySQL in historical PHP projects; MongoDB and S3-compatible storage.
Quality and operations
Docker environments and multi-stage production images; Vitest and Playwright; monorepos and pnpm workspaces. Node.js utilities, code generation, schema-derived API clients, documentation, and quality rules.
Interface and design
Figma and Sketch; components, variables, design tokens, Sass/CSS, and code prototypes. I carry visual rules into implementation as a system, not as a set of isolated mockups.
AI and agentic tooling
Models: GPT, Claude Opus/Sonnet, Qwen, GLM, Kimi, DeepSeek, and MiMo. Tools: Cursor, Codex, GitHub Copilot, OpenCode, Kilo Code, and Continue.dev. Custom MCP servers, agent chains and orchestration, shared context, and result checks; Mastra for agent workflows in TypeScript.
How to read this list
Depth and recency vary. For a specific task, I will show relevant work and distinguish the core stack from historical or supporting experience.