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) |
| 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
-
2021.09 - 2024.01 Calgary, AB Canada
Master of Science (M.Sc.)
University of Calgary
Computer Science
- Advisor: Prof. John Aycock
- Thesis: FrAG: A Framework for Analysis of Games
-
2017.09 - 2021.05 Calgary, AB Canada
Bachelor of Science (B.Sc.)
University of Calgary
Computer Science
- Conferred with Distinction
- Dean's List, Faculty of Science
Awards
- 2023
International Graduate Tuition Award
University of Calgary
- 2022
International Graduate Tuition Award
University of Calgary
- 2021
International Graduate Tuition Award
University of Calgary
Publications
-
2025 -
2023.12.04 FrAG: Framework for the Analysis of Games
2023 IEEE Conference on Games (CoG)
-
2022.11.04 The Sincerest Form of Flattery: Large-Scale Analysis of Code Re-Use in Atari 2600 Games
Association for Computing Machinery
Best Paper Award, Foundations of Digital Games (FDG) 2022
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 |