Ryker Cooke

Bank of Canada Logo

Bank of Canada

Software Developer Intern

May - Dec 2023

Overview

During the second internship at the Bank of Canada, the focus was on enhancing development and deployment processes through various technical solutions. QA Testing efficiency was improved by further developing existing RESTful APIs using FastAPI (Python). To streamline manual operations and reduce deployment errors during workflows on enterprise servers, automations were developed using Ansible and GitHub Actions.

Best practices in version control were applied using Git to manage code changes and maintain project integrity. Unit and integration tests were developed with Pytest to ensure the reliability and quality of code. Comprehensive project documentation was authored and maintained in Confluence, promoting clarity and knowledge sharing within the team.

Active participation in Agile development processes was maintained, contributing to sprints and continuous improvement initiatives.

Tools

Ansible

Confluence

FastAPI

Git/GitHub

Jira

Microsoft SQL Server

Python

Disciplines

Agile Methodologies

API Design and Development

CI/CD

Object Oriented Programming

Test-Driven Development

Version Control


© Ryker Cooke 2024