Welcome,

I'm Yassine!


headshot

About Me


I am a fourth year student in Carleton University's Computer Science Honours program with a minor in psychology. I have picked up many frontend and backend skills through school and my internship experiences and am passionate about applying them to my own personal projects.
Carleton University

Fall 2021


Incoming Backend Developer Intern at Shopify on the Discovery Experience team in the Core Product org.
Shopify

Summer 2021


Worked as a Software Developer Engineer intern at Amazon under the Alexa Communications org. Designed and implemented my own intern project tracking EC2 usage of my team's internal customers through a serverless backend, displaying usage statistics through a frontend console and offloading any related AWS bills.
  • Frontend development - React, AWS Polaris
  • Backend development - Java, Python, Typescript, Node.js, GraphQL
  • AWS - EC2, Lambda, Timestream, CDK, EventBridge, CloudWatch
  • Testing - Jest, Mockito, Internal Integ Test Tool
Alexa

Winter 2021


Worked as a full stack developer for the Federal Government of Canada within the Department of National Defence.
Department of National Defence

Fall 2020


Worked at Signiant as a Fullstack Developer co-op, primarily on the Manager+Agents product and cross-product React dashboard.
  • Frontend development - React
  • Backend development - Javascript, Node.js, AWS Lambda, DynamoDB
  • Testing - Storybook, Jest
Signiant

Summer 2020


Worked at Apption as a Fullstack Developer co-op, primarily on the Datahunter product and Return to Play website.
  • Frontend development - Blazor, React
  • Backend development - .NET Core, C#, Javascript, Node.js
  • Data visualizations - D3.js
  • DevOps - Azure DevOps
  • Testing - TestCafe, NUnit
Apption

Summer 2019


Interned at BD2I as a Mobile Application Developer, prototyping a currently unreleased mobile product, and training/integrating a PyTorch ML model.
  • Frontend/Backend development - Swift, Java, Firebase, Node.js
  • Machine Learning - PyTorch, Jupyter
  • Cloud Infrastructure - Google Cloud Platform
BD2I

Projects


WebLine

WebRTC, Typescript, React, Node.js, AWS WebSocket, DynamoDB
A decentralized peer-to-peer video calling platform built on pure WebRTC and React.
  • Implements the standard WebRTC signalling process between peers through an AWS WebSocket API Gateway
  • WebRTC along with STUN and TURN servers are leveraged to allow for direct peer-to-peer and decentralized video communication
  • A WebRTC data channel is created to enable text chat within a side drawer
  • Easy to remember and randomly generated usernames are kept in DynamoDB to link users to their WebSocket connection IDs
  • Dynamic interface with draggable and resizable local camera view
Try the demo here

Portfolio Builder

Typescript, React, Node.js, DynamoDB, Elastic Beanstalk
A web app to facilitate the building, sharing and analysis of a personal financial portfolio.
  • Pulls financial data including, stock names, prices and historical data from Yahoo Finance through a Node.js proxy server
  • Allows users to add stocks, assign them percentages of their overall portfolio value, and calculate number of shares to buy
  • Conveniently plots historical portfolio data and breakdowns using Chart.js
  • Search bar supports ticker autocomplete and trending/recommended stocks, backed by Yahoo Finance statistics
  • Lets users share their portfolio with a copiable share link
Try the demo here

FindLivingSpace

Node.js, MongoDB, Python, React
An interactive platform that helps students find affordable housing within accessible distance of their work/university.
  • Populates MongoDB database with listings scraped from many renting sites using a Python script
  • Dynamically plot accessible houses on a map using MapBox API
  • Calculate walking distance between coordinates using Google Maps API
  • Query Mongo database for listings that match user-defined criteria
Try the demo here

The Shoppies

Node.js, React, Shopify Polaris
Nomination platform for a hypothetical Shopify movie awards event
  • Uses OMDB to fetch movies from user search queries
  • Lets users nominate up to 5 movies and save their choices in local storage for convenience
  • Allows users to share their nominations with a coverflow display using a shareable link
Try the demo here

SpotiBio

Node.js, HTML
Updates your Instagram profile at a set interval to reflect your current or last played song on Spotify
  • Provides custom login screen to Instagram account and integrated Spotify login
  • Queries user’s current or last played song using Spotify API at continuous interval
  • Updates user’s Instagram account’s profile picture, biography and URL to match song
Copyright © Yassine Boutahar 2021