I am Chirayu Shah.

Computing Science Student @ UofA

Passionate about building elegant solutions to complex problems. Currently pursuing a degree in Computing Science with a focus on software engineering and machine learning. I enjoy working on full-stack & low-level development, exploring new technologies, and contributing to open-source projects.

Practical Programming Methodology

Software development practices including version control, testing, and debugging.

File and Database Management

Database design, SQL, file systems, and data management principles.

Intro to Software Engineering

Software engineering principles including design patterns, testing, and project management.

Relevant Coursework

Practical Programming Methodology

Software development practices including version control, testing, and debugging.

File and Database Management

Database design, SQL, file systems, and data management principles.

Intro to Software Engineering

Software engineering principles including design patterns, testing, and project management.

Algorithms I

Design and analysis of algorithms including sorting, searching, and graph algorithms.

Intro to Digital Image Processing

Fundamentals of digital image processing and computer vision.

Computer Organization/Architecture I

Computer architecture, assembly language, and low-level programming.

Machine Learning I

Introduction to machine learning algorithms and techniques.

Visual Recognition

Computer vision and visual recognition systems.

Search and Planning in AI

Intelligent search algorithms and automated planning in artificial intelligence.

Reinforcement Learning

Advanced machine learning focused on reinforcement learning techniques.

Operating System Concepts

Operating system design including processes, memory management, and file systems.

Education

Bachelor of Computer Science

Sep 2025 — Present

University of Alberta

Dean’s Honor Roll (2023, 2024)

Member of UACS (University of Alberta Computing Science Club)

Experience

Software Engineering Teaching Assistant

Sep 2025 — Present

University of Alberta

Supported instruction for 200+ students and streamlined grading workflows.

Coached students on Git/GitHub workflows, reducing merge conflicts and integration issues by 25%.

Developed automated grading scripts using Python, GitHub Actions, and Bash, cutting grading time by 50%.

Mentored 24–30 students across Agile teams, improving milestone completion by 15% and reducing missed deadlines by 40%.

Software Developer Intern

April 2022 — August 2022

Versatile Techno Ltd.

Developed a web application using C#, ASP.NET, & .NET Core to streamline logistics operations for Courier Bazzar.

Utilized GitHub for version control, streamlining collaboration and reducing integration conflicts by 50%.

Wrote over 2,000 lines of clean, scalable code and reduced bug rate by 30% through CI/CD pipelines with GitHub Actions.

Automated data processing tasks with Python scripts, saving the team ~10 hours of manual work weekly.

Integrated 3rd-party APIs into web applications, increasing feature set and improving user engagement by 25%.