Canada
5K followers 500+ connections

Join to view profile

About

Khaled Zaky is Senior Director of Agentic AI Platform Engineering at RBC Borealis…

Articles by Khaled

Activity

Experience & Education

  • RBC Borealis

View Khaled’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Licenses & Certifications

Volunteer Experience

  • Mentor

    McMaster Alumni & Partners Advisor Network

    - Present 9 years 8 months

    Education

  • DeltaHacks Graphic

    Mentor

    DeltaHacks

    - 1 year

    Education

  • McMaster University Graphic

    President - McMaster Arab Students Association

    McMaster University

    - 2 years 8 months

    Arts and Culture

  • McMaster University Graphic

    Vice President - McMaster Egyptian Students Association

    McMaster University

    - 1 year 9 months

    Arts and Culture

  • University of Toronto Graphic

    Mobile Robotics Developer - University of Toronto Robotics Assosication

    University of Toronto

    - Present 16 years

    Education

Courses

  • Computer Architecture

    SFWR ENG 3GA3

  • Computer Networks and Security

    SFWR ENG 4C03

  • Concurrent System Design

    SFWR ENG 3BB4

  • Continuous Optimization Algorithms

    SFWR ENG 4TE3

  • Data Structures and Algorithms

    SFWR ENG 2C03

  • Databases

    SFWR ENG 4DB3

  • Discrete Mathematics and Logic

    SFWR ENG 2FA3

  • Distributed Computer systems

    SFWR ENG 4F03

  • Human Interfaces

    SFWR ENG 4HC3

  • Large System Design

    SFWR ENG 3A04

  • Machine-level computer programming

    SFWR ENG 3F03

  • Mathematical Modeling of Systems

    SFWR ENG 2MX3

  • Operation Research

    SFWR ENG 4O03

  • Performance Analysis of Computer systems

    SFWR ENG 4E03

  • Real-time systems and control apllications

    SFWR ENG 4AA4

  • Scientific computation and mathematical simulation

    SFWR ENG 3X03

  • Software requirements and security considerations

    SFWR ENG 3RA3

  • Software testing and management

    SFWR ENG 3S03

Projects

  • Continuous Optimization Algorithms - Radiation Therapy Optimization Project

    -

    In this project we were dealing with Intensity-Modulated Radiation Therapy(IMRT). IMRT combines two techniques for the dose delivery, non-uniform intensity of the radiation beams, and inverse treatment planning via computerized optimization. Basically, Modulating the intensity of radiation throughout the patient while delivering a highly-conformal dose of radiation to the target volume. This would help to better preserve normal tissues when compared to the conventional radiation therapy…

    In this project we were dealing with Intensity-Modulated Radiation Therapy(IMRT). IMRT combines two techniques for the dose delivery, non-uniform intensity of the radiation beams, and inverse treatment planning via computerized optimization. Basically, Modulating the intensity of radiation throughout the patient while delivering a highly-conformal dose of radiation to the target volume. This would help to better preserve normal tissues when compared to the conventional radiation therapy. Intensity Modulation is achieved by dividing the radiation beam into smaller beamlets that vary in intensities.The further it moves away from the tumour the radiation intensity decreases. By utilizing the different angles of delivery and the various beamlets would help to achieve the desired conformal dose distribution. NEOS online server was our modelling software of choice. The reason we picked NEOS was due to the fact we test our optimization using the various solvers available on NEOS. For the purpose of this problem we used MOSEK. MOSEK is a well-know tool for solving mathematical problems such as linear programs, quadratic, conic problems and mixed integer problems. MOSEK was of great fit for the project because implements the interior-point method. As part of our implementation we had to reconstruct the input, study the beamlet exposure intensities, generate a heat map, and finally minimize the varying exposure intensities.

    Other creators
  • Distributed Computer Systems - Final Project

    -

    Implemented an MPI program in C and studied its scalability on the Blue Gene/Q (abbreviated as BGQ). The goal is to produce a video of zooming in into Mandelbrot sets. We chose the initial and final regions, generated images between these two regions and put them together into a video. The video can be accessed online http://youtu.be/kdEXWsiskwg To achieve we setup our code such that each each processor would handle the computation for a single image. The requirement for the Project was to…

    Implemented an MPI program in C and studied its scalability on the Blue Gene/Q (abbreviated as BGQ). The goal is to produce a video of zooming in into Mandelbrot sets. We chose the initial and final regions, generated images between these two regions and put them together into a video. The video can be accessed online http://youtu.be/kdEXWsiskwg To achieve we setup our code such that each each processor would handle the computation for a single image. The requirement for the Project was to create a 3 minute video at 30 frames per second. Therefore 180 seconds * 30 fps would give us 5400 frames. The output images weregenerated in a bmp file format which was then mass converted to PNG using a bash script.

    Read about BGQ: http://wiki.scinethpc.ca/wiki/index.php/BGQ

    See project
  • Indoor GIS for contact tracing within in a Hospital Environment - Software Engineering Capstone

    -

    Indoor geographic information system with visualization for contact tracing and
    infection surveillance.
    Handled development of front end system, database transactions, server-client communications system

    Other creators
  • Pinger

    -

    Implementation of a pinger application. The pinger uses ICMP to ping the desired host with a Time to Live (TTL) of 1 second. The time for the response (pong) is printed, if it should be more than 1 second, the request is timed out. The implementation was done in Python

    Other creators
  • Mail Client

    -

    Design and Implementation a mail client that sends email to any recipient. The client was implemented in python was invoked via command line. The client also accounts for secure connections. For instance, for sending mail using the Google mail servers (address: smtp.gmail.com and port: 465) it adds a Secure Socket Layer (SSL) for authentication and security.

    Other creators
  • Threaded Implementation of Berkowitz's Algorithm

    -

    The purpose of this project was to implement the Berkowitz’s Algorithm for computing the characteristic polynomial of an N x N binary matrix through the use of multithreaded processing in Python. The process must have a step complexity of log^2(n).

    Other creators
    See project
  • Android Secure Chat Application

    -

    Built a secure messaging application for the Android environment in Java. The application was served by an Apache Tomcat server. Utilized mutual authentication to ensure secure communication between client and server. Received an A.

  • Designing a Casino-style Slot Machine using the Altera DE2 FPGA

    -

    Built a casino-style slot machine using the ALTERA DE2 board. The system was implemented by using a keyboard as the input and the on-board LCD screen as the output for the slot machine simulation.

    Other creators
    See project

Languages

  • English

    Native or bilingual proficiency

  • Arabic

    Native or bilingual proficiency

Organizations

  • ISOC Canada

    Member

    - Present
  • Professional Engineers Ontario (PEO)

    Professional Engineer

    - Present
  • Ontario Society of Professional Engineers (OSPE)

    -

    - Present

Recommendations received

View Khaled’s full profile

  • See who you know in common
  • Get introduced
  • Contact Khaled directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses