- Oct 2024 - PresentWaabiSoftware Developer• Software developer on the internal tools team 🤖🚚.
- Jun 2023 - Oct 2024Royal Bank of CanadaGenAI Platform Engineer• Developed, deployed, and brought to production a platform to expose LLMs for enterprise use, using Python, FastAPI, and frameworks such as LangChain, which over 100 internal teams have utilized.
• Using NLP methodologies to fine-tune NER and BERT-based models to detect and obfuscate PII, and prevent proprietary source code leakage.
• Designed a variety of usage-tracking APIs and an accompanying Angular application developed with internal libraries to display real-time usage metrics and aid in diagnostics for the LLM platform. - May 2022 - Aug 2022Royal Bank of CanadaAmplify Developer• Inventor on patent filed by RBC: US20240070771A1, ”System and method for applying user data in accessing of institutional products.”[link]
• Outlined and architected a comprehensive system to ensure robustness and scalability, and deployed a React front end with 4 dockerized associated Node.js microservices using OpenShift.
• Pitched the final product to a team of senior executives in a conference format, and won the best teamwork award. - May 2021 - Dec 2021NetAppSoftware Developer Intern• Was given full responsibility as a key stakeholder as part of StorageGRID to design and develop a full stack solution involving Bash scripting, Ruby REST APIs and back end, and an Angular front end for a client-requested feature.
• Was responsible for mentoring a new co-op student, and guiding them through any issues they faced. - Jan 2020 - Aug 2020Incognito Software SystemsCo-op Software Developer• Created automated regression tests using Java and Selenium, leading to a 30% reduction in total testing time.
• Developed front end solutions following the standard model-view-controller pattern using JavaScript, backbone.js and jQuery for a new product in a team practicing Agile and Scrum methodology. - May 2019 - Aug 2019University of AlbertaResearch Assistant• Researched and compared the A.I. entrepreneurial ecosystems of Edmonton and Vancouver - acknowledged in the paper: "A New Tool for Policymakers: Mapping Cultural Possibilities in an Emerging AI Entrepreneurial Ecosystem."[link]
• Created an autonomous database scraper using Python to download millions of lines of data and parse the results.