Education
University of Waterloo
Candidate for Bachelor of Computer Science, Data Science Major
2020-2025
Experience
Manulife Global
Cloud Engineer Intern - Platform Architecture Team
Sept 2023 - Dec 2023
- Spearheaded the creation of an organization chatbot utilizing an RAG pattern with LangChain and Azure OpenAI which integrates with the organization’s Confluence wiki
- Engineered an Infrastructure-as-Code template for monitoring resources, resulting in improved resource management and achieved 20% reduction in storage access costs by optimizing utilization
- Established a robust deployment pipeline for an Azure Key Vault, streamlining the process for architects to update and manage stored secrets efficiently
- Developed an automated function app that seamlessly refreshes Azure credentials in ParkMyCloud, ensuring secure and uninterrupted operations
Rhetoricon Research - University of Waterloo
Software Developer
May 2023 - Sept 2023
- Achieved instant page loading by efficiently fetching and rendering data from the database
- Engineered a caching mechanism utilizing Redis to expedite data retrieval from Zotero API
- Developed a robust migration script for seamless transfer of data from an older database dump to a new database
State Street Corporation
Cloud Engineer Intern - Infrastructure Team
Jan 2023 - April 2023
- Developed a monitoring dashboard in OpenSearch to monitor indices transitions across all clusters
- Designed and implemented a pipeline for AWS Transit Gateway logs from S3 Storage to OpenSearch
- Separated existing CloudWatch logs pipeline into different streams to reduce data flow
- Improved the efficiency of the pipelines and reduced average processing time by 10%
- Implemented AWS SQS to manage the flow of data in the pipelines to prevent throttling
FarmLink Marketing Solutions
Software Developer Intern - Fullstack Development Team
May 2022 - Aug 2022
- Developed user interfaces using Vuetify in client-facing web application while practicing pair programming
- Effectively refactored front-end components into generic components to reduce code complexity
- Configured Vite and front-end code splitting that reduces load times by 26% and reduces bundle size by 72%
- Optimized Django ORM queries of 3 main features to reduce API response times to a standardized response time