welcome,
it's michael.

who?

Profile Picture

hello, thanks for visiting! let me introduce myself.

my name is michael banna. i’m a software developer by day, and also by night. i’ve been passionate about creating things for as long as i can remember, and i have a true instinct in resourcefulness when it comes to solving complex problems.

for more background on me: i recently graduated with a bachelor's degree in software engineering at polytechnique montréal (may 2025). i also went on an academic exchange at ubc in vancouver, which broadened by worldview and adaptability across working languages & cultures. in terms of work experience, i have spent time in teams of varying sizes, contributing to & learning from large codebases in order to improve efficiency and intuitiveness for both the end-user and the fellow developer.

beyond tech, i’m a huge pop and r&b music fan with an ever-growing vinyl record collection and concert catalog. music is a significant influence in my life, and i enjoy keeping up with the tools & logistics behind music production, publishing, and streaming platforms. i also think modern consumer tech is the ultimate bio-hacking tool, unlocking users’ natural potential. my appreciation for the creative & wellness spaces informs how i build software that resonates on a human level.

i care deeply about the broader impact of the tech we use & the tools we build. i believe that all software should be instilled in both good development patterns and ethical values. my technical experience in building stable & intuitive interfaces coupled with my eye for detail helps make my projects accessible to all.

in all, my passion lies at the intersection of responsible tech and consumer media. i strive to build with both precision and personality: software that doesn’t just work, but excels.

where?

iOS & iPadOS Developer

Vis Fitness Inc. · Montreal, QC

Jan. 2025 – Aug. 2025
Swift SwiftUI SwiftData gRPC

Led product UI/UX for workout tracking & program editing; built adaptive HIG‑compliant components; added SwiftData persistence and gRPC sync with Cloudflare media.

Software Developer Intern

Genetec Inc. · Montreal, QC

Sep. 2024 – Dec. 2024
Angular TypeScript C# Azure DevOps

Shipped production features in a large enterprise codebase; improved reporting UX (reorder, sort, context); wrote unit & E2E tests across virtualized environments.

Web Developer Intern

Fastercom Inc. · Montreal, QC

June 2023 – Dec. 2023
React TypeScript Storybook

Built custom UI (signature, media upload, smart search); authored internal docs; improved performance and contributed to the design system.

what?

Barricade: Concert Memory App

Apr. 2025

Swift SwiftUI SwiftData ShazamKit AVKit

iOS app turning concert videos into organized memories with real‑time song detection, custom themes, and smooth navigation.

7Down: Find‑The‑Difference Game

Apr. 2024

TypeScript Angular Node.js Express Firebase Flutter

Cross‑platform multiplayer with real‑time play, Firebase auth + persistence, and a flood‑fill algorithm for precise difference detection.

RouteRider: Friend Commuting App

Nov. 2023

Java Espresso JavaScript Node.js Azure

Android app with Google Sign‑In, Maps, Calendar; Node.js backend (Express, MongoDB) for routing & friend matching.