Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Mohammed Chams

London,ON

Summary

MathDash | Software Engineering Project

  • Role: Contributing Developer
  • Technologies Used: Java, JUnit, Mockito, Git, Eclipse IDE, JavaFX for GUI development.
  • Key Contributions: Participated in the design and development of a Java-based educational game, integrating arithmetic learning into a racing game format.
    Leveraged IntelliJ IDE for efficient coding and JavaFX to create engaging and intuitive graphical user interfaces suitable for young learners.
    Implemented robust unit and integration testing frameworks using JUnit and Mockito, ensuring software reliability and bug-free user experience.
    Utilized Git for effective version control, facilitating smooth collaboration within a team environment.
    Actively participated in peer code reviews and project meetings, advocating for best practices in code quality and software architecture.


Minesweeper | Data Structures Project

  • Technologies Used: Java, JUnit for testing, Git for version control.
  • Key Contributions: Implemented LinkedGrid and Game classes to create a Minesweeper game that dynamically generates game grids and handles user interactions.
    Utilized recursive algorithms for "region clearing" to reveal contiguous non-bomb cells, enhancing game logic and user experience.
    Integrated BombRandomizer for randomized bomb placements, adding complexity and repeatability to the game.
    Designed the game with a focus on algorithm design and problem-solving using linked data structures.
    Developed unit tests to ensure functionality and reliability of game components, emphasizing software quality and bug-free user experience.

Overview

1
1
Certification

Work History

After-school Tutor

Students Of Regina Mundi Catholic College
09.2023 - 12.2023
  • Led after-school programming classes, introducing students to fundamental concepts in coding and software development.
  • Created and implemented engaging lesson plans tailored to students' skill levels, promoting interest in technology.
  • Provided one-on-one support to students, addressing individual learning needs and fostering problem-solving skills.
  • Facilitated practical coding sessions, enabling students to apply theoretical knowledge through hands-on projects.
  • Contributed to students' understanding of technology's potential, encouraging further exploration and learning in computer science.

Volunteer

Hack Western
10.2023 - 10.2023
  • Assisted in planning and coordinating HackWestern, a premier programming event for showcasing and developing projects for sponsors.
  • Served as a point of contact for participants, providing both technical and moral support.
  • Acted as a liaison between participants and sponsors to facilitate engagement and project showcase.
  • Provided technical assistance, troubleshooting software and hardware issues to ensure uninterrupted project development.
  • Contributed to the creation of a dynamic and innovative environment, enhancing the overall participant experience.

Education

Bachelor of Science - Specialization in Computer Science

Western University
London Ontario
04.2026

Skills

  • Programming: Python, Java, HTML, CSS, JavaScript, SQL
  • Technical/Programming: Data Structures and Algorithms, Machine Learning
  • Languages: English, Arabic
  • Interests: Soccer, Weight-lifting, Movies, Coding Projects

Certification

  • OMVIC Sales License

Achieved OMVIC Sales License, affirming a deep understanding of regulatory standards and ethical practices. This accomplishment highlights my ability to quickly master complex legal and procedural content, a skill that translates well into the precision and detail-oriented nature of programming.

Timeline

Volunteer

Hack Western
10.2023 - 10.2023

After-school Tutor

Students Of Regina Mundi Catholic College
09.2023 - 12.2023

Bachelor of Science - Specialization in Computer Science

Western University
  • OMVIC Sales License

Achieved OMVIC Sales License, affirming a deep understanding of regulatory standards and ethical practices. This accomplishment highlights my ability to quickly master complex legal and procedural content, a skill that translates well into the precision and detail-oriented nature of programming.

Mohammed Chams