Mohammed Amir Logo Mohammed Amir
Home About Experience Projects Contact

Hi, I'm Mohammed

I'm a

As a software engineer and lifelong learner, I see technology as my canvas for innovation. I transform intricate systems into intuitive masterpieces, crafting solutions that blend clarity with user-centric design. Eager to shape the future, I strive to be at the cutting edge of tech breakthroughs, painting each project with a vision of seamless functionality and engaging user experiences.

Contact Resume
Mohammed Amir Home Profile Picture

About Me

Programming Languages

C++

C

C#

Python

JavaScript

Kotlin

Frontend Development

React

HTML5

CSS3

Bootstrap

Threejs

Backend Development

PHP

Nodejs

Flask

Expressjs

Databases

MySQL

PostgreSQL

SQLite

MongoDB

DevOps

AWS

Azure

GCP

Docker

Other Tools & Technologies

GitHub

Git

Postman

Arduino

Figma

I'm a Software Engineer based in Toronto, Canada

I hold a BASc in Computer Engineering and a minor in Artificial Intelligence from the University of Toronto, specializing in developing scalable, user-focused software solutions. With expertise in Node.js, React.js, Express.js, and Python, I design and build efficient systems that integrate seamlessly with databases like MongoDB, PostgreSQL, and MySQL. My approach combines backend development, RESTful APIs, and cloud-based services with responsive front-end design, ensuring both performance and intuitive user interaction. I thrive in Agile environments, focusing on delivering impactful, user-centered solutions while continuously advancing my skills in a rapidly evolving tech landscape.

Experience

July, 2024 - Dec, 2024

Transcom WorldWide

iOS Technical Support Advisor
Transcom logo

  • Diagnosed and resolved complex iOS device issues, achieving a 92% resolution rate through systematic troubleshooting.
  • Collaborated with cross-functional teams to document and escalate problems, maintaining a 97% customer satisfaction rate.
  • Streamlined support workflows by developing detailed documentation, mirroring agile best practices for process optimization.

September, 2023 - March, 2024

University of Toronto ECC

Data & Administrative Assistant
University of Toronto logo

  • Engineered standardized data visualization frameworks and automated reporting solutions in Microsoft Excel and Power Automate, enhancing data interpretation.
  • Optimized relational databases using Python for improved accuracy and organization, facilitating robust data analysis.
  • Streamlined report generation and record management utilizing Selenium and increased operational efficiency.
  • Developed Python scripts for report generation and database maintenance, reducing manual time-intensive tasks by 50%

May, 2022 - Aug, 2023

Human Endeavour

Junior Software Developer
Human Endeavour logo

  • Led the design and development of assistive tablets using Kotlin, Python, and Google Cloud APIs, enhancing the quality of life for 400+ seniors with Alzheimer’s and securing a $500,000 government contract.
  • Built and optimized an AI-powered indoor tracking system using Python, C++, and Arduino ESP32 PCBs, enabling real-time monitoring of health, activities, and location data.
  • Developed RESTful APIs with Flask to store and retrieve location data from embedded IoT sensors, ensuring seamless backend integration for real-time tracking.
  • Engineered an Android-based scanner app utilizing Google APIs>, Google Sheets Macros, and MacroDroid automation tools to streamline inventory tracking and management.
  • Created and managed databases for tracking tablet usage, performance, and inventory, providing actionable insights and driving data-driven decisions for feature enhancements.

Projects

Unboxing engineering website preview

Unboxing Engineering

Description:

An educational website designed to explain engineering and its many disciplines and niches to high schoolers, providing an environment in which users can explore how all fields of engineering contribute to the development of an everyday object.

Features:

  • Intuitve UI
  • Up to 19 individual pieces
  • Information sectioned across 8 disciplines of engineering
  • Deployed using Node.js and Vite
  • Tools: React Native, HTML, CSS, Three.js, Node.js, Vite
Occasional Website Preview

UofT Occasional App

Description:

An events hub web application designed for University of Toronto students and clubs, allowing clubs to advertise their events, students to sign up for these events, and user to find events that cater to their interests and needs.

Features:

  • Personalized schedules and calendars
  • Personalized event recommendations
  • Event review, comment, and location information
  • Club organizer and student user types
  • Simple modern responsive UI
  • Tools: Flask, Python, HTML, CSS, JavaScript, Bootstrap, Figma, MongoDB
Ethos Open Source Project Preview

Audio-X Open-Source Project

Description:

A website that allows users to upload a video file or URL, to convert it to audio form in a convenient, intuitive manner. The user can then add timestamps and comments on the audio and save it for later use.

Features:

  • Google Authentication to simplify login
  • Both dark and light modes
  • Support for adding, finding, and editing audio clips
  • Ability to add comments at timestamps of audio
  • Simple modern responsive UI
  • Tools: React, Python, HTML, CSS, JavaScript, Firebase, Flask
Acute Lymphocytic Leukeamia Res-Net Classifier Banner Image

Leukemia ResNet AI Classifier

Description:

A ResNet18 AI classifier designed to assist in Leukemia classification and reduce delays in cancer treatment. The model developed can classify existence and progression of Leukemia through analysis of peripheral blood smears, assessing lymphocytes by shape, size, and relative density.

Features:

  • Test accuracy of 97%
  • Ability to classify blood smears into Non-cancerous, Benign, Pre-B, and Pro-B ALL
  • Trained on a dataset of over 3200 peripheral blood smear images
  • Tools: Python, Jupyter Notebooks, Pytorch, Numpy, Google Colab
Text Conferencing App Banner Image

Text Conferencing App

Description:

A text messaging application for Linux-based environments that encrypts messages using network protocols between multiple clients. Allows users to log in and view their messages, conversations, and which users are online.

Features:

  • Private messages and group chats
  • Multimedia storage and sending capabilities
  • ACK system using TCP/IP protocols allowing only authorized users to signup, login, and access app
  • Multi-threaded server to handle multiple message requests
  • Tools: C, Git, Socket Programming, TCP/IP
Atlas Meets Computer Banner Image

Atlas Meets Computer

Description:

A large-scale geographic information system (GIS) of 12 different major cities using C++, using the OpenStreetMap API developed to function like existing mapping software. Cities are modeled as directed graphs with over 25 million nodes.

Features:

  • Intuitive UI, made simple to use
  • Search and pathfinding capabilities between locations
  • Points of interest such as cafes, hospitals, banks, and stores
  • Dijkstra's A* algorithm for route-finding
  • Maps of 12 cities across the globe
  • Tools: C++, Git, OpenStreetMaps Database, GTK graphics library

Contact Me

  • FAQ
  • Experience
  • Projects
  • About Me
  • Contact

© Mohammed Amir | All Rights Reserved