Ziad Saab

Ziad Saab

Mentor
5.0
(82 reviews)
US$50.00
For every 15 mins
138
Sessions/Jobs
ABOUT ME
NodeJS, React, Postgres, and Web3 consultant
NodeJS, React, Postgres, and Web3 consultant

I am a software developer and educator from Montreal, Canada with over fifteen years of experience. I have worked for startups, agencies, and large companies in industries ranging from entertainment to banking.

I specialize in NodeJS, React, and Postgres, as well as the ecosystems surrounding these technologies. I sometimes do mentoring at codementor.io, and volunteer with the local Ladies Learning Code chapter in Montreal.

I also co-founded and am currently an advisor at DecodeMTL, a full-stack JavaScript Web Development bootcamp in Montreal, Canada.

French, Spanish, English
Eastern Time (US & Canada) (-04:00)
Joined February 2016
EXPERTISE
7 years experience | 19 endorsements
I teach NodeJS as part of a full-stack web development bootcamp. I have been using Node, Express, SocketIO and various database and API p...
I teach NodeJS as part of a full-stack web development bootcamp. I have been using Node, Express, SocketIO and various database and API plugins to build web applications for the past 6 years.
View more
View more
12 years experience | 2 endorsements
I've been using SQL ever since I started web development with MySQL. I've done projects with MySQL, Postgres and Oracle. I also teach SQL...
I've been using SQL ever since I started web development with MySQL. I've done projects with MySQL, Postgres and Oracle. I also teach SQL as part of a web development bootcamp. I can help you both with data modeling and SQL queries.
View more
View more
7 years experience | 28 endorsements
I teach ReactJS as part of a full-stack web development bootcamp in Montreal. In addition to teaching React, I have been using it for fre...
I teach ReactJS as part of a full-stack web development bootcamp in Montreal. In addition to teaching React, I have been using it for freelance work. I've built a few CMS applications, as well as universal applications with server rendering.
View more
View more
10 years experience | 35 endorsements
I teach JavaScript as part of a full-stack web development bootcamp in Montreal. Prior to teaching it, I've used JavaScript for back-end ...
I teach JavaScript as part of a full-stack web development bootcamp in Montreal. Prior to teaching it, I've used JavaScript for back-end and front-end web development, as well as to control robots and get various information from real-world sensors.
View more
View more
12 years experience | 9 endorsements
I teach HTML and CSS as part of a full-stack web development bootcamp. I started learning HTML 15 years ago and wrote my first HTML cours...
I teach HTML and CSS as part of a full-stack web development bootcamp. I started learning HTML 15 years ago and wrote my first HTML course 3 years after.
View more
View more
12 years experience
I use MySQL as part of a few high traffic projects. I also teach MySQL as part of a web development bootcamp. I can help you model data, ...
I use MySQL as part of a few high traffic projects. I also teach MySQL as part of a web development bootcamp. I can help you model data, create proper indexes and optimize your queries. I can also help you make sense of queries or tables that others have created, and give you advice on your current setup.
View more
View more
4 years experience | 9 endorsements
I used Firebase Database to build a real-time interactive HTML5 game. I also used Firebase Database, Authentication and Security to build...
I used Firebase Database to build a real-time interactive HTML5 game. I also used Firebase Database, Authentication and Security to build an interactive stats dashboard.
View more
View more

REVIEWS FROM CLIENTS

