Hi, I'm Siam.

About Me

Some "interesting" facts about myself

     I am a passionate Software Devoloper, currently studying for a Bachelours of Computer Engineering at Toronto Metropolitan University.

     I have previously worked at Advanced Micro Devices (AMD) as a PRIME Team Software Developer, where I developed Windows graphics drivers for AMD graphics products, development tools and testing infrastructure. I have also done many side projects in a variety of programming languages and volunteered in various leadership positions, where I used my critical thinking and problem solving abilities to design robust and efficient solutions for a variety of complex problems.

     My prior work experience, projects and classes have given me experience in areas like back-end development, machine learning and algorithm development. I am intereted in these areas as well as computer vision and integrated systems. I'm a continuous and quick learner, and am always looking to learn new things whenever possible.

     Aside from my technical side, I like model building, magic and travelling the world! As I also love coding on my personal time, I plan on contributing to meaningful open-sourced projects in the future, as well as developing solutions to my own problems in the near future.

Technical Skills

Programming Languages

Experienced: C++, Python, Java, C#, C, Matlab

Familiar: HTML, CSS, JavaScript

Frameworks and Libraries

Android API, TensorFlow, Selenium, PyAutoGui, Jenkins

Tools

WinDbg, Git, Android Studio, Visual Studio

Experience

Experience gained throughout my professional and educational journery so far

  • PRIME Team Software Engineer (Intern), AMD
    May, 2023 - April, 2024

    • Supported and updated various graphics driver features for new and existing products in C++.
    • Developed and updated error detection and on-the-fly recovery algorithms in C++ to prevent crashes.
    • Debugged and fixed reported bugs using a variety of tools including WinDbg and GPUView.
    • Developed a new method to parse graphics dump files to extract more useful debug data in C++.
    • Added and maintained features in various in-house debug tools in Python, C++ and C#.
    • Developed test scripts to test functionality and robustness of various driver features in Python.
    • Created a website to store and display resume time data for graphics products in JavaScript.
    • Created tool to generate architecture compliant driver code to aid in driver development in C++.

  • Controls Team Member,
    Ryerson Rams Robotics Team
    Sep, 2020 - Apr, 2022

    • Programmed communications to be sent from computers to the rover over TDP using Python
    • Programmed low latency video streaming and capture from rover to network devices using Python
    • Developed excellent problem solving skills, and strengthened debugging techniques

  • Completed Machine Learning Course,
    Andrew Ng's Machine Learning Course, Coursera
    Jul - Aug, 2020

    • Learned and practiced implementation of various machine learning algorithms and frameworks
    • Used a variety of learning algorithms, along with gradient decent and either a Neural Network or SVM to classify various sets of data
    • Built a Neural Network image classifier to classify handwritten numbers

  • Volunteer Camp Councellor,
    Salvation Army Summer Camp
    Summer, 2019

    • Worked together with other councellors to organize and lead various camp activities
    • Maintained the safety of the campers during various activities, including swimming and outdoor sports

  • Designer, Builder and Programmer,
    David and Mary Thomson Robotics Club
    2017 - 2020

    • Designed Robots to perform various tasks during competions
    Built Robots using available parts, supplied by the school
    Programmed Robots using Robot C as well as Java for light processing to perform special tasks

  • Program Coordinator / MC,
    Scarborough Bengali Social Club
    2016 - 2018

    • Created and presented Power Point presentations to inform community members of community news
    • Helped with planning, setup, running and cleanup of various cultural programs
    • Worked as Master of Ceromonies for various cultural programs

  • Start
    Of My
    Journey!

Projects

Asteroids

The classic game of Asteroids brought into the modern era with fun graphics and intuitive controls

Math Quiz

Console app that randomly generates math problems and tests your mental maths

Snake Eyes

A medical web app which uses AI to predict patient heart attacks
 

Chaos

Arcade style obstacle avoidance game

Tic-Tac-Toe

An android implementation of tic-tac-toe with a multiplayer and signle player mode

Chess

A console implementation of chess in C++. Allows for all special moves like Castling, Promotion and En Pessant