Monellie Ghaffari

Software Engineering Student @ UWaterloo | 1B Complete

Currently on Co-op — BMO Financial Group • Mayโ€“Aug 2026

๐ŸŽ“ Campus Weather - Waterloo, ON

Loading weather...
โ†“

About Me

$ student.getCurrentStatus()
โ†’ Completed 1B at University of Waterloo
โ†’ Co-op: Software Developer Intern @ BMO — May to August 2026
โ†’ Returning to 2A in Fall 2026
โ†’ Passionate about building impactful software solutions

I'm a Software Engineering student at the University of Waterloo, having completed my 1B term. I'm currently working as a Software Developer Intern at BMO (Bank of Montreal) from May to August 2026. I'm passionate about building impactful software and excited to bring the skills I develop on co-op back into my studies in the fall.

Experience

BMO Financial Group

Software Developer Intern โ€” Co-op

๐Ÿ“ Toronto, ON ๐Ÿ—“๏ธ May 2026 โ€“ August 2026 ๐Ÿ’ผ First Co-op Term
Software Development Financial Technology

Working as a Software Developer Intern at one of Canada's largest banks, contributing to software initiatives that support BMO's digital transformation.

Technical Skills

Languages

โš™๏ธ

C

โš™๏ธ

C++

๐Ÿ

Python

โ˜•

Java

๐ŸŒ

HTML

๐ŸŽจ

CSS

๐Ÿ“œ

JavaScript

๐ŸŽฎ

Processing

Tools & Frameworks

๐Ÿ”ง

Git

๐Ÿ™

GitHub

๐Ÿ’ป

VS Code

๐Ÿ—„๏ธ

MySQL

๐ŸŒถ๏ธ

Flask

๐Ÿงช

Pytest

Methodologies & Concepts

๐Ÿ”„

Agile/Scrum

๐Ÿงฉ

OOP

โšก

Algorithms

๐Ÿ—๏ธ

Software Design

๐Ÿ›

Debugging

Soft Skills

๐Ÿ‘ฅ

Leadership

๐Ÿค

Collaboration

๐Ÿ’ฌ

Communication

๐Ÿง 

Problem-Solving

Featured Projects

๐Ÿ“š

Snowmark

Web application helping students manage study schedules and predict grades using data-driven insights.

  • Backend with Python/Flask and MySQL database for data persistence
  • Responsive front-end using HTML, CSS, and JavaScript
  • Followed Agile/Scrum methodology with weekly sprints
Python Flask MySQL HTML/CSS JavaScript
๐ŸŽฎ

Foodtopia - Educational Children's Game

Java desktop game for ages 5-8 with engaging gameplay mechanics and educational content.

  • Built with Java Swing for GUI and AWT for graphics rendering
  • Keyboard controls, collision detection, and multi-level progression
  • Integrated audio playback and image rendering for interactive experience
Java Swing AWT
๐ŸŽญ

Animated Decision Game

Interactive story game with branching narrative paths and dynamic sprite animations.

  • Built using Processing for graphics and animation
  • Branching narrative system with multiple story paths
  • Dynamic sprite animations based on player choices
Processing
๐Ÿ”ค

Hangman Game

Graphical word-guessing game with custom GUI and interactive gameplay mechanics.

  • Custom GUI using Java Swing for rendering
  • Input validation, character tracking, and progressive drawing
  • Event-driven programming for keyboard input and dynamic updates
Java Swing

Academic Coursework

1A Term โœ“ Complete
Fall 2024
CS 137
Programming Principles
Introduction to programming using C, covering fundamental concepts, control structures, functions, and basic data structures.
๐Ÿ’ผ Essential for software development roles; demonstrates foundational programming skills and problem-solving abilities that employers value.
SE 101
Introduction to Methods of Software Engineering
Overview of software engineering principles, development methodologies, teamwork, and professional practices.
๐Ÿ’ผ Critical for co-op positions; shows understanding of Agile, team collaboration, and professional software development practices.
MATH 135
Algebra (Honours)
Rigorous introduction to mathematical reasoning, proof techniques, number theory, and abstract algebra.
๐Ÿ’ผ Strengthens logical thinking and problem-solving skills crucial for algorithm design and cryptography applications.
MATH 117
Calculus I
Limits, derivatives, applications of derivatives, and introduction to integration.
๐Ÿ’ผ Foundation for machine learning, optimization algorithms, and computational analysis in software engineering.
MATH 115
Linear Algebra
Vectors, matrices, linear transformations, and systems of linear equations.
๐Ÿ’ผ Essential for computer graphics, machine learning, data science, and many software engineering applications.
1B Term โœ“ Complete
Winter 2025
CS 138
Data Abstraction & Implementation
Object-oriented programming in C++, abstract data types, algorithms, and data structure implementation.
๐Ÿ’ผ Core skills for software development; demonstrates proficiency in OOP and data structures critical for technical interviews.
SE 102
Seminar
Professional development, co-op preparation, technical communication, and career planning for software engineers.
๐Ÿ’ผ Directly prepares for co-op search; covers resume writing, interviewing, and professional workplace skills.
ECE 124
Digital Circuits & Systems
Digital logic design, Boolean algebra, combinational and sequential circuits, and hardware description languages.
๐Ÿ’ผ Relevant for embedded systems, hardware engineering, and understanding low-level computer architecture.
ECE 140
Linear Circuits
Circuit analysis techniques, operational amplifiers, and electrical system fundamentals.
๐Ÿ’ผ Valuable for IoT, embedded systems, and hardware-software integration roles in tech companies.
MATH 119
Calculus II
Integration techniques, applications of integrals, sequences, series, and Taylor series.
๐Ÿ’ผ Advanced mathematical foundation for computational modeling, numerical methods, and algorithm analysis.
ECE 192
Engineering Economics & Impact on Society
Economic analysis for engineering projects, sustainability, and societal impact of technology.
๐Ÿ’ผ Demonstrates business acumen and understanding of technology's broader impactโ€”valued in product management and startups.
COMMST 23
Effective Technical Communication
Technical writing, presentations, documentation, and professional communication for engineers.
๐Ÿ’ผ Critical soft skill for co-op; ability to communicate technical concepts clearly is highly valued by employers.
Co-op 1
Spring 2026 — BMO Financial Group

GitHub & LeetCode Stats

GitHub Profile

Loading GitHub stats...

LeetCode Progress

Loading LeetCode stats...

Recent Repositories

Loading repositories...

Let's Connect

๐Ÿ“ง

Email

monellie6@gmail.com

๐Ÿ’ผ

LinkedIn

linkedin.com/in/monellie-ghaffari

๐Ÿ‘จโ€๐Ÿ’ป

GitHub

github.com/monellie