Shentong (Shawn) Wang

Shentong (Shawn) Wang

Software engineer with experience in backend development, full-stack applications, automation, and AI-driven solutions. Focused on turning practical ideas into reliable software that improves workflows and solves real-world problems.

wangshentong@outlook.com

Professional Experience

Research Assistant

McMaster University

Hamilton, ON, Canada · Sep 2024 - Aug 2025

  • Contributed to a web-based platform that modernized course evaluation by analyzing qualitative student feedback and enabling instructors to adjust teaching mid-semester.
  • Designed and implemented backend architecture using Flask, SQLAlchemy, MySQL, and Celery for asynchronous task processing, supporting scalable handling of 100+ evaluations per course.
  • Applied NLP/ML techniques including BERTopic, TextBlob, and spaCy to extract themes and sentiments from student comments, improving the actionability of qualitative feedback.
  • Containerized and deployed the system with Docker, optimizing build pipelines for compatibility across RHEL and ARM/AMD architectures.

Full Stack Engineer

Christie Digital Systems

Kitchener, ON, Canada · May 2023 - Aug 2024

  • Developed and maintained 10+ full-stack features using React, Node.js, and SQL, delivering responsive interfaces and reliable backend functionality across core product workflows.
  • Built and integrated RESTful APIs, implemented server-side logic in Node.js, and wrote optimized SQL queries and schemas to support 1000+ records with efficient data access.
  • Improved application quality by debugging cross-stack issues, optimizing React frontend performance and SQL operations, and contributing to faster, more scalable feature delivery across the development lifecycle.

Education

University of Waterloo

Master of Engineering in Electrical and Computer Engineering (MEng. ECE)

Waterloo, ON, Canada · 2025 - 2026

  • CGPA 3.87

McMaster University

Honours Bachelor of Computer Science Co-op, Minor in Statistics

Hamilton, ON, Canada · 2020 - 2025

  • 2020-2021 Dean's Honour List

Publications

Instructor Responses to ML-Based Teaching Evaluation Analysis

2026

  • Co-author of a peer-reviewed paper published in Assessment & Evaluation in Higher Education based on a capstone/research project on machine-learning-assisted analysis of qualitative mid-semester teaching evaluations.
  • Contributed to system integration and AI pipeline tuning, helping improve the reliability and usefulness of machine-learning-based analysis of student feedback.
  • Built and supported the project's web platform, with contributions spanning backend development, infrastructure, and deployment for processing and presenting qualitative course evaluation data.

Summary of Qualifications

Languages

  • Python
  • Java
  • JavaScript
  • TypeScript
  • SQL
  • C
  • C++
  • Go
  • HTML
  • CSS

Full-Stack / Backend

  • React
  • React Native Web
  • Node.js
  • Flask
  • FastAPI
  • REST APIs
  • SQLAlchemy

AI / ML

  • PyTorch
  • TensorFlow
  • scikit-learn
  • spaCy
  • Hugging Face
  • NLTK
  • BERTopic
  • Pandas
  • NumPy

Cloud / DevOps

  • AWS
  • Docker
  • CI/CD
  • Git
  • Kubernetes
  • Kafka
  • Spark
  • Hadoop
  • MLflow