Basil Yusuf Resume

Education

University of Guelph

Sep 2020 – Apr 2024

Work Experience

Backend & Infrastructure Engineer (Contract) at Deloitte

Sep 2023 – Jul 2024 Toronto, Ontario

  • Transitioned from manual deployments to Continuous Deployment (CD) by building a Deployment Pipeline that tests and deploys directly to AWS infrastructure, reducing deployment time from 20 minutes to less than 5 minutes.
  • Built a Python-based AWS Lambda Scheduler to run daily jobs that fetch new cybersecurity incidents, enhancing the timeliness and effectiveness of our incident response and monitoring systems.
  • Implemented an Application Load Balancer in AWS for efficient traffic distribution across multiple Fargate instances, reducing downtime from 15 minutes to 0 seconds for each deployment.
  • Developed and configured Docker containers for React.js, MongoDB, Express/GraphQL, and Nginx, successfully deploying them on AWS ECS - Fargate, within a secure VPC environment, ensuring robust security measures.
  • Implemented AWS Secrets Manager Password Rotation for DocumentDB cluster security in TypeScript, regularly updating access credentials for enhanced database security and compliance.

Software Engineer Intern at Amazon

May 2023 – Aug 2023 Toronto, Ontario

  • Engineered a web app for Amazon Kids+ to fetch subscription offers from different regions, attach metadata to offers, and update customer eligibility for offers, reducing processing time from 3-5 minutes to less than 5 seconds.
  • Lowered subscription service downtime from 5 minutes to ∼0.1 seconds by automating AWS Systems Manager configuration (AWS AppConfig) deployments for customer eligibility using Java and AWS CDK.
  • Developed and deployed Virtual Private Cloud (VPC) and AWS Lambda infrastructure using AWS CDK (TypeScript), ensuring secure connections by adding IAM roles for enhanced deployment and connectivity.

Software Engineer Intern at TD Bank

Jan 2023 – Apr 2023 Toronto, Ontario

  • Migrated 9 SOAP API endpoints to 3 REST API endpoints in Java and Spring Boot using OpenAPI specifications that scale to over a million customers, resulting in reduction of production downtime from 5 minutes to less than 1 second.
  • Devised a robust XML parser using Python that seamlessly converted 9 endpoints from XML to JSON, boosting data accessibility for other engineers on the team by 75% and significantly reducing parsing time by 90%.

Software Engineer Intern (Platform and Cloud Architecture) at Interac

Sep 2022 – Dec 2022 Toronto, Ontario

  • Developed authentication infrastructure of Interac e-Transfers in Canada using Azure Key Vault, Azure Stack Hub, and Azure Identity Management of a system that drives 371.4 million highly secure transactions every day.
  • Initiated and coordinated building of Interac’s Digital Platform architecture and infrastructure, used by Canadians 660,000 times daily, through Jira assignments and documenting Proof-of-Concepts for other Architects.

University Experience

Undergraduate Researcher (C++) at University of Guelph

Jan 2024 – Apr 2024 Guelph, Ontario

  • Developed a modular TCP server in C++ using advanced OOP design patterns such as Singleton, Builder, and Decorator, which streamlined the integration of security/logging features, significantly boosting system adaptability.
  • Optimized a C++ TCP server by implementing a robust observer-subject framework, which enhanced real-time event logging and observer management, thereby handling multiple client connections simultaneously.

Research Associate (System Design) at University of Guelph

Jan 2023 – Apr 2023 Guelph, Ontario

  • Developed architecture design for a sophisticated game matchmaking server, which integrated microservices and RabbitMQ to drive substantial scalability and streamline communication between players and servers.
  • Executed the seamless integration of MongoDB as a cornerstone for secure player data storage, ensuring uninterrupted game progress preservation and streamlined query operations for enhanced system responsiveness.

Teaching Assistant (OOP) at University of Guelph

Jan 2023 – Apr 2023 Guelph, Ontario

  • Led 75+ one-on-one tutoring sessions to solidify students' concepts on Object-Oriented Programming and JUnit Testing.
  • Conducted 85+ interviews to assess students' grasp of course content, along with grading of tests and assignments.