Amy Kwan

 Amy Kwan

Amy Kwan

  • Courses1
  • Reviews1

Biography

University of Saskatchewan - Computer Science

Software Developer (Compilers) Intern at IBM
Computer Software
Amy
Kwan
Canada
Current University of Saskatchewan Computer Science (Honours, Software Engineering) and Mathematics Minor student. I have a passion for software engineering, usability engineering, compilers, photography, and contributing to the innovation of the world.

I am currently a fourth year undergraduate student. I have just returned from a 16 month internship at the IBM Toronto Lab, working on compilers and LLVM - and am continuing as a student-on-call intern.

Please feel free to reach out! :-)

Languages: C/C++, Java, Python, Javascript, Processing, PostgreSQL, Bash Scripting, LLVM IR
Familiar with: Haskell, Prolog, Concurrent Programming, ARM Assembly, HTML/CSS, Android API


Experience

  • University of Saskatchewan

    Undergraduate Research Assistant

    Undergraduate Research Assistant at the University of Saskatchewan under the Department of Computer Science in the Human Computer Interaction Lab. Developed and researched about games using human computer interaction principles.

  • University of Saskatchewan

    Undergraduate Teaching Assistant

    Undergraduate Teaching Assistant at the University of Saskatchewan under the Department of Computer Science.

    - Fall Term 1, 2017: Taught CMPT 141, a first year course on introductory Computer Science topics and concepts in Python.
    - Winter Term 2, 2018: Taught CMPT 145, a continuation of CMPT 145, utilizing Python and learning about programming practices, data structures and algorithms to solve problems.

  • University of Saskatchewan

    Event photographer for Digitized: A one day event for high school students to learn about the Department of Computer Science and also to advocate for computer science.

  • University of Saskatchewan

    DSS (Disability Student Services) Notetaker from January 2017 to present for the following classes:

    Jan 2017 - April 2017:
    - CMPT 215 (Computer Architecture and Organization)
    - CMPT 280 (Intermediate Data Structures and Algorithms)

    Sept 2017 - Dec 2017:
    - CMPT 332 (Operating System Concepts)

  • IBM

    Compiler Optimization Intern

    - Compiler Optimization Intern specializing in developing features, and optimizing the LLVM compiler backend on PowerPC
    - Implemented performance opportunities, and exploited instructions in instruction set
    - Optimize codegen sequences and and implement peephole optimizations
    - Build & test benchmarks on POWER, along with verify performance impacts
    - Contributed to implementing built in functions in LLVM’s low level C runtime library on POWER
    - Extensive utilization of low level debugging and C/C++, Bash, LLVM IR, PPC assembly languages

  • IBM

    Newsletter lead for the IBM Future Blue intern community from Sept 2018 - Dec 2018, Jan 2019 - Apr 2019 and May 2019 - Aug 2019.

  • Medicine Shoppe Pharmacy

    Pharmacy Technician

    Pharmacy Technician assisting with pharmaceutical duties of filling prescriptions, consulting with patients, assembling blister packages and utilization of the Kroll pharmaceutical software.

  • Shad Valley International

    Shad Valley Participant

    Shad Valley University of British Columbia 2014 Participant

Education

  • University of Saskatchewan

    Bachelor's of Science (Honours Degree)

    Computer Science (Software Engineering)
    Bachelor of Science Degree in Computer Science, pursuing the Honours Software Engineering option.

  • University of Saskatchewan

    Undergraduate Research Assistant


    Undergraduate Research Assistant at the University of Saskatchewan under the Department of Computer Science in the Human Computer Interaction Lab. Developed and researched about games using human computer interaction principles.

  • University of Saskatchewan

    Undergraduate Teaching Assistant


    Undergraduate Teaching Assistant at the University of Saskatchewan under the Department of Computer Science. - Fall Term 1, 2017: Taught CMPT 141, a first year course on introductory Computer Science topics and concepts in Python. - Winter Term 2, 2018: Taught CMPT 145, a continuation of CMPT 145, utilizing Python and learning about programming practices, data structures and algorithms to solve problems.

  • University of Saskatchewan


    Event photographer for Digitized: A one day event for high school students to learn about the Department of Computer Science and also to advocate for computer science.

  • University of Saskatchewan


    DSS (Disability Student Services) Notetaker from January 2017 to present for the following classes: Jan 2017 - April 2017: - CMPT 215 (Computer Architecture and Organization) - CMPT 280 (Intermediate Data Structures and Algorithms) Sept 2017 - Dec 2017: - CMPT 332 (Operating System Concepts)

  • International Baccalaureate


    2015 - Graduate of the International Baccalaureate Certificate Program Courses taken (while receiving IB transfer credit, eligible for a score of 5 or higher in each subject) - IB Biology HL: Biology - IB English HL: Language and Literate - IB History HL: History of the Americas, Communism in Crisis

  • Bedford Road Collegiate

    High School

    International Baccalaureate Graduate

Possible Matching Profiles

The following profiles may or may not be the same professor:

  • Amy Kwan
    University of Toronto - Accounting