Hi, I am Botao Xiao, or you can call me Sean. Here, I would like to give a short introduction to myself.

Working Experience

Amazon (Dec, 2021 - Present)

  • Software Development Engineer II (Dec, 2021 - Present)
  • I will start my new journey at Amazon, working as Software Development Engineer II starting from Dec, 2021.


    Huawei Technologies Canada Co., Ltd. (Sept, 2019 - Nov, 2021)

  • Level 16. Software Engineer (Feb, 2021 - Nov, 2021)
  • Level 15. Associate Software Engineer (Sept, 2019 - Jan, 2021)
  • After graduation from McMaster University(Sept, 2019), I participated Huawei Toronto Heterogeneous Compiler Lab and worked in the GPU compiler team. During my working period at Huawei, I delivered varies topics for compiler optimizations and single-handedly reduced 5% - 10% of our GPU bundle count on different benchmarks, and significantly reduce the power consumption by implementing key features. Not only working as a software developer, I also participated the Hardware-Software co-design for our GPU's future versions on multiple GPU specific features.

    Since Feb 2021, I started managing Canada team's code quality status. For that role, I needed to assign the bug tickets to the right person based on my deep understanding to the GPU architecture and helped with solving emergent version release blocking problems.

    Besides delivering code for our project, I also spent a lot of time on researching. I gave technical talks to the whole team(Canada team and China team) periodically on multiple up-to-date topics based on my understanding to papers and patents. I co-issued a patent(“Method and system for algebraic expression code motion in rasterization pipeline”) with my supervisor.


    McMaster University (Sept, 2021 - April, 2019)

  • Teaching Assistance pt. (Sept, 2018 - April, 2019)
  • I was the Teaching Assistance for courses 4DM4 Computer Architecture and 2DP4 Microprocessor Systems in two different semesters. During my TA period, I was responsible for managing the experiment sessions, marking exams and answering students' questions. I not only attended all required sessions but also participated all the lectures which are not mandatory for TAs. I kept receiving Thank you messages from my students through LinkedIn after my graduation.


    JiangSu ELEX Technology Co., Ltd (Oct, 2016 - July, 2017)

  • Software Engineer (Oct, 2016 - July, 2017)
  • I joined ELEX in the one year gap between my undergraduate and my master degree. I worked at the MISDMS(Mobile information sensitive data monitoring system) project. I used Intel's open source project DPDK to create a high volume data transferring platform, and within that 10 months, I created a single server data transferring platform with average 50G/s bandwidth from nothing.


    Hella Nanjing R&D center (Jan, 2015 - April, 2015)

  • Intern Software Engineer (Jan, 2015 - April, 2015)
  • I worked as a internship software engineer in Hella Nanjing R&D center after I finished my first semester in the third year. I helped with writing white box automation test scripts during that four months and participated 3 rounds of the product release testing(for ChangCheng Haval, East-South DX vehicles).


    Education

    M.Asc, McMaster University (Sept, 2017 - Aug, 2019)

  • Tutored by Prof. Jun Chen.
  • During my master research period, I worked on two deep learning projects, which are Haze removal and Image matting.
  • Worked together with my colleagues and published the paper "Generic Model-Agnostic Convolutional Neural Network for Single Image Dehazing".
  • Did a project based intern with a start-up company, in that project, I finetuned Mask R-CNN and Image matting to create a car-oriented image matting system.

  • B.Asc, with Distinction, University of Windsor (Jan, 2013 - Aug, 2016)

  • GPA 89 / 100
  • On dean's all four years
  • Volunteer Internship Program

  • Thank you for your time! And hope you can get to know me better from my writings!