Your browser is outdated!

To ensure you have the best experience and security possible, update your browser. Update now

×

Mohammed Lazhari

Mohammed Lazhari

Software Architect | Full Stack Developer (JavaScript/Node.js) | MongoDB DBA | Blockchain Developer

35 years old
Rabat (10000) Morocco
Employed Available
I am a software engineer, I like developing high scale and creative software based on modern technologies, I am an expert in JavaScript especially Node.js for server side. React, Redux, Relay, Angular, for front side and MongoDB as DBS. I am doing data analysis (scraping data, web data analytics) and security assessment (OWASP Testing Guide, OWASP Review Code Guide, OWASP Top-10, OWASP ASVS), as a freelance consultant. My care is to develop wonderful secure software applications, keeping using the best practices to respond in the best way to the business needs.

The language I am currently most fluent in, is JavaScript for both client and server development, although I have done work with Java, C++, and Python. I am most passionate to work with Node.js to create web apps and APIs.


I am most comfortable with agile development processes and enjoy pair-programming and practicing TDD and BDD.
Resume created on DoYouBuzz

JavaScript Expert

SQLi
Since October 2018

CTO/Co-founder

Systemantic
November 2017 to October 2018
  • Designing and prototyping an Ethereum blockchain application for the training centers and learning sessions
  • Architected and developed a hybrid API (GraphQL/REST) with Node.js, Express, GraphQL, MongoDB
  • Designing and developing a marketplace for training centers based on React, Node.js, and GraphQL
  • Architecting a large React/Redux applications

Technical Instructor

Systemantic
August 2018 to October 2018
  • Prepare materials and courses to facilitate technical training
  • Identified Software development Training needs and design effective training programs for developers
  • Ensure a high level React/React Native/Redux training for front-end engineers
  • Ensure Angular training sessions
  • Preparing programs in different levels for MERN Stack, MEAN Stack, DevOps, Blockchain, and Node.js Security for professional

Software Architect (Remote)

V-LINE Group
August 2017 to March 2018
  • Designed and built an enterprise-level data automation software for data extraction and document signature based on Node.js cryptography module and the SAP connector.
  • Designed a fast and scalable network application, capable of handling a huge number of simultaneous connections with high throughput.
  • Developed a modern web application for data visualization using Node.js, React, Express, and MongoDB
  • Architected and developed a large GraphQL API based on Node.js, MongoDB, Express, and GraphQLjs

CTO (Chief technology officer)

Linkry Events
January 2017 to August 2017
  • Help teams to design and implement scalable and highly available backend applications and micro-services using JavaScript/Node.js and MongoDB.
  • Identify weaknesses in applications and infrastructure and find reliable solutions for them
  • Develop and design new components for our web app, on the backend and frontend

Node.js/MongoDB Software Architect

Linkry Events
October 2015 to January 2017
  • MongoDB Administration (Security, Sharded Cluster, Replica Set)
  • MongoDB Atlas
  • Designed and Architected the Linkry Events services on Cloud
  • Designing, implementing & testing the deployment of large scale services using PM2, Nginx, Git, Heroku and Docker.
  • Monitoring Node.js applications (Keymetrics.io, Trace ...)
  • Securing Node.js applications (OWASP and Node.js security project)
  • Designing and implementing a data analysis application related to the events KPIs (MongoDB Aggregation, HighChart, Angular and Node.js).
  • Designed and implemented multiple RESTful APIs for Web APPs and Mobile APPs (Express.js, Hapi.js, Socket.io, MongoDB)
  • Built Node.js CLI tools to help us on data acquisition and importation in MongoDB

Full Stack Engineer

lebordeluche.com
August 2014 to October 2015
  • Developed a multi-criteria search engine for restaurants using Node.js, ExpressJs, AngularJS, MongoDB
  • Deployed and maintained the Node.js applications in production.
  • MongoDB Administration
  • Built tools for Data wrangling (Scraping, cleaning and acquisition) using Node.js, Python and MongoDB
  • Designed and developed a large AngularJs app as a Dashboard that help the call center to increase performance indicators and decision-making. (Node.js, Expressjs, Loopback, Socket.io, AngularJs ...)

IT Security Engineer

AzurSystem
February 2014 to July 2014
  • Developed and implemented a security policy for the Eventise platform (http://www.eventise.co)
  • Developed and designed Symfony bundle for the member management on the Eventise platform
  • Installed and Configured an OpenFire as Chat Server
  • Developed a logging module (Symfony, MongoDB)
  • Performed source code review according to the OWASP Test Code Guide and OWASP Testing Guide, OWASP ASVS, OWASP Top-10 2013 and OWASP Mobile Top-10 2014.

Penetration testing Missions

IT6 Consulting
June 2013 to September 2013
  • Performed multiple intrusion tests (internal and external) in various missions within IT6,
  • Web Application Security (OWASP),
  • Tested network security
  • Tested the safety of Operating Systems.
  • Produced the penetration reports

Technical Leadership

MCSC or Moroccan Cyber ​​Security Challenge
2011 to 2013
Learn more

Undergraduate courses in Mathematics, Physics and General Engineering

Classes préparatoires aux grandes écoles d'ingénieurs

2008 to 2010
Intensive undergraduate courses in Mathematics, Physics, and General Engineering
Being able to solve complex mathematics and physics problems helps in developing sharp analytical skills and that paves the way to succeed in engineering fields.

Master's Degree, Software Engineering, Information Systems Security

Ecole Nationale Supérieure d'Informatique et d'Analyse des Systèmes – ENSIAS

2010
Majors: Software Engineering, Information Systems Security
Minors: Entrepreneurship, Business Administration, Supply Chain Management, Embedded Systems
Learn more
  • Software Architecture
    Architecting Large REST/GraphQL APIs, Web Apps and Dapps
    Expert
  • Blockchain technology
    Ethereum, Hyperledger, Hashgraph, Solidity.
    Good
  • JavaScript
    Strong knowledge of JavaScript and its object-oriented and functional principles.
    Expert
  • JavaScript tools
    Fluency with modern JavaScript tooling such as Babel, Webpack, Grunt, Karma and Mocha.
    Expert
  • Node.js
    Excellent understanding of the Node.js platform.
    Expert
  • Node.js Deployments
    Excellent understanding of Scaling and deployments operations (Docker, Digital Ocean, Amazon AWS, Heroku…etc.)
    Expert
  • MongoDB
    CRUD, Aggregation, Data Modeling, Indexes, Replication, Sharding, Security, Performance.
    Expert
  • Design Patterns
    Producing high-quality code and following software design patterns such as MVC, Flux…etc.
    Expert
  • Test Driven Development
    Mocha, Jasmine, Jest, Travis-ci, Code Coverage.
    Expert
  • Angular
    AngularJS 1.x, Angular, Angular Universal.
    Good
  • React
    A good knowledge of React, Redux, Relay, GraphQL, Redux Form…etc.
    Expert
  • Data analysis
    Data visualization using JavaScript charting libraries, MongoDB aggregation framework, data wrangling.
    Expert
  • React Native
    Advanced
  • Arabe
  • Français
  • Anglais
    Good
  • New Technologies
  • Reading
  • Solving problems
  • Mathematics
  • Data analytics
  • Node.js
  • Web technologies