Imad Attif
Verified Expert in Engineering
Front-end React Developer
Salé, Rabat-Salé-Kénitra, Morocco
Toptal member since August 11, 2022
Imad is a front-end developer specializing in React ecosystem with three years of experience building web and mobile applications. For the past three years, he has helped clients worldwide build fast websites using the Jamstack approach. His vast experience includes everything from creating headless CMS architectures and building design systems from scratch to transforming designs into pixel-perfect implementations with high performance, accessibility, and SEO scores.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Visual Studio Code (VS Code), Slack, Jira, GitHub, TypeScript
The most amazing...
...thing I've developed is an eCommerce web application called YouPlant.
Work Experience
Front-end Team Leader
Bejamas
- Contributed to internal activities, including recruitment, estimations, code standards, open source, and internal knowledge base development.
- Supported junior front-end developers when needed, wrote documentation, and prepared feedback for team members.
- Contributed to developers' lifecycle calls, onboarding calls, and trial summary meetings.
- Participated in client calls as a consultant and prepared project demo calls.
Senior Front-end Developer
Bejamas
- Developed a web app from scratch that tracks, monitors, and manipulates agriculture data for a data research company, designing the front-end architecture and integrating it with back-end microservices.
- Contributed to the internal engineering community and provided innovative solutions and suggestions for development improvement.
- Supported other developers through coaching and code reviews and participated actively in improving internal processes.
- Worked as an external developer with a Swiss company to build new product features from start to finish through conception, research, implementation, and maintenance of front-end apps.
Front-end Developer
Bejamas
- Built a complex web application for managing call center agents' data. It provides features like monitoring interviews in real-time, managing agents, importing and filtering data, etc.
- Migrated legacy content websites to Gatsby and Next.js with custom headless CMS using the Jamstack approach, resulting in a high Web Vitals score.
- Developed custom-designed websites for popular companies in an agile environment in alignment with project managers, UI/UX designers, and QA engineers.
- Developed a mobile application that uses geolocation to track survey distributions, handling a significant number of surveys daily.
Front-end Developer
Imedia24
- Developed an eCommerce web app with a custom checkout flow, multiple payment providers, and a custom design system, resulting in positive user feedback and increased sales and organic traffic.
- Created a component library from scratch with documentation and good developer experience, resulting in fast implementation of features.
- Refactored a back office web app and improved user experience.
Experience
YouPlant eCommerce Web App
https://youplant.comEducation
Bachelor's Degree in Mobile Applications Engineering
Mohammed V University - Rabat, Morocco
Associate Degree in Software Engineering
Mohammed V University - Rabat, Morocco
Skills
Libraries/APIs
React, Linaria, React Query, Context API
Tools
Redux Toolkit, React Apollo, Prisma
Languages
TypeScript, CSS, JavaScript, GraphQL, HTML
Frameworks
Next.js, Redux, Cypress, React Native, tRPC, Jest
Paradigms
Jamstack, E2E Testing
Platforms
Sanity Studio, Contentful, Storyblok, Directus, Vercel, Netlify
Other
Gatsby, Code Review, Front-end, Front-end Architecture, Front-end Development, React Hooks, Headless CMS, Prismic, CSS-in-JS, Storybook, Team Management, Technical Leadership, Strapi, Enzyme, Fauna, Headless Commerce, Mentorship & Coaching
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring