Frontend Developer
JavaScript | React | Performance-Focused Development
Building responsive, accessible web applications using modern JavaScript, React and performance-focused development practices.
I am a self-driven frontend developer focused on building clean, maintainable and user-centered web applications. My work emphasizes responsive design, accessibility standards and performance optimization.
I am currently deepening my expertise in TypeScript and modern testing frameworks such as Vitest and Jest , while continuously strengthening my understanding of scalable architecture patterns and high-quality code practices.
A production-ready Progressive Web Application featuring offline support, installability and optimized performance. Built with modular component architecture and responsive design principles.
Demonstrates structured feature planning, scope control, performance awareness, and clean component architecture in a frontend application.
Tech: React · TypeScript · Vitest · Testing Library · Vite
A production-ready calculator built with React and TypeScript, featuring automated interaction testing, strict type safety, and edge-case validation.
Tech: React · TypeScript · Vitest · Testing Library · Vite
Demo-page e-commerce project with product filtering, cart functionality, and mobile-first design.
API-driven weather application featuring asynchronous data fetching, dynamic UI rendering, loading states, and error handling. Designed with responsive layout principles and clean state-driven updates.
Note: Hosted on Render free tier — initial load may take a few seconds due to cold start
Login interface simulation showcasing form validation, state handling and structured authentication flow logic.
Fully responsive landing page with clean design and smooth animations.
State-driven game logic demo showcasing conditional rendering, win-state evaluation algorithms and UI state transitions.
Secure one-time password generator demonstrating logic handling, input validation and modular JavaScript structure.
Email: johan.swart.dev@gmail.com
Phone: +27 78 394 4289
Pretoria, South-Africa