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