Work & Research Experience
Software Developer
Siemens EDA
Fall 2021 - Present
- Product Developer on Solido Crosscheck / IPQA team.
- Designed and implemented a new GUI for core Crosscheck product. Implemented using C++ and Qt
- Improved memory consumption and runtime performance of various parsers and Checks
Student Research Assistant
University of Saskatchewan
May 2020 - November 2021
- Research Assistant under the supervision of Dr. Eric Neufeld.
- Concentrated focus on causal inference in statistics such as the do-calculus of Judea Pearl et. al.
Teaching / Marking Assistant
University of Saskatchewan
September 2020 - November 2021
- Teaching Assistant for CMPT 353 (Full Stack Web Programming - Fall 2021), CMPT 142 (Introduction to Computer Science for Engineers - Fall 2021), CMPT 145 (Principles of Computer Science - Winter 2021, Spring & Summer 2021)
- Marking Assistant for CMPT 140 (Introduction to Creative Computing - Fall 2020)
Skills
frameworks
- React.js / Next.js ☆☆☆
- Git / VCS ☆☆
- Firebase ☆☆
- PyPI / Packaging ☆☆
- Docker ☆☆
- Qt ☆☆
- GitHub Actions / CI/CD ☆☆☆
- Node.js ☆☆
- GraphQL / REST APIs ☆☆
- Hardware Emulation ☆☆
- Electron ☆☆
languages
- Python 3 ☆☆☆
- Rust ☆☆☆
- zsh / Shell-Scripting ☆☆
- JavaScript / TypeScript ☆☆☆
- C / C++ ☆☆☆
- Java ☆
B.Sc. Double Honours
B.Sc. Double Honours
Computer Science & Philosophy
2017 - 2022
Saskatoon, SK
Relevant Courses
CMPT
- Introduction to Computer Science
- Principles of Computer Science
- Programming Principles and Practice
- Introduction to Computer Organization and Architecture
- Mathematical Logic and Computing
- Developing Object-Oriented Systems
- Intermediate Data Structures and Algorithms
- Introduction to Artificial Intelligence
- Operating Systems Concepts
- Full Stack Web Programming
- Machines and Algorithms
- Automata and Formal Languages
- Intermediate Software Engineering
- Computer Networks
PHIL
- Knowledge Mind and Existence
- Introduction to Ethics and Values
- Early Modern Philosophy
- Ethics and Professional Responsibility in Computer Science
- Ethical Theory
- Ethics and Technology
- Social and Political Philosophy
- Metaphysics
- Philosophy of Emotion
- Phenomenology of Merleau-Ponty
- Metaethics
- Philosophy of Literature
- Kantian Ethics
Achievements
Computer Science USRA
Spring 2020
Recipient of a Department of Computer Science Undergraduate Student Research Assistant award. Research conducted under the supervision of Dr. Eric Neufeld for the Spring/Summer of 2020.
Competitive Programming
Fall 2019
Winning team of the Advanced category for the Local Qualifier in the ACM Inter-Collegiate Programming Contest at the University of Saskatchewan. Competed in the Rocky Mountain Regional Qualifier in Edmonton in October 2019.
Unix Bootcamp Presentations
Fall 2019
Co-prepared and delivered intermediate-level presentations for the CSSS's Unix Bootcamp.
Groups & Societies
Arts and Science Students' Union
Technical Manager
2017 - 2020
- Responsible for maintaining the ASSU website (assu.usask.ca).
- General technical support.
Competitive Programming Club
Member
2019 - 2020
- The Competitive Programming Club collaborates to share information and strategies amongst its members to improve at competitive programming in the form of contests and various online judges.
Cyber Security Team
Member
2019 - 2020
Computer Science Students' Society
Member
2017 - 2021
Certificate of Proficiency
Certificate of Proficiency
Ethics, Justice, and Law
2017 - 2020
Saskatoon, SK