Hi👋🏻, I'm Mark Gobriel!
Computer Science Student at the University of Toronto
Languages: Java, Python, C, HTML & CSS, JavaScript, Liquid, Kotlin
Software/Frameworks: React, Vite, Tailwind, Node.js, Pygame, Numpy, Matplotlib
Tools: Git/GitHub, Shopify, Javadoc, JUnit, Figma, Axios, PostgreSQL
Relevant Coursework: Software Design, Software Tools & Systems Programming, Data Structures & Algorithms, Discrete
Mathematics, Linear Algebra, Statistics & Probability, Multivariable Calculus
As a full‑stack developer, I am fully equipped to work on both back‑end and front‑end projects. However, I am particularly passionate about front‑end development because it allows me to showcase my creativity and keen eye for aesthetics.
-
Front-End Development
- 💻 Terminal-Inspired Portfolio – A unique CLI-style personal portfolio application powered by React and Vite. Visitors can type commands such as
ls projects,nano resume.pdf, andopen linkedinto explore various sections, open links, and learn about my professional background in a playful, interactive way. - 🏘️ Dormigo – A one‑stop platform that aggregates rental listings from Zillow and Toronto Rentals and features roommate matching. Built using React, Vite, and Tailwind CSS, submitted to the University of Toronto Mississauga's fourth edition of the DeerHacks Hackathon.
- 👕 Motherland – My clothing brand project where I extensively customized the Shopify Dawn theme using JavaScript, Liquid, and CSS to enhance user experience and create a more visually pleasing storefront. I also implemented custom email automations with Shopify APIs and Liquid to target abandoned carts and boost customer retention.
- 🇪🇬 Experience Egypt – A fully responsive and dynamic tourism website for Egypt developed from scratch with HTML, CSS, and JavaScript. The site showcases Egypt's cultural and historical landmarks with a modern, user‑friendly design. (Ongoing project.)
- 📂 Personal Portfolio Website – A personal portfolio website built using HTML and CSS to effectively showcase my skills, projects, and professional experience.
- 💻 Terminal-Inspired Portfolio – A unique CLI-style personal portfolio application powered by React and Vite. Visitors can type commands such as
-
Java
- 🧩 Othello Game – A Java-based implementation of the classic Othello game featuring multiple modes (human vs. human, human vs. computer, and human vs. random). Demonstrates object-oriented programming, game logic, and user interaction.
- 🎨 Paint App Clone – A Java-based clone of a paint application that integrates with the Ollama API to generate drawings from natural language prompts. This project showcases API integration and graphical user interface development.
-
Python
- 🗄️ Treemap Visualizer – A Python application built with Pygame that visualizes hierarchical data structures as dynamic treemaps with real-time updates and interactive features.
- 📞 MewbileTech Visualizer – An application developed in Python using Pygame to visualize historical customer call data (geolocated in Toronto) on a real map. The tool enables filtering of calls and texts by customer and generates detailed billing reports for analysis.
- 🚕 Ride Sharing Simulation – A simulation application built with Python that models a ridesharing service. It simulates the interactions of riders, drivers, a dispatcher, and a monitor on a city grid, allowing exploration of scheduling and matching algorithms in a controlled, virtual environment.
-
Kotlin
- 🤳🏼 Kutenda – A Kotlin-based fraud prevention application for coach bus drivers, designed to incentivize stops at the Kutenda Centre in Cameroon. It uses CameraX for real‑time license plate recognition and a pre‑registered SQLite database to track driver history and rewards, preventing fraud.
Note: Some of these repositories may be private. Feel free to reach out to me if you'd like to learn more about any of these projects.