5.0
(82 reviews)
Drew Winget
Drew Winget
November 2021
Ziad is a professional's professional. Extremely lucid and efficient explanations and mastery of the tools and materials. I asked him to help me through a challenging period at work and it has been completely invaluable.
Michael Osofsky
Michael Osofsky
January 2021
Ziad showed me how to use react-redux-firebase. We were able to get a prototype up and running so I could build the application logic.
Ryan Anderson
Ryan Anderson
November 2020
One of the best developers I have worked with on codementor. Worth every penny. Very knowledgeable in javascript and node.js
Michael Osofsky
Michael Osofsky
October 2020
I've hired Ziad so many times. If I wrote a review every time he saved the day, we'd run out of storage on this site. Ziad is an amazing teacher as well as a problem solver, especially for React, TypeScript, and Redux. He's also teaching me about Mobx, so consider him an expert for all these web technologies.
Michael Osofsky
Michael Osofsky
September 2020
Once again Ziad's expertise accelerated my progress tremendously. I needed a React Component that looks like a file viewer. I didn't know to make one that looked really good. Within 2 hours, Ziad had guided me through the whole process including fine-tuning the CSS classes to make it pixel-perfect. He also helped me debug a challenging bug I had introduced into my redux code.
Michael Osofsky
Michael Osofsky
August 2020
Ziad showed me how to turn my prototype into a product. It looks beautiful now because he showed me how to apply Material UI properly to my TypeScript webapp.
Michael Osofsky
Michael Osofsky
November 2019
Helped me get my project set up so that I could focus on the application development.
Michael Osofsky
Michael Osofsky
November 2019
Helped me set up a great project structure for my React/Redux app.
Michael Osofsky
Michael Osofsky
October 2019
Ziad accelerated my learning tremendously. I needed help converting a JavaScript web app to TypeScript. He explained everything I needed to know to fix all of the bugs I had introduced by blindly following online tutorials. His knowledge of web technology is encyclopedic. Any question I had about TypeScript, Material UI, React, and Redux he was able to answer instantly and clearly. I highly recommend Ziad if you need to come up to speed on one of these technologies quickly.
Aaron P
Aaron P
April 2019
Incredible. The depth of his knowledge and troubleshooting skill is truly inspirational.
SOCIAL PRESENCE
GitHub
react-checkbox-group
Sensible checkbox groups manipulation for DOM.
TypeScript
111
52
react-github-api-project
Project using use React + React Router + GitHub API for DecodeMTL
JavaScript
57
96
Stack Overflow
16369 Reputation
3
33
28
EMPLOYMENTS
Consultant in Software Development: Web, Mobile, and Web3
Self-Employed
2001-06-01-Present
● I do business development through client prospecting and networking ● I analyze customers' needs to help them build a product dev strat...
● I do business development through client prospecting and networking ● I analyze customers' needs to help them build a product dev strategy ● I work with clients to define their product roadmap, milestones, and iterations ● I implement Software Development processes and tooling where needed ● I execute Full-Stack Software Development work on my clients' projects
Node.js
PostgreSQL
TypeScript
View more
Node.js
PostgreSQL
TypeScript
Firebase
React
Google Cloud Platform
JavaScript
React Native
Ethereum
Web3
View more
Co-Founder and Instructor
DecodeMTL
2014-08-01-2019-01-01
● I co-founded Montreal's first web development bootcamp, DecodeMTL ● I created an eight-week full-stack web development curriculum aimed...
● I co-founded Montreal's first web development bootcamp, DecodeMTL ● I created an eight-week full-stack web development curriculum aimed at novice developers ● I developed processes to select candidates for best chance of success post-bootcamp ● I hired and managed mentors to help the students during their time with us
Python
Node.js
MongoDB
View more
Python
Node.js
MongoDB
PostgreSQL
TypeScript
Firebase
React
JavaScript
View more
Software Development Manager
Shutterstock, Inc.
2017-09-01-2018-11-01
● I participated in the agile ceremonies with my software development teams ● I spent most of my time working for my team as their people...
● I participated in the agile ceremonies with my software development teams ● I spent most of my time working for my team as their people manager: ○ I increased my team's collaboration by encouraging pair coding and mutual mentorship ○ I accompanied my team through their career advancement with personalized learning
Node.js
MySQL
TypeScript
View more
Node.js
MySQL
TypeScript
React
GraphQL
Apollo
View more
PROJECTS
ziadmtl.devView Project
2022
Personal blog and portfolio
Personal blog and portfolio
React
Next.js
React
Next.js
Snappy RecoveryView Project
2022
A web3 dApp for social recovery of private keys using Shamir Secret Sharing
A web3 dApp for social recovery of private keys using Shamir Secret Sharing
React
Ethereum
Web3
React
Ethereum
Web3