You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Michel El NemnomME

Michel El Nemnom

Fullstack engineer / CTO

650 €/jour
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Michel

Experienced senior frontend engineer with a demonstrated history of working in the internet industry. Skilled in TypeScript, Redux.js, React.js, Node.js and Python, to name but a few, to the fore. I love thinking or re-thinking applications from scratch, discuss micro-frontends and micro-services. Discussing specifications, working on the frontend, architecting the backend or even administrating servers, I'm open to any challenge.
  • Français

    Bilingue ou natif

  • Anglais

    Bilingue ou natif

  • Arabe

    Bilingue ou natif

  • Coréen

    Notions

En télétravail uniquement
Travaille majoritairement à distance

Expériences

  • Omnipresent
    Senior Frontend Engineer
    RESSOURCES HUMAINES
    mars 2021 - Aujourd'hui (5 ans et 3 mois)
    Full remote
  • Treatwell
    Senior Frontend Engineer
    MODE & COSMÉTIQUES
    janvier 2020 - février 2021 (1 an et 1 mois)
    London, United Kingdom
    - Participate in the extraction from a monolith app into micro frontends:
    - Account management pages (Typescript, React, Next.js, Redux, CSS Modules),
    - Checkout pages (Typescript, React, Webpack, Redux, CSS Modules, Stripe Elements).
    - Create a set of reusable UI components implementing Treatwell's design system (Design Tokens, storybook, React, CSS Modules, a11y, Rollup, Playroom)
    - Use and configure Cypress for end to end testing on apps. Ended up creating scripts allowing tests and snapshots to be run in a Docker container, and then extracted this logic into its own library, for it to be shared across apps.
    - Create a WebTransateIt Node.js CLI allowing developers to push extracted strings per locales and pull corresponding translations when ready, while coding in a branch, making sure merged branchs have all needed translations for continuous deployment. Open sourced on GitHub (https://github.com/treatwell/wti).
    - Create a Node.js backend that renders HTML emails from React templates. This -allowed the creation of a small set of reusable React components that allows writing emails without having the fear of email clients compatibility. Tested against the widely used email clients (Outlook, Yahoo, Gmail, Windows 10 Mail).
    Design System
  • Gandi
    Lead Frontend Engineer
    E-COMMERCE
    février 2018 - octobre 2019 (1 an et 8 mois)
    Paris Area, France
    Lead Frontend tasks:
    - Mentoring new team members.
    - Hunt for new talents and participate in the interviewing process.
    - Create a development hub in Taipei made of an intern and a senior developer.
    - Facilitate a weekly meeting with all the front-end developers (cross teams) with the purpose to explore a shared problem, provide mutual support or make decisions. The idea is to keep a certain consistency.
    - Write tools to improve the developer experience (IRC bot, test coverage dashboard, style guide deployment, verdaccio).
    - Study and prepare procedures when needed to upgrade major dependencies across the apps.
    - Draw a roadmap of front-end enhancements that will be added to a team’s current or next sprint.
    - Interfere when needed between a front-end developer and a backend developer or a product owner, to help solve issues or enlighten unclear specifications.

    Day to day tasks:
    - Participate in the rewrite of the legacy website into micro frontends (8 web apps) using the latest front-end technologies (ReactJS, Redux, Flow).
    - Experiment with TypeScript as a part of the implementation of a back-office app. - Participate in the specification’s meetings with the product owner and the design team.
    - Consolidate and refactor legacy pages following the evolution of React or other dependencies in order to improve code maintainability.
    - Extract React components or Redux modules in NPM libraries in order to reuse them in multiple apps.
    - Review merge requests on GitLab and do some pair programming.
    - Write pipelines on Jenkins.
    - Launch the build of Debian packages and docker images, in order to test and deploy.
    - Improve and measure performance of the rendering of components using the dev tools.
    - Write unit and integration tests using Jest and Enzyme.
    - Integrate with RESTful APIs to implement new features.
    - Monitor errors on Sentry and Kibana.
    - Manage the apps configuration template on the staging and production platforms using Puppet.

Recommandations

Soyez le premier à recommander Michel

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • DUT Génie Électrique et Informatique Industrielle
    IUT Angers
    2007
  • Ingénieur Informatique
    Institut des sciences et techniques des Yvelines
    2010

Compétences

Catégories