Summary
Throughout my career, I have developed web applications using JavaScript in conjunction with the backend and using frameworks such as React, Next, Vue, and Angular, along with languages such as Nodejs, PHP, and Python.
Maintaining a high level of code quality and automated testing through frequent releases, as well as continuously improving the user experience, is equally important as thinking independently, identifying the best solutions, emphasizing well-documented, scalable code using storybook, microfrond and monorepo, and eager to collaborate.
In addition to people management, leadership, and empowerment, I have an eagerness to learn, diligence, problem-solving skills, a passion for improving myself, and an openness to feedback.
Experiences
Frontend Engineer
MCI
October 2021
- present
- Coached and developed 10 juniors in the practice of thorough code review
- Integrated CI/CD practices with Docker, enabling automated testing and independent deployment, and reducing deployment errors by 70%
- Implemented Micro frontends, reduced development time by 25%, and enhanced code maintenance by implementing Nx Monorepos workspaces to modular React, Nextjs, and Typescript codebases
- Identified and resolved performance bottlenecks in the React and Nextjs web framework, resulting in an impressive 60% speed and performance increase for the website.
- Resolved and enforced unit tests using RTL and integration tests using Cypress, achieving an impressive 90% coverage; reduced bug count by 50% and leveraged overall code quality and stability
- React
- javascript
- module-federation
- mono-repos
- leadership
- Jest
- react-test-library
Frontend Developer
BonusCo (Digify)
March 2020
- October 2021
- leveraged TDD practices to identify and resolve potential issues early, resulting in a 50% reduction in post-launch bug reports and enhancing user satisfaction by 35%
- Integrated CI/CD practices with Docker, enabling automated testing and deployment, and reducing deployment errors by 70%
- React
- nextjs
- TDD
- e2e test
- StoryBook
- Cypress
Fullstack Developer
Ghabouli
April 2017
- March 2020
- Achieved a 30% increase in customer satisfaction by implementing and delivering 5 complex VanillaJs, Nodejs,MongoDB, React and Nextjs projects from concept to launch
- Increased the speed of the website on mobile by 25% and on the desktop by 40% by optimizing the frontend code
- React
- mongoDB
- nextjs
- nodejs
- expressjs
- REST
Fullstack Developer
Event Master
September 2016
- April 2017
- Created SEO-friendly React, Nextjs, and Node.js web applications, reduced page loading times by 50% using Node.js,Express.js and MongoDB.
- Improved team productivity by 30%, lowered production costs by 20%, and recommended the adoption of innovative technologies
- React
- mongoDB
- nodejs
- expressjs
- REST
- GraphQl
Fullstack Developer
Masir
March 2016
- March 2017
- Acquired familiarity with and adoption of backend web services based on Node.js, web sockets, and Telegram APIs
- Clarified to migrate from PHP to Node.js and completed 3 projects from scratch
- adopted No-SQL databases (such as MongoDB) for expandable and flexible data management
- Developed querying skills and learned MySQL database management
- Nodejs
- php
- zend framework
- MySql
- REST
- Angular