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 a dark/light mode feature to all projects to enhance visibility and accessibility, resulting in a more user-friendly and visually appealing interface.
  • Developed and integrated an NPM package for React projects to streamline reusable components, reducing development time and maintaining code consistency.
  • Built Progressive Web Apps (PWAs) using Indexed DB to enable offline functionality, ensuring uninterrupted access for users in low-connectivity areas.
  • Worked extensively with the MERN stack, MySQL, Material-UI, AWS, Lambda, and S3 to deliver scalable and efficient web applications tailored to user needs.
  • Implemented Azure mail authentication to enhance security and streamline user verification processes across applications.
  • Improved file upload and processing workflows by developing solutions for invoices, charts, emails, Excel generation, and Three.js components, enhancing operational efficiency.
  • Collaborated on diverse projects involving Android, Angular, PHP, ActionScript 3, and ColdFusion to expand functionality and meet cross-platform requirements.

React Developer at Monty Mobile
Oct 2020 - Sep 2021
Beirut | Lebanon
  • Built websites using React, Redux, JWT, and protected routes, ensuring secure and scalable user access while supporting i18n for multi-language functionality.
  • Added dark/light mode functionality and optimized file uploads and report generation with dynamic loaders, enhancing usability and streamlining workflows.
  • Improved Excel data extraction and integration workflows and developed responsive scrollbars and modal functionality for seamless, mobile-app-like user experience.
  • Redesigned error handling structures and implemented SMS campaign and ringtone management systems to enhance reliability and meet client-specific needs.
  • Collaborated closely with cross-functional teams to ensure high-quality delivery across front-end, back end, QA, and solutions.

Angular Developer
Jan 2021 - Sep 2021
Beirut | Lebanon
  • Developed advanced node tree structures using Angular, TypeScript, JWT, enabling efficient data handling and secure interactions.
  • Implemented features for managing tree-branches, including adding, editing, deleting, and client-side search filtering, to enhance user functionality.
  • Improved error handling and API responses to ensure reliability and enhance debugging efficiency.

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.