I am a software developer and team leader, currently pursuing a Bachelor of Science in Computer Science at the University of Calgary, with expected graduation in May 2025. My journey has been characterized by my adaptability and drive to excel in diverse technical roles. As a Software Developer Intern at Imperial Oil, I contributed to the development of a full-stack application supporting over 1,000 onsite oil-sands personnel. My work included extending functionality for large-scale data handling, integrating React and Redux for dynamic user interfaces, and utilizing Azure infrastructure for seamless deployment. I also designed and maintained Azure-backed APIs, debugged complex system issues, and optimized performance using tools like Jest and CosmosDB.Beyond my professional internships, I serve as the Software Team Lead for CalgaryToSpace, overseeing the development of the University of Calgary's first student cube satellite, CTS-SAT-1. I guided a team in creating an embedded operating system using FreeRTOS and STM32 microcontrollers, developing custom drivers for critical hardware like NAND flash memory and GNSS receivers. I utilized GitHub for project management and ensured timely delivery of technical milestones. These experiences have honed my leadership, technical, and problem-solving skills, preparing me to take on impactful roles in innovative projects.
-
Firmware DeveloperGemstone Lights®Calgary, Ab, Ca -
Software Team LeadCalgarytospace Jun 2023 - PresentCalgary, Alberta, CanadaOrganize and manage developers for University of Calgary's first student cube satellite named FrontierSat (CTS-SAT-1). This includes overseeing the development and testing of the operating system for the on-board computer as well as the connected peripherals, which include:- MPI (mini plasma imager)- Camera- MT29 NAND Flash Memory Module- NovAtel OEM 719 GNSS Receiver (GPS)Leverage GitHub as a version control system as well GitHub Projects (with issues) to coordinate tasks and scheduling. Participate in code reviews to ensure acceptance criteria are met and best coding practices are employed.Participate in the acquisition and onboarding of new members through application reviews, interviews and upskilling exercises and sessions. -
Embedded Software DeveloperCalgarytospace May 2022 - May 2023Calgary, Alberta, CanadaOrganized JIRA board to help track project requirements, tasks and scheduling of work.Created onboarding documentation to introduce new members to GitHub best practices, embedded systems with STM32 micro controllers, and using the STM32 Cube IDE.Used GitHub to collaborate with members.Developed drivers for the S25FL512S NOR Flash Module.Investigated use of Google Test, Unity, and CTest to ensure reliability of software and enforce best practices. -
Software Developer InternImperial Oil Oct 2023 - Aug 2024Calgary, Alberta, CanadaAbruptly joined Software Development Team producing on-site operations scheduling and reporting web application used by 1000+ on-site personnel with no prior web development skills.The application would allow users to interface with SAP with near real-time updates on Workorder, Operation and Notification updates along with custom interface which allowed maintenance mechanics to organize incoming mobile equipment and their respective work with considerations with break-in work.Within 1 month, was able to routinely complete stories to implement new functionality which often includes interfacing with Typescript (React & Redux) and C# REST API’s to fulfill all acceptance criteria for story, resolve bugs affecting both backend and frontend, and increase code maintainability and clarity by refactoring poorly designed components/logic.Participated and lead initiatives to improve application quality such as: enforced unit testing requirements, rigorous code reviews, and refactor legacy functionality to updated architecture (migrate C# to NodeJS, SQL -> CosmosDB) leading to ~50% reduction in breaking bugs.Interacted Microsoft Azure to ensure Web Application and API's were running properly including inspecting/validating environment settings for Serverless Azure Functions, and Web App Services. Utilized Application Insights (Application Map, performance, failures, etc...) to report endpoint consistency and performance which assisted in quantifying performance improvements and identifying further functionality which could be improved. Completed AZ-900 (Fundamentals, 1-Day) Training, AZ-204 (Azure Developer Associate) and AZ-500 (Azure Security Technologies) training with Microsoft -
Software Quality Analyst StudentImperial Oil May 2023 - Oct 2023Calgary, Alberta, CanadaInvestigate, experiment and analyze JavaScript testing frameworks for factors such as: ease of learning, team integratability and long term maintainability.Design, build and maintain company exclusive npm package which: validates OpenAPI schema against designed contract, and auto generates comprehensive API end-end tests for each endpoint defined ensuring endpoint reliability with automated azure authentication using OAuth 2.0Work with Dev Ops engineer to deploy package as reusable GitHub action in CI/CD pipeline and automate ticket management for ADO Board -
Quality Assurance InternQuirklogic Inc. Aug 2022 - Jan 2023Calgary, Alberta, CanadaRigorously tested various products, including the Papyr (e-ink device), web application (linked to cloud services), and Android and iOS applications, using Android Studio and Google Chrome Developer Tools, leading to the identification and resolution of numerous bugs and functional issues.Created and verified comprehensive 100’s of test cases for regression and smoke tests using TestRail, ensuring thorough testing of all product features and functionality leading to the successful identification and resolution of many bugs.Submitted and tracked bugs, updated documents, and contributed to stories and epics via Jira (amounting to ~180 contributions), resulting in improved product quality and user experience.Contributed to the UX/UI design process, providing suggestions for workflow and thematic consistency, which improved user experience.
Muhammad Ali Education Details
-
Computer Science
Frequently Asked Questions about Muhammad Ali
What company does Muhammad Ali work for?
Muhammad Ali works for Gemstone Lights®
What is Muhammad Ali's role at the current company?
Muhammad Ali's current role is Firmware Developer.
What schools did Muhammad Ali attend?
Muhammad Ali attended University Of Calgary.
Who are Muhammad Ali's colleagues?
Muhammad Ali's colleagues are Mahfuzur Rahman, Brody Adams, Cory Tanner, Juan Felipe Perez, Kristy Tanner, Tylee Perry, Tyler Harris.
Not the Muhammad Ali you were looking for?
-
Muhammad Ali
Waterloo, On -
-
-
1live.ca
-
Muhammad Ali
Software Engineering W/ Statistics Minor @ Uofguelph | Seeking Summer 2025 InternshipsMississauga, On
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial