Mina Amrouche, Developer in The Hague, Netherlands
Mina is available for hire
Hire Mina

Mina Amrouche

Verified Expert  in Engineering

React Front-end Developer

Location
The Hague, Netherlands
Toptal Member Since
January 13, 2022

With 8+ years in web development, Mina, a front-end specialist, finds joy in crafting projects from inception. Transitioning from the back end to mastering JavaScript, she leads projects with a tailored approach. As a self-employed front-end developer, she oversees diverse projects, from managing applications to creating innovative platforms. Mina brings technical expertise and unwavering enthusiasm to transform concepts into digital experiences and is committed to exceeding expectations.

Portfolio

Self-employed
JavaScript, HTML, CSS, Sass, Vue, Figma, React, Vuex, Git, GitHub, Scrum...
UbiOps
JavaScript, HTML, CSS, React, Redux, Material UI, GitLab, Docker...
Saegus
React, Node.js, Docker, JavaScript, HTML, CSS, GitHub, Vue, Angular, CSS Grid...

Experience

Availability

Part-time

Preferred Environment

Agile, MacOS, Visual Studio Code (VS Code)

The most amazing...

...achievement as a developer was building a mobile game using only JavaScript, HTML, and CSS.

Work Experience

Front-end Developer

2021 - PRESENT
Self-employed
  • Built a mobile-first progressive web app (PWA) using Vue and Firebase, featuring a challenging children's game with a complex interface and advanced performance and cache management. The merging game is entirely crafted in JavaScript, HTML, and CSS.
  • Contributed to the improvement of a social media campaign automation platform as part of a collaborative development team, working with other front-end developers and a UI/UX designer. Used Jira for sprint management and Figma for wireframing.
  • Developed a React-based progressive web app quiz game in collaboration with a client and a back-end developer, serving as the sole front-end developer.
  • Was a solo front-end developer for an SSR Vue app, collaborating with the Java back-end team and Zeplin designer. Improved functionality, resolved issues, and refactored a nationwide tennis platform handling user accounts, court bookings, teams, etc.
  • Charged with the enhancement and maintenance of a car rental app, utilizing Jira for sprints and Figma for wireframes.
Technologies: JavaScript, HTML, CSS, Sass, Vue, Figma, React, Vuex, Git, GitHub, Scrum, Front-end, Jira, Sprints, Wireframing, Social Media Campaigns, APIs, Front-end Development, Zeplin, Progressive Web Applications (PWA), API Integration, HTML5, React Router, UI Components, Next.js, Tailwind CSS, User Interface (UI), User Experience (UX), Design

Lead Front-end Developer

2019 - 2021
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.
Technologies: JavaScript, HTML, CSS, React, Redux, Material UI, GitLab, Docker, Docker Compose, Git, Sass, Jira, Balsamiq Mockups, GitHub, Scrum, APIs, Front-end, Sprints, Wireframing, Front-end Development, API Integration, HTML5, React Router, Axios, UI Components, Chart.js, Data Visualization, User Interface (UI), User Experience (UX), Design

Front-end Developer Consultant

2018 - 2019
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.
Technologies: React, Node.js, Docker, JavaScript, HTML, CSS, GitHub, Vue, Angular, CSS Grid, Bootstrap, MongoDB, Jira, Scrum, Zeplin, InVision, Git, APIs, Front-end, Sprints, Amazon Web Services (AWS), Front-end Development, API Integration, Full-stack, TypeScript, HTML5, React Router, Axios, UI Components, Chart.js, Figma, User Interface (UI), User Experience (UX), Design

Web Developer

2016 - 2018
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.
Technologies: PHP, Docker, Git, JavaScript, SQL, Magento, Symphony, Redux, React, GitHub, APIs, Front-end, Sprints, HTML, CSS, Front-end Development, API Integration, Full-stack, HTML5, React Router, Axios, UI Components, User Interface (UI), User Experience (UX), Design

UbiOps Web Interface Development

https://ubiops.com/
As the sole front-end developer, I engineered the entire web interface for the UbiOps platform within a six-month timeframe. This SaaS platform hosts and runs Python and R models, allowing seamless model deployment. Post model upload, an API endpoint is generated, ready for integration with any application. The project involved close collaboration with the back-end team, utilizing React, Redux, and Material-UI to create an intuitive interface that complemented the partially developed API. Implemented Scrum methodology with Jira to optimize team structure and processes. Beyond the initial phase, I took on the responsibility of hiring and managing two junior developers, contributing to team growth, and fostering a collaborative work environment. This project demonstrates technical expertise, leadership skills, and commitment to continuous improvement in a dynamic development environment.

Angular Apps for Data Scientists

Developed the front end for two apps catering to a team of data scientists at a renowned cosmetic company. The first app facilitated image labeling to train models, while the second served as a showroom for trained algorithms. Collaborated with a data engineer and a UI/UX designer, using Angular for the front end and Flask for the back end. Employed a grid system for design and leveraged reusable components for efficient development, showcasing the ability to streamline processes and enhance collaboration in data-driven projects.

Landing Page Generator

A well-known energy company needed an efficient system to generate landing pages for every new offer. I created a design system in collaboration with designers. Every small piece of a landing page was associated with a reusable component. Every new landing page was created using this library of components and small customizations. This design system reduced the time to create a landing page from two weeks to two days. The generator was a React app.

Interactive Children's Educational Game

Leading the ongoing development of an immersive children's educational game and continuously enhancing the project with advanced features, this mobile-first progressive web app (PWA), developed using Vue and Firebase, promises a stimulating interface and sophisticated functionalities.

Here are some 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.
2015 - 2018

Master's Degree in Computer Programming

Epitech - Paris, France

2013 - 2015

Bachelor's Degree in Mathematics and Computer Science

Aix-Marseille University - Marseille, France

SEPTEMBER 2018 - PRESENT

Professional Scrum Master

Scrum.org

Libraries/APIs

React, Vue, React Router, Node.js, Vuex, Chart.js, Firebase Web SDK

Tools

Git, GitLab, GitHub, Jira, Docker Compose, Figma, Zeplin, InVision, Balsamiq Mockups

Frameworks

Redux, Material UI, Angular, Bootstrap, Next.js, Tailwind CSS

Languages

JavaScript, HTML, CSS, HTML5, Sass, TypeScript, PHP, SQL, C, C++, Bash, Python

Paradigms

Scrum, Agile

Storage

MongoDB, Google Cloud

Platforms

Docker, Magento, Linux, Amazon Web Services (AWS), GreenSock Animation Platform (GSAP), Firebase, MacOS, Visual Studio Code (VS Code)

Other

Programming, Front-end, Front-end Development, API Integration, UI Components, APIs, Full-stack, Axios, Symphony, Scrum Master, CSS Grid, Sprints, Wireframing, Social Media Campaigns, Design Systems, Progressive Web Applications (PWA), Vite, Firebase Hosting, Data Visualization, Physics, Mathematics, Computer Science, Algorithms, User Interface (UI), User Experience (UX), Design

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring