
Multimedia Video Systems
Fullstack Developer
October 2025 - Present
- Lead contributor on a client product: about 2/3 of commits over three months across a team of eight
- End-to-end presale flow brief → spec → bill of materials → proposal: document versions and a public link for client approval
- Normalized equipment catalog with an MCP server on FastMCP: an item is published only with its key specs filled in, and the catalog has a readiness metric
- Standard solutions and an equipment selection wizard by room and subsystem
- Proposal export to 1C (CommerceML 2.05)
- Claude Code (CLI) as the main AI tool: MCP servers (Serena, Context7, Playwright, Figma), AI-driven TDD, custom skills for debugging and code review
Duties by area
- Development methodology
- Every T-xxx task comes with a spec and tests built on CJM scenarios. Architecture decisions are recorded in ADRs.
- Architecture & design
- FastAPI backend with api / models / schemas / repositories layers, Alembic migrations. A separate catalog MCP server on FastMCP.
- Backend (Python / FastAPI)
- SQLAlchemy 2, Pydantic 2, JWT + Argon2id, multiprocess via gunicorn and UvicornWorker. Proposals in three variants: Base, Optimal, Premium.
- Frontend (React / TypeScript)
- React 19, Vite 7, TanStack Query, Zustand, React Hook Form + Zod, Tailwind 4. Equipment selection wizard and the standard solutions window.
- AI tools
- The brief becomes a spec through Codex, and a human checks the result. The catalog is filled through Claude Code and the MCP server.
- DevOps & infrastructure
- CI in GitHub Actions, S3-compatible storage (MinIO), PostgreSQL 16.
- Testing
- pytest, Vitest + RTL, Playwright e2e on CJM scenarios, mutation testing.
- Integrations
- Proposal export to 1C (CommerceML 2.05), MinIO for files, public links to specs and proposals for the client.

