cv

Please see my full CV (by clicking the PDF button on the right) to view all my projects, research experience and talks.

Basics

Name Sankarasubramanian Ganesh (Shankar Ganesh)
Email shankargss@icloud.com
Url https://ravenheartss.github.io/

Work

  • 2023.09 - 2023.12
    Teaching Assistant
    CPSC 525/625: Principles of Computer Security, University of Calgary
    • Assisted Dr. Ryan Henry with teaching and creating worksheets.
    • Supported students in identifying and exploiting vulnerabilities in C programs, while grading assignments, blog posts and worksheets throughout the course.
  • 2023.01 - 2023.04
    Teaching Assistant
    CPSC 411: Compiler Construction, University of Calgary
    • Assisted Prof. John Aycock with teaching and conducted tutorials.
    • Taught students how to use Flex & Bison to create a lexical analyzer and parser and showed them how to build abstract syntax trees in C, C++, and Java.
    • Helped students in building parsing tables and understand different parsing algorithms.
    • Supported students in implementing and debugging a compiler, offering example code, and grading assignments throughout the process.
  • 2022.09 - 2022.12
    Teaching Assistant
    CPSC 525/625: Principles of Computer Security, University of Calgary
    • Assisted Dr. Ryan Henry with teaching and creating worksheets.
    • Supported students in identifying and exploiting vulnerabilities in C programs, while grading assignments, blog posts and worksheets throughout the course.
  • 2022.01 - 2022.04
    Teaching Assistant
    CPSC 411: Compiler Construction, University of Calgary
    • Assisted Prof. John Aycock with teaching and conducted tutorials.
    • Taught students how to use Flex & Bison to create a lexical analyzer and parser and showed them how to build abstract syntax trees in C, C++, Java and Go.
    • Helped students in building parsing tables and understand different parsing algorithms.
    • Supported students in implementing and debugging a compiler, offering example code, and grading assignments throughout the process.
    • Nominated for Teaching Excellence Award based on student feedback.

Education

Awards

Publications

Skills

Programming
C
C++
Go
Python
Rust
ARM v8
Bash
Java
Other
Flex
Bison
LaTeX
LLVM
make
Git
Reverse Engineering

Languages

Tamil
Native Proficiency
English
Native Proficiency
Hindi
Professional Proficiency

Interests

Computer Science
Programming Languages
Compilers
Operating Systems
Computer Security