Skills

Core

HTML595%
Semantic HTMLForms & ValidationARIA AttributesWeb ComponentsMeta Tags & SEO Structure
CSS392%
FlexboxCSS GridAnimations & TransitionsResponsive Design / Media Queries
JavaScript (ES6+)95%
Async/Await & PromisesDestructuring & Spread/RestClosures & ScopeLexical EnvironmentLexical ScopeExecution ContextArrow FunctionsModules (ESM)Array/Object MethodsPrototypal InheritanceEvent Loop & Microtasks
ReactJs92%
Hooks (useState, useEffect, etc.)Custom HooksContext APISuspense & Lazy LoadingServer ComponentsReact RouterPerformance (memo, useMemo, useCallback)Error BoundariesComponent Composition PatternsJSX
TypeScript90%
GenericsInterfaces & TypesUtility Types (Partial, Pick, Omit, etc.)Type Guards & NarrowingDiscriminated UnionsDecorators
Angular90%
SignalsStandalone ComponentsNew Control FlowDeferrable ViewsZoneless Change DetectionAngular DevToolsAngular CDKKendo UISSR

Architecture & Patterns

Dependency Injection85%
Hierarchical InjectorsInjection TokensProviders (useClass, useValue, useFactory)Multi-ProvidersResolution modifiers
SOLID, KISS, DRY Principles80%

State Management

Redux85%
RxJs80%
Hot / Cold ObservablesswitchMap / mergeMap / concatMap / exhaustMapdebounceTime / throttleTimeshareReplay / sharecombineLatest / withLatestFromtakeUntil / takecatchError / retryBehaviorSubject / Subject / ReplaySubject, AsyncSubject
NgRx80%
NGXS75%

Styling & UI

SASS85%
Bootstrap85%
Tailwind CSS85%
BEM80%
Angular Material80%
Kendo-UI80%
Styled Components80%
LESS80%

Backend & APIs

REST85%
WebSockets70%
GraphQL60%
PHP50%
WordPress75%
WooCommerce65%
Node.js (Express, Nest)50%
MySQL50%
NoSQL50%

Quality & Optimization

Web Accessibility80%
Browser APIs80%
Web Performance Optimization80%
LighthouseCore Web VitalsChrome DevTools ProfilingCritical Rendering Path CRP
SEO75%
Meta Tags & Open GraphStructured Data (JSON-LD)Sitemap & Robots.txtServer-Side Rendering / SSGSemantic HTML for SEOCanonical URLs
Web Workers / Service Workers70%
Background Threading (Web Workers)Offline Caching StrategiesPush NotificationsBackground SyncpostMessage / Message ChannelsService Worker Lifecycle (install, activate, fetch)
PWA70%

Testing

Jest/Jasmine75%
Cypress50%
Playwright50%

Tools & DevOps

Git90%
Branching Strategies (Git Flow, trunk-based)Merge Conflict ResolutionCherry-pick
ESLint/Prettier85%
Claude AI85%
AI-Assisted DevelopmentPrompt EngineeringDebugging with AICode Review & RefactoringClaude Code / CLI ToolsSDD (Spec Driven Development)
Vite80%
Webpack75%
Docker40%
Next.js75%
D3 JS70%
CI/CD70%
Nx / Monorepo60%