Hey, I'm Mohammed Sarhat, but people just typically call me Mo. I'm a student at Queen's, pursuing a degree in Computing, and am slated to graduate in 2027. I am a software engineer at Assertive.
I'm super interested in software development and system design. I love to go out and take photos with my old film Canon EOS 500 camera (the photo above was taken with my camera during the 2023 Solar Eclipse in Kingston), spend time with family and friends, and learn. I also love to read (sometimes too much).
The following repositories are all for personal use and document my active learning experience.
I've made a note to include as many references as I can throughout my documentation. They don't follow a particular citation standard, but links are available for every single topic that I've decided to research.
- JavaScript Practice: I'm taking a major deep dive into JavaScript. Much of it is review, however, there's a lot I seemingly don't know, and I'm excited to learn.
- Data Structures: My very own short notebook in preparation for LeetCode styled interviews.
- LeetCode Grind. A bank full of my LeetCode solutions to problems (they also work on LeetCode).
- OOP Patterns Through Examples: An example-driven showcase of OOP Design Patterns.
- ReceiptPal: A project developed during QHacks 2025 that simplifies expense tracking and visualization. Built using React for the frontend, Flask for the backend, and integrated with Firebase for real-time data storage. Utilized RESTful APIs for seamless communication between components and Charts.js for dynamic and interactive data visualization.
More to come.
- Hola!: A simple friendly and relaxed Discord bot built using Python, Discord.Py, and OpenAI’s GPT model. The bot engages in casual conversations with users, powered by OpenAI’s ChatCompletion API. The bot is deployed on Railway.app.
More to come.
More to come.
Here’s a snapshot of my GitHub activity and contributions: