Stefan Dietz IT-Consulting
Experienced Senior Frontend Engineer with over 13 years of professional experience in developing modern web applications, design systems, and accessible component libraries. Specialized in TypeScript, React, Angular, Vue.js, and Web Components with a focus on accessibility (WCAG 2.1, BITV, EN 301 549), AI integration, and high-performance frontend architecture. Experienced in modernizing legacy enterprise applications, with backend expertise in Java 21, Jakarta EE, and Node.js.
Frontend Development
- TypeScript, JavaScript, HTML5, CSS3, SCSS
- React, Next.js, React Router, Redux, Context API, Custom Hooks
- Angular, Standalone Components, Reactive Forms, RxJS, NgRx
- Vue.js, Nuxt, AngularJS
- Web Components, Lit, Stencil
- Frontend Architecture Modernization (JSF → React)
- Progressive Web Apps, Offline First
Accessibility & Design Systems
- WCAG 2.1, BITV, EN 301 549
- Accessibility Audits, Accessible UI Patterns
- Screen Reader Testing (NVDA, VoiceOver), Axe
- Component Libraries, Design Tokens, Theming
- Storybook, Figma
- Responsive Design, Tailwind CSS, shadcn/ui
- Internationalization (i18n), Localization
Backend & AI
- Java 21, Jakarta EE, JAX-RS, CDI/Weld, Spring Boot
- Node.js, Express
- REST APIs, Stateless Services, Microservices
- JWT, Keycloak, FreeMarker
- Oracle, SQL, JDBC, MySQL, MariaDB
- Vercel AI SDK, LLM Integration, AWS Bedrock Agents
- AWS (S3, Lambda, Bedrock, Cognito)
- Prompt Engineering (System Prompts, Tooling, Guardrails)
Testing, Performance & Quality
- Jest, Vitest, Playwright
- Backstop.js
- E2E Testing, Visual Regression Testing
- Test Driven Development (TDD)
- Lighthouse, Core Web Vitals
- Code Splitting, Lazy Loading, Caching
- ESLint, Stylelint, Prettier, Sentry
Build & DevOps
- npm, pnpm, Maven, Webpack, Vite, Turborepo
- Docker, Jenkins, GitHub Actions, GitLab CI
- Monorepos, CI/CD, Dependency Management
Methods & Collaboration
- Agile (Scrum, Kanban)
- Git (GitHub, GitLab, Bitbucket)
- Jira, Confluence, Code Reviews
- Technical Leadership & Mentoring