Click the above button, allow the website to use the camera, and then wave your hand!
Click the above button and say the following commands

How are you?

Tell me the Time

Open Model

Change Background Mode

Information

Scroll Down

Toggle Sidebar

Quotes

Hi


Mohamad Kharsa

Software Developer

Canada, Peterborough

mohammadkharsa12345@gmail.com

+1 (705) 991-1208


Skills

Show More

Languages


English  

Arabic  


Install Chrome Extension


Websites

 React

 Angular

 Vue

 JS

 Node

GraphQL GraphQL

 PHP

.NET .NET

Show More


Desktop

Electron Electron

 C#


Mobile

 React Native

Flutter Flutter

 Android


NPM

  Password Generator

Games

 Unity


Education

Wilfrid Laurier University
Sep 2022 - Dec 2024
Peterborough | Ontario | Canada
Computer Science
  • Master's Degree

Trent University
Sep 2021 - Apr 2022
Peterborough | Ontario | Canada
Computer Science

Lebanese International University
Sep 2018 - July 2021
Beirut | Lebanon
Computer Science
  • Bachelor's Degree
  • Got an honor letter from the dean of the faculty upon my performance

Work Experience

Full Stack Developer at Q2 Management Inc
Feb 2022 - Oct 2024
Peterborough | Ontario | Canada

Maintaining, adding features, and building projects on the back-end, front-end, mobile, and desktop end

  • Added dark / light mode feature to all projects
  • Worked on adding an NPM package to the React projects
  • Worked on progressive web apps (PWA) with indexed database to provide offline functionality for users
  • Worked mainly on MERN stack using MySQL and other frameworks. MUI library was mainly used
  • Worked on different Android, Angular, PHP, Action Script 3, and Cold Fusion projects
  • Worked on invoices, charts, emails, generating excel files, file processing and uploads, Three JS, rich text editors, and other features

React Developer at Monty Mobile
Oct 2020 - Sep 2021
Beirut | Lebanon

Building sophisticated Telecom websites using mainly React, Redux, JWT, and protected routes

  • Supported i18n international translation
  • Added dark / light mode feature to newer projects
  • Improved the way of uploading files and reports using dynamic loaders
  • Improved the performance of Excel file data extraction to the tables and vice versa
  • Added great responsive scrollbar and modal functionality that act seamlessly like a mobile app
  • Improved the structure of error handling
  • Implemented complicated SMS campaigns and ringtone management
  • Communicated deeply with the crew of front end, back end, QA, and solution teams

Angular Developer
Jan 2021 - Sep 2021
Beirut | Lebanon

Building advanced node tree structures using Angular, Typescript, JWT, NgRx, interfaces, and guards

  • Supported client side search filter through tree branches
  • Transformed single arrays from API into nested arrays that the node tree can handle
  • Added the functionality of adding, editing, and deleting branches and sub branches
  • Improved error handling and API responses

Freelancer
July 2019 - Aug 2020
Beirut | Lebanon

Served clients around me with websites using React, Angular, Firebase, Vue, NodeJS, Express, and MongoDB

  • Created many static websites supporting small businesses
  • Implemented server side applications to support forms and user authorization

About

I'm a software developer specialized in web, server, mobile, and desktop development.

For websites; I can build them with any JavaScript Framework such as React, Angular, Vue, and Svelte.

I can provide PWA for offline websites. I have also knowledge in Chrome Extensions.

I've a decent knowledge in working with Firebase, Node and Express, PHP and Laravel, and even the ability to make MERN, MEAN, and MEVN web stacks.

For desktop apps; I can build that using Electron and Windows Form App(C#). I can also build desktop 2D games with Unity(C#).

For mobile apps; I can use React Native and Flutter for native mobile development. I have also knowledge in pure Android development with Java or Kotlin.

Contact Me

Valid.
Please fill out this field.
Valid.
Please fill out this field.
Valid.