Hey there, I'm Ahmad

Systems Design Engineering student @uWaterloo

I'm a developer with a love for
designing beautiful solutions

Software

  • C++
  • C
  • Python
  • JavaScript
  • SQL
  • TypeScript
  • HTML
  • CSS3

Frameworks / Tools

  • QT
  • Arduino
  • RasPi
  • Git
  • Linux/Unix
  • Flask
  • NodeJS
  • Express
  • Angular
  • MongoDB

Design

  • Design Cycle
  • Persona Development
  • Functionality Breakdown
  • Solution Ideation
  • Solution Evaluation
  • Prototyping
  • Design Walkthroughs
  • User Testing

Portfolio

Take a look at some of the work I've done

DigiCeipt

Personal Project

Zombie Apocalypse Game

Personal Game Project


OutWeather

Hack The Valley 3 Project

feed.me

IEE Newhacks Project

Autonomous Motion

Personal Robotics Project

Line Following Robot

Personal Robotics Project

Binary Counter

Breadboarding

VEX Robotics

Robotics Implementation

Connect 4 Game

Java Programming

Experience

My journey, and this is just the beginning

  • Huawei - Software Engineer

    May 2020 - August 2020

    More info coming soon :)

  • University of Waterloo - Undergraduate Research Assistant

    January 2020 - Present

    Performing research into pluggable type systems as well as their implementations. Also exploring Language Server Protocol to allow for seamless type system integration with online compilers. Collaborating closely with professors to develop additional type system checks.

  • Ford - Software Engineer

    September 2019 - December 2019

    Worked as a part of the Projection Services Team dealing with the integration of Android Auto and Apple CarPlay with Ford vehicles. In this role I developed a beautiful and intuitive infotainment experience using C++ and QT and facilitated a 25% decrease in boot-up time through algorithmic improvements. Also integrated efficient resource management on a QNX RTOS through the use of smart pointers

  • Watonomous - Software Developer

    April 2019 - Present

    Developed a dashboard display using C++, ROS, and QT for logistics visualization Drove a 20% decrease in debugging time through a structured debugging interface Managed an agile team of three software developers to increase sprint performance through concise planning sessions

  • Finastra - Software Engineer in Test

    January 2019 - April 2019

    Used Groovy to write automated test scripts to test web applications and user interfaces as well as wrote test scripts in JavaScript to perform end-to-end testing on APIs while partaking in an agile SDLC environment. The tests developed will perform approximately 70h of manual testing each time they are run.

  • Code.org - Hour of Code Mentor

    February 2019 - April 2019

    Coached various groups of students and sparked interest in the future of software. Lead activities and aided individuals with program debugging and understanding. Worked with volunteers and teachers to deliver a smooth, motivating event

  • Elections Ontario - TDRO

    May 2018 - June 2018

    Interact with voters and process ballots through a tabulator machine following standard protocols. Work as a part of a greater system to process votes and cooperate with supervisors as well as DROs to ensure smooth reception of ballots.

  • Wet'n'Wild Toronto - Associate

    May 2017 - September 2017

    Operate a point of sales system in order to process purchases. Interact with guests and ensure that their stay is ideal and comfortable. Communicate with team members and supervisors in order to maintain order and tend to customers

  • The
    Beginning