Ryker Cooke

Bank of Canada Logo

Bank of Canada

Software Developer Intern

Sep - Dec 2022

Overview

During the first internship at the Bank of Canada, the focus was enhancing and applying bug fixes to an existing RESTful API to gain proficiency with FastAPI (Python) by working on an existing codebase. This role provided valuable experience in refining API functionality and resolving issues to enhance performance and reliability.

The internship also involved building substantial knowledge of Git and GitHub, learning to manage code changes effectively in a collaborative environment. Additionally, there was an introduction to test-driven development (TDD), which involved creating unit and integration tests to guide the development process and ensure code quality.

Overall, the experience helped in understanding and applying best practices in API design, version control, and testing methodologies.

Tools

Confluence

FastAPI

Git/GitHub

Jira

Microsoft SQL Server

Python

Disciplines

Agile Methodologies

API Design and Development

Object Oriented Programming

Test-Driven Development

Version Control


© Ryker Cooke 2024