Proficient in HTML5, CSS3, JavaScript, and TypeScript, with strong experience in React.js and its ecosystem (React Hooks, Redux Toolkit, React Router, Storybook, Styled Components, etc.).
Familiarity with Test-Driven Development (TDD) principles.
Familiarity with the S.O.L.I.D principles.
Familiarity with Clean Architecture design.
Experience with responsive and mobile-first design.
Experience with testing frameworks such as Vitest, React Testing Library, and Cypress.
Experience with build tools (e.g., Vite) and task runners like npm scripts.
Strong understanding of RESTful APIs and integration with back-end systems.
Familiarity with geospatial data visualization libraries (e.g., OpenLayers).
Knowledge of browser performance optimization techniques.
Experience with version control systems (e.g., Git, GitHub, GitLab).
Understanding of UI/UX principles and familiarity with tools like Figma.
Completed the Dicoding Front-End Web Developer learning path.
Completed the Dicoding React Developer learning path.
(Optional) Completed the Dicoding DevOps Engineer learning path.
(Optional) Completed the Dicoding Back-End Developer JavaScript learning path.