Mohamed Z.

Fullstack Developer

Mohamed is a seasoned fullstack developer with extensive knowledge, specializing in frontend development. With eight years of experience, he has worked across a diverse range of industries, including banking, digital infrastructure, and the health sectors.

His main technical strength lies in Node.js, which he utilizes to build and maintain large-scale applications while optimizing and improving existing codebases for seamless integration. Additionally, his deep understanding of statistics and data processing enables him to capture and address crucial details, ensuring high-quality solutions.

With a creative, curious, and adaptable personality, Mohamed thrives on ambitious and innovative projects, constantly pushing himself to enhance his skills and stay at the forefront of the industry.

Main expertise
  • JavaScript
    JavaScript 7 years
  • TypeScript
    TypeScript 7 years
  • Angular
    Angular 7 years
Other skills
  • Apollo
    Apollo 2 years
  • React.js
    React.js 1 years
  • React Native
    React Native 1 years
Mohamed
Mohamed Z.

Canada

Get started

Selected experience

Employment

  • Senior Fullstack Developer

    RBC Royal Bank - 2 years 11 months

    • Provided information on the detailed technical design and development of applications using existing and emerging technology platforms;
    • Designed and coded application programs; performed testing for developed applications;
    • Reviewed, analyzed, and modified programming systems, including encoding, testing, debugging, and installing for a large-scale system;
    • Ensuring the operating efficiency of existing application systems;
    • Maintained records for the documentation of systems development and revisions;
    • Conducted analyses of organizational needs and goals for the development and implementation of application systems.

    Technologies:

    • Technologies:
    • JavaScript JavaScript
    • TypeScript TypeScript
    • Angular Angular
    • NgRx NgRx
    • RxJs RxJs
  • Fullstack Developer

    CGI Inc. - 1 year 6 months

    • Participated in Scrum ceremonies;
    • Analyzed, designed, and developed new applications and features;
    • Provided bugs corrections and maintenance;
    • Managed the documentation and code review;
    • Monitored continuous integration on TeamCity;
    • Managed containerization;
    • Initiated the production deployment.

    Technologies:

    • Technologies:
    • JavaScript JavaScript
    • Angular Angular
    • NgRx NgRx
    • RxJs RxJs
    • Node.js Node.js
    • Java Java
    • Spring Boot Spring Boot
    • MongoDB MongoDB
  • Frontend Engineer

    CareXS - 1 year 10 months

    • Participated in the agile Scrum development process;
    • Developed bug fixes and code review;
    • Managed migration from AngularJS to Angular 2;
    • Collaborated with other teams (Backend, QA, Mobile, DevOps, UI/UX);
    • Created unit and functional tests (e2e);
    • Version control on GitHub;
    • Managed containerization with Docker on Quay;
    • Initiated deployment and continuous integration;
    • Realised maintenance and issues tracking.

    Technologies:

    • Technologies:
    • JavaScript JavaScript
    • TypeScript TypeScript
    • Angular Angular
    • NgRx NgRx
    • RxJs RxJs
    • Node.js Node.js
    • Angular.js Angular.js
  • Software Development Engineer

    FMJ Technology - 1 year 8 months

    • Did real-time image processing;
    • Analyzed, designed, developed and maintained existing codebase;
    • Containerized with Docker;
    • Created 3D modeling;
    • Created graphics and 2D/3D visualizations;
    • Version control with GitHub;
    • Deployed and monitored production.

    Technologies:

    • Technologies:
    • Node.js Node.js
    • Angular.js Angular.js
    • MongoDB MongoDB
    • Three.js Three.js
    • Python Python

Education

  • BSc.Software and Computer Systems

    Faculty of Science and Technology of Morocco · 2013 - 2016

  • Standalone courseStatistics and Data Processing

    Superior School of Technology · 2011 - 2013

Find your next developer within days, not months

In a short 25-minute call, we would like to:

  • Understand your development needs
  • Explain our process to match you with qualified, vetted developers from our network
  • You are presented the right candidates 2 days in average after we talk

Not sure where to start? Let’s have a chat