Capability
Depth, against a stated benchmark
Bands rather than percentages. A self-assigned 98% asserts nothing; a defined band is a claim that can be interrogated in an interview — which is the point.
§ 01 — Matrix
Technical depth
Architecture
- Frontend ArchitectureExpert
- NX MonorepoExpert
- Design SystemsExpert
- SSR / HydrationExpert
- Multi-tenant & Multi-locale PlatformsExpert
- Micro-frontendsAdvanced
- System DesignAdvanced
Core Frontend
- React.jsExpert
- Next.js 15Expert
- ZustandExpert
- React QueryAdvanced
- Vue.js / Nuxt.jsAdvanced
- ReduxAdvanced
- React Hook FormAdvanced
- Tailwind CSSAdvanced
- Material UIAdvanced
- StorybookAdvanced
Graphics & Motion
- Canvas / 2D RenderingExpert
- Three.js InteropAdvanced
- Real-time Sync (WebSockets)Advanced
- Animation & Motion SystemsAdvanced
- Parallax & Scroll ChoreographyAdvanced
- SVGAdvanced
Languages
- TypeScriptExpert
- JavaScript (ES6+)Expert
- HTML5 / CSS3 / SASSExpert
Platform & Quality
- ViteExpert
- Git / GitHubExpert
- Jest / React Testing LibraryExpert
- WCAG 2.1 AA AccessibilityExpert
- Performance OptimizationExpert
- CI/CD PipelinesAdvanced
- WebpackAdvanced
- DockerWorking
- AWSWorking
APIs & Backend
- REST API DesignExpert
- GraphQLAdvanced
- Node.jsAdvanced
- Express.jsAdvanced
- MongoDBWorking
- Firebase / SupabaseWorking
- Expert
- Production-proven at scale, with architectural responsibility
- Advanced
- Shipped features and reviewed others' work
- Working
- Used in real projects, not a primary focus
§ 02 — Practice
How the work gets led
Practices with evidence behind them, not adjectives.
- Solution Design & Architectural Planning
- Design Review
- Technical Mentoring
- Cross-team API Contract Definition
- Written Technical Documents / RFCs
- Stakeholder Communication
- Agile / Scrum
§ 03 — Outlook
On keeping current
Technology turns over fast, but judgement compounds. I invest in the parts that transfer — how systems fail, how teams adopt change, how to tell a constraint from a preference — and pick up the frameworks as the work demands them.
The full decision records behind these are on the work page.