Summary
Overview
Work History
Education
Skills
Timeline
Generic
Weitong Du (Iris)

Weitong Du (Iris)

Edmonton,AB

Summary

September 01, 2021: Awarded a University of Alberta Undergraduate Scholarship September 01, 2021: Awarded a Canadian Information Processing Society Scholarship

Github: https://github.com/irriss-nn

Portfolio: https://irriss-nn.github.io/

Overview

2
2
years of professional experience

Work History

Software Process & Product Management

Project: PathFinder Client: SkillCity
Edmonton, AB
01.2022 - 04.2023
  • As the main contributor (full-stack) of this project, I developed a comprehensive platform aimed at helping young people discover and access career opportunities. I developed both the backend and frontend functionalities for company users, enabling them to post, view, edit, and delete opportunities. Additionally, I implemented a filtering system to sort recommended applicants based on their profiles.
  • Technologies used: Next.js, React, Django, Node.js, RESTful APIs, HTML, CSS, JavaScript, Docker, Cybera, Tailwind, Jest, PostgreSQL
  • Watch Demo: https://www.youtube.com/watch?v=8e2EL78Grx0

CMPUT404-Web Applications and Architecture

Project: Social Distribution
University of Alberta, Edmonton, AB
08.2022 - 12.2022
  • Developed a user-friendly social media platform designed for sharing photos and fostering meaningful interactions through comments and discussions. The app allows users to create and customize their profiles, post images, and engage with others through comments and likes.
  • Technologies used: JinJia2, FastAPI, HTML, CSS, JavaScript, Docker, Heroku, MangoDB

Flask

Project
University of Alberta, Edmonton, AB
09.2022 - 12.2022
  • This program is to create a basic web application backend using Flask.
  • Technology: Flask

CMPUT 466 - Machine Learning

Project: Classifiers
University of Alberta, Edmonton, AB
01.2023 - 04.2023
  • Implemented and compared three machine learning classifiers – Logistic Regression with Stochastic Gradient Descent (SGD), K-Nearest Neighbors (KNN), and Support Vector Machines (SVM) – to predict the balance scale state based on the given features. The project aimed to evaluate the performance and suitability of different classification algorithms for the given dataset.
  • Technologies used: Python, scikit-learn, NumPy, pandas

Nodejs-WebSocket

Project
University of Alberta, Edmonton, AB
09.2022 - 12.2023
  • This is a basic Phaser game with WebSocket connectivity for real time server to client communication.
  • Languages: TypeScript73.9% , JavaScript23.7%, HTML2.4% (Data analyzed by github)

Authentication

Project
University of Alberta, Edmonton, AB
09.2022 - 12.2023
  • Use the different HTTP authentication schemes provided in Django Rest Framework.
  • Languges: Python99.4% , HTML0.6% (Data analyzed by github)

AJAX

Project
University of Alberta, Edmonton, AB
09.2022 - 12.2022
  • This program allows numerous clients to connect and draw on the same surface and share the drawing they have made with anyone who is currently on.
  • Languages: JavaScript50.3% , HTML28.6%, Python19.2% , Dockerfile1.5%, Shell0.4% (Data analyzed by github)

CSS_HELL

Project
University of Alberta, Edmonton, AB
09.2022 - 12.2022
  • UI design using HTML & CSS
  • Languages: HTML ,CSS

Web Client

Project
University of Alberta, Edmonton, AB
09.2022 - 10.2023
  • This project is to build a partially HTTP 1.1 compliant HTTP Client that can GET and POST to a webserver.
  • Languages: Python95.4% , Dockerfile4.6% (Data Analyzed by github)

TV Shows

TV Shows Database
University of Alberta, Edmonton, AB
01.2023 - 03.2023
  • This project is to build a REST API and deploy it to a Cybera Rapid Access Cloud instance.
  • Technologies used: Django Rest Framework, Cybera

Education

Bachelor of Science - Specialization in Computing Science

University of Alberta
Edmonton, AB
06.2023

Skills

  • HTML
  • CSS
  • JavaScript
  • Flask
  • TypeScipt
  • Python
  • C
  • Java
  • Django
  • FastApi
  • Nodejs
  • Restful Api
  • Nextjs
  • Angular
  • React
  • Tailwind
  • Bootstrap
  • JinJia2
  • DeepSource
  • Sentry
  • Docker
  • Cybera
  • Heroku
  • Agile
  • Git
  • JUnit
  • Gradle
  • Jest
  • Figma
  • Android Studio
  • Visual Studio
  • Linux
  • MatLab
  • Numpy
  • Pandas
  • Scikit-learn
  • SQLite
  • PostgreSQL
  • MongoDB
  • Database Management
  • TDD
  • Product Management
  • Human Computer Interaction
  • Software Quality
  • App Development
  • A/B Testing
  • Responsive Design Approaches

Timeline

CMPUT 466 - Machine Learning

Project: Classifiers
01.2023 - 04.2023

TV Shows

TV Shows Database
01.2023 - 03.2023

Flask

Project
09.2022 - 12.2022

Nodejs-WebSocket

Project
09.2022 - 12.2023

Authentication

Project
09.2022 - 12.2023

AJAX

Project
09.2022 - 12.2022

CSS_HELL

Project
09.2022 - 12.2022

Web Client

Project
09.2022 - 10.2023

CMPUT404-Web Applications and Architecture

Project: Social Distribution
08.2022 - 12.2022

Software Process & Product Management

Project: PathFinder Client: SkillCity
01.2022 - 04.2023

Bachelor of Science - Specialization in Computing Science

University of Alberta
Weitong Du (Iris)