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
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.
