Skip to Content

About

Hi, I'm Shiyan, a Machine Learning Software Engineer based in Canada. I earned my degree in Computer Engineering from Queen's University, where I specialized in the Innovation & Entrepreneurship Stream.

I have experience in both machine learning and full-stack development. Currently, I’m developing LLM-based marketing products at TELUS' AI Accelerator as an ML Engineer. Before that, I worked at Shopify as a Backend Engineer, building APIs and checkout extensibility prototypes. I also spent time at Wealthsimple as a Full Stack Engineer, creating features to help users trade and invest in crypto.

Outside of work, I run Studio 50-50, a design and development shop that builds websites for small businesses and startups. In my free time, you can find me taking photos, playing music, cycling, and reading a good book.

Here are some technologies I've been working with recently:

  • Python
  • Java
  • MySQL
  • NextJS
  • Typescript
  • React

Where I've Worked

Machine Learning Engineer @ TELUS AI Accelerator

  • Led the development of a Personalized Marketing Campaign Generator using RAG LLM architecture with Python, ACS Vector DB, Langchain, LiteLLM, GCP, Streamlit, and OpenAI GPT, reducing campaign creation time by 40%. Collaborated with stakeholders to define objectives, AB tested features and implemented a project roadmap.
  • Developed an alerting and monitoring system for department-wide GenAI use cases, enhancing system reliability and performance during BFCM using Big Query, SQL, GCP, and Pulumi, resulting in a 12% reduction in downtime and faster issue resolution by 30%.
  • Developed foundational features for the New API Marketplace using React, TypeScript, and NextJS, improving experience and performance.
  • Optimized API requests by implementing advanced caching mechanisms with NextJS, significantly improving response times.
  • Led a team of 10 engineers as National Lead for the co-op technical mentorship program, supporting +100 participants year-round.

Some Extra Activities

Founder @ Studio 50-50

  • Founded a design and development shop offering website services to small businesses and startups.
  • Raised $10,000 with pitch competitions and grants, selected as one of 30 participants to complete two accelerator programs, the Starter Company Plus and the Summer Company.
  • Managed multiple projects, marketed and sold services to an array of clients while building and maintaining good customer relations.

Other Projects

view the archive
Dog Depot

An image repository that stores and retrieves images of dogs via the home, search, and upload APIs.

  • Python
  • Flask
  • MongoDB
  • S3 EC2
  • React
  • Javascript
  • Docker
TranscribeMeet

A simple web application connects and transcribes meetings via the Recall.ai API.

  • Python
  • Flask
  • React
  • Javascript
  • Recall.ai
QUIP 2.0

Developed and redesigning a QUIP job board, web application for a human-centered design course. Login using password: 12345.

  • Python
  • Flask
  • React
  • Javascript
  • MaterialUI
Finding Founders Mobile App

Social media app for connecting founders with founders with chat, news feed, login, and profile features.

  • React Native
  • JavaScript
  • Expo
  • Firebase
  • Redux
  • Streaming API
  • Chat API
Folder
Twitter Sentiment Analysis

Model to determine the sentiment towards CRA's CERB and CESB using Twitter's RESTful API, Python, NLTK, Regular Expression, Matplotlib, and NumPy. The model is based on Naive Bayes Classifier theorem and outputs a graph of positive, negative, and neutral tweets.

  • Python
  • REST API
  • NLTK
  • NumPy
  • RegEx
  • Matplotlib
Folder
Web Scraper Deal Sourcing

A web scraper to source businesses' contact information for Studio 50-50's marketing outreach. Contacts are scraped from the web and stored in an Excel sheet. This program was built using Python, BeautifulSoup, Pandas, Requests, and Chrome DevTools.

  • Python
  • BeautifulSoup
  • Pandas
  • Requests
  • Chrome DevTools

What's Next?

Feel free to reach out, I love to chat! ☕

Say Hello