Mina Amrouche
Verified Expert in Engineering
React Front-end Developer
The Hague, Netherlands
Toptal member since January 13, 2022
Mina is a front-end developer with eight years of experience in web development, passionate about turning ideas into web applications. She specializes in JavaScript and uses React and Vue for smooth, user-friendly experiences. She delivered custom solutions for client needs at Monsieur Biz, Saegus, and UbiOps. Mina manages projects focusing on quality and detail. With a master's in IT and a scrum master certification, she combines technical expertise and collaboration for integrated solutions.
Portfolio
Experience
- Git - 6 years
- Scrum - 6 years
- React - 6 years
- HTML - 5 years
- JavaScript - 5 years
- CSS - 5 years
- Vue - 3 years
- Progressive Web Applications (PWAs) - 2 years
Availability
Preferred Environment
MacOS, Visual Studio Code (VS Code)
The most amazing...
...achievement as a developer was building a mobile game using JavaScript, HTML, and CSS only and turning it into a mobile app.
Work Experience
Front-end Developer
Self-employed
- Participated in building an intranet for a healthcare company, including online media library management and creation of a sharable collection of media.
- Made a sidebar menu responsive for all device sizes and types, handled expanding and closing the menu by hovering on the desktop and clicking on mobile for a better user experience.
- Created a dynamic map with JavaScript and CSS animations, hoverable and clickable elements.
Front-end Developer
XR-IT
- Participated in developing an open-source solution for Spatial Computing with applications in education and research.
- Created the UI of XR-IT using React Flow to create a diagrammatic interface showing different nodes (representing online machines) connected to create a network of real-time virtual services.
- Used WebSockets to communicate with the server to allow real-time updates, a crucial point for collaborating in a virtual environment.
Lead Developer
Animax
- Developed a PWA using Vue and Firebase, crafted with JavaScript, HTML, CSS, and Phaser for the game part, then packaged into iOS and Android mobile apps and deployed on the stores.
- Built a game that centers on endangered animals. Players scan QR-coded tokens to learn about species and habitats. Collecting animals unlocks mini-games where they clean habitats using strategic planting to restore environments.
- Employed advanced cache management and performance strategies for fast load times and a smooth, offline-first experience.
Front-end Developer
Tennis Platform
- Acted as a solo front-end developer for an SSR Vue app, collaborating with the Java back-end team and Zeplin designer.
- Improved functionality and resolved issues for a nationwide tennis platform handling user accounts, court bookings, teams, etc.
- Refactored the entire front-end architecture into a single maintainable SSR Vue app (previously split into multiple instances of Vue). Improved the code quality and developer experience exponentially.
Front-end Developer
Wonderkind
- Worked in a development team to enhance a social media campaign automation platform, cooperating closely with front- and back-end developers and a UI/UX designer.
- Fixed bugs on existing code and created new features, using Jira for sprint management.
- Used Figma to collaborate with the designer on a stepped form, a wizard for creating a new social media campaign.
Lead Front-end Developer
UbiOps
- Crafted the entire web interface of the UbiOps platform in six months. Despite the partially developed API, the interface was nonexistent before my initiative. Brought the interface to life by employing React, Redux, and Material UI.
- Implemented Scrum methodology through Jira, collaborating with the team to structure the team and work processes for optimal efficiency. Constantly envisioned one step ahead to drive continuous improvement of the platform.
- Demonstrated leadership by recruiting and managing two junior developers after the initial six months. It was a gratifying experience to provide guidance and support, fostering their professional growth.
Front-end Developer
CovidFace
- Developed a React-based progressive web app quiz game consisting of guessing who the famous person behind a mask was and selecting the correct answer in a multiple-choice question.
- Employed cache management and performance strategies for fast load times and a smooth, offline-first experience.
- Collaborated with a UI/UX designer and a back-end developer, exposing an API to get the game data and save user scores.
Front-end Developer Consultant
Saegus
- Teamed up to develop two Angular web apps for a large company's data science department, featuring a dataset labeling tool and a showroom for existing models. Collaborated with a data engineer and a UI/UX designer.
- Spearheaded a project for a prominent energy company involving client communication and timeline estimation. Created reusable React components based on a design system, contributing to developing multiple landing pages for new offers.
- Enhanced a React app the client utilizes for evaluating and training employees on digital tools through gamification. This collaborative effort involved working closely with developers and a UI/UX designer to maintain and improve the application.
Web Developer
Monsieur Biz
- Created an internal app, facilitating the tracking of the team's monthly working days and streamlining the submission process for validation.
- Built a comprehensive app for a private company, allowing article posting (WYSIWYG) and event management on a shared calendar. Included front- and back-office components, empowering admins to edit specific front-office data.
- Contributed to developing and maintaining various Magento websites, including one specializing in the overseas sale of car parts.
Experience
Moneybird Extension
https://report.iminait.com/The plugin includes a comprehensive overview of all time entries, displaying the amount charged or to be charged to the client. This is achieved by linking the project to a specific product and incorporating status, period, and client filters for enhanced tracking.
Additionally, I've implemented a "Create Invoice" feature. This allows users to select a client and the associated time entries. The system automatically generates an invoice with the correct billing amount and redirects the user to the created invoice on the Moneybird website.
Moreover, I've added an "Update Invoice" feature that enables users to link or unlink time entries from an invoice, offering greater flexibility and accuracy in billing adjustments.
Animax
https://staging.animax.eco/KEY FEATURES
• Implementing robust authentication for secure, personalized experiences.
• Engineering uninterrupted gameplay, even in connectivity-challenged scenarios.
• Designing an intuitive admin interface for seamless content management.
• Introducing a captivating merging game mechanic for strategic and exciting learning in JavaScript, HTML, and CSS.
• Infusing dynamic JavaScript animations for an engaging and visually appealing educational environment.
• Crafting an advanced interface for improved user experience.
• Ensuring adaptability on both mobile and tablet devices.
• Generating dedicated apps for broader accessibility.
• Incorporating a QR scanner for interactive educational experiences.
• Implementing continuous updates to keep content fresh and dynamic, fostering ongoing engagement as development progresses.
UbiOps Web Interface Development
https://ubiops.com/Angular Apps for Data Scientists
Landing Page Generator
Education
Master's Degree in Computer Programming
Epitech - Paris, France
Bachelor's Degree in Mathematics and Computer Science
Aix-Marseille University - Marseille, France
Certifications
Professional Scrum Master
Scrum.org
Skills
Libraries/APIs
React, Vue, React Router, Node.js, Vuex, Chart.js, Firebase Web SDK, Vue 3, React Flow
Tools
Git, Firebase Authentication, GitLab, GitHub, Jira, Docker Compose, Figma, Zeplin, InVision, Balsamiq Mockups, Notion
Languages
JavaScript, HTML, CSS, TypeScript, HTML5, Sass, PHP, SQL, C, C++, Bash, Python, GraphQL
Frameworks
Redux, Material UI, Next.js, Tailwind CSS, Angular, Bootstrap, Phaser.io
Paradigms
Scrum, Agile
Platforms
Firebase, Docker, Magento, Linux, Amazon Web Services (AWS), GreenSock Animation Platform (GSAP), MacOS, Visual Studio Code (VS Code), WordPress
Storage
Firebase Realtime Database, PostgreSQL, MongoDB, Google Cloud
Other
Programming, Front-end, APIs, Front-end Development, API Integration, UI Components, Full-stack, Axios, Server-side Rendering (SSR), Firebase Cloud Functions, Symphony, Scrum Master, CSS Grid, Sprints, Wireframing, Social Media Campaigns, Design Systems, Progressive Web Applications (PWAs), Vite, Firebase Hosting, Data Visualization, Physics, Mathematics, Computer Science, Algorithms, User Interface (UI), User Experience (UX), Design, GitHub Actions, Service Workers, Vue Router, WebSockets, Gravity Forms, OAuth
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