π
Hi, I'm Mahad Aziz
I'm a passionate Full Stack Developer who enjoys transforming lines of code into meaningful solutions. Continuously exploring the realms of technology to craft innovative and impactful projects.

π About Me
Summary
Full-stack software engineer with experience shipping production tools for broadcast media, real-time collaborative applications, and AI-driven products. At Evertz Microsystems, I built an Adobe Premiere CEP extension from scratch now deployed at multiple customer sites, and drove reliability and performance work across a 5-service broadcast multiviewer (React, Node.js, WAMP messaging, hardware drivers). Outside of work I build with Next.js, TypeScript, Postgres, and AWS via Terraform β most recently a real-time collaborative document editor backed by a custom Yjs WebSocket sync server. I care about clean architecture, careful state management, and turning fuzzy requirements into reliable, well-tested systems.
Education
McMaster University, Hamilton, Ontario, Canada | April 2024
Honors Bachelor of Applied Science, Computer Science β GPA: 3.9/4.0
Graduated with a cumulative GPA of 3.9/4.0. Relevant Coursework: Algorithms & Data Structures, Operating Systems, Databases, Information Security, Principles of Programming Languages, Software Testing, Computer Networks and Security. Coursework spanned Python, Java, Haskell, C, and JavaScript alongside web development with HTML and CSS, reinforcing strong technical fundamentals, problem-solving skills, and attention to detail.
Jean Vanier Catholic Secondary School, Milton, Ontario, Canada | June 2019
High School Diploma
Obtained highschool diploma in the summer of 2019, graduating with Honors and a 95% average.
Work Experience
Junior Software Engineer, Evertz Microsystems | May 2024 - Present
Burlington, Ontario, Canada
Built the Adobe Media Suite from scratch β a React + CEP extension running inside Adobe Premiere, now deployed at multiple broadcast customer sites; delivered sequence/clip import via Adobe Media Encoder with .epr preset workflows, metamarks-to-clip generation, and full clip/sequence management. Maintain and contributed extensively to a 5-service broadcast multiviewer design tool (React frontend, server, hardware driver, web UI, WAMP messaging), currently rolling out to customers; implemented runtime display-count resizing, full-window widget geometry preserving video layouts, and support for 14 new device layout configurations. Drove cross-stack reliability work across frontend, server, and the WAMP messaging layer: resolved race conditions in concurrent layout updates, eliminated orphaned canvas state on system initialization, and refactored live-update notification handling. Optimized device discovery in the management UI to filter to relevant device types instead of fetching the full device list, eliminating ~90% of irrelevant entries from the response on large customer deployments and cutting load time on the clients grid.
Student Design Engineer - Software, Evertz Microsystems | May 2022 - April 2024
Burlington, Ontario, Canada
Built a drag-and-drop file upload feature with RESTful endpoints handling secure transfer for production media workflows. Triaged and resolved 150+ feature requests and bugs across React, TypeScript, and Flask codebases over a two-year co-op rotation. Authored technical documentation and mentored two interns through code reviews and pairing sessions, accelerating their ramp onto the codebase.
Summer Sales Intern, JTI Macdonald Corp. | May 2021 - August 2021
Mississauga, Ontario, Canada
Provided support to the Compliance Manager ensuring that all JTI customers and suppliers fully comply with Canadian regulations. Created scan data reports and analyzed JTI performance at retailerβs sites for the Gift Card reward program. Developed multitasking skills by helping other Key Account managers with ad hoc requests
Retail Sales Associate, The Water Store | October 2018 - April 2022
Milton, Ontario, Canada
Managed all retail duties including cashier work, restocking, and dealing with customers. Trained and mentored new employees on day to day operations. Handled all store operations independently including opening and closing. Promoted customer loyalty and consistent sales by delivering friendly service and knowledgeable assistance
Extra-Curriculars
Event Organizer, Google Developer Student Club McMaster
September 2020 - April 2024
Organized workshops for students to learn new computer programming languages and tools. Responsible for teaching many new skills such as App Development and Web Development. Developed strong analytical and problem-solving skills by participating in various coding competitions that require knowledge of various programming languages
My Skills
Languages
Programming languages I use day to day for full-stack development.
Frontend
Frameworks and libraries used to build modern, responsive user interfaces.
Backend
Tools and runtimes I use to build APIs and real-time services.
Databases
Relational and document data stores I have shipped to production.
Infrastructure
Containerization, infrastructure-as-code, and cloud platforms.
Data & Scientific
Libraries for numerical computing, analysis, and visualization in Python.
Testing
Unit and integration testing frameworks I work with.
Other
Additional tooling and practices I rely on across projects.
π Featured Projects
Here are some of the projects I've worked on. You can find more on my GitHub profile.
Collabspace
Real-time collaborative document editor built with Next.js 15, React 19, Tiptap v3, and Yjs CRDT in TypeScript strict mode, gated by a custom Node.js WebSocket sync server using NextAuth v5 JWTs and per-document ACLs. Persists Yjs state to Postgres on a 10s idle debounce to decouple DB writes from keystroke rate, and ships live cursors and presence via Yjs awareness and Tiptap CollaborationCaret with deterministic userId-to-HSL coloring and multi-tab dedup. Infrastructure provisioned with Terraform (VPC, ECR, EC2/SSM, IAM, Route53) and deployed through a 3-stage GitHub Actions pipeline using OIDC for keyless deploys, shipping 2 containers behind a Caddy TLS/WebSocket proxy.
Journey AI
Full-stack AI writing assistant built with Next.js, Flask, and MongoDB, iterating on UX through user testing. Integrated Falcon-7B via the Hugging Face Inference API for context-aware suggestions, tuning prompts through systematic evaluation. Built dynamic D3.js visualizations to transform user-uploaded datasets into interactive graphs, and implemented NextAuth.js with OAuth providers for secure session management.
Personal Website
My personal website built with Next.js, TypeScript, shadcn/ui, and Tailwind CSS.
2048
Used a Model View Controller design pattern in Java to create a text-based version of the modile game 2048.

OpenGL Computer Graphic Projects
Created various computer graphic projects using OpenGL and glad to simulate orbit of planets around the sun in our solar system and the lighting effects of a disco ball.
Operating System C Projects
Created various C program related to working with operatins systems such as making an implementation of various disk scheduling algorithms. It reads disk access requests from a binary file (request.bin) and schedules them using different algorithms to determine the total head movement required to service all requests.

Cinema Database
Created a cinema database in C# that is used for running a cinema. Involves buying tickets for various movies that are playing in a movie theater.

2D Motion Simulator
Created a simulation of a shape that is moving through 2D space. Displays a graph for distance, velocity, and accelaration. The created simulations are similar to the ones used for video game physics and animations.
