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.
Confluence
FastAPI
Git/GitHub
Jira
Microsoft SQL Server
Python
Agile Methodologies
API Design and Development
Object Oriented Programming
Test-Driven Development
Version Control