Silan He

Portfolio Website

Profile


About me

Currently a Masters Student at McGill University.

I am addicted to the satisfying feeling from solving problems and always look forward to learning new technologies.

Every day, I push myself to improve as a computer scientist and as a person.

Bow Lake Headshot

Details

Name:
Silan He
Age:

Location:
Montreal, Canada, Earth

Experience


Work Experience

Amazon Web Services

Amazon Web Services

May 2021 - Now

May 2020 - Aug 2020

Full-time - Software Development Engineer

Step Functions

Full-time - Software Development Intern

Step Functions

Vancouver, Canada, Earth | https://aws.amazon.com/step-functions

Project Spectrum News

May 2019 - May 2020

Project Lead

News Aggregation Personal Project

  • Google News like news aggregation web app built with React that aims to serve news from various sources on the political spectrum while informing of possible biases.

  • Built automated scrapy pipeline to scrape news articles and cluster them by topic using NLP directly into Django.

  • Python Django Rest Framework Scrapy NLP React Javascript

Montreal, Canada, Earth

TRU Simulation

TRU Simulation + Training

May 2018 - August 2018

Full-time - Software Engineer Intern

.NET and C++ developer at TRU, aeroplane simulation company

  • Adapted legacy simulator interface program to be language configurable at run-time using C and .NET Framework, enabling the application to be translated into any language using an Excel file.

  • Wrote a Python script that enforces proper design needed for maintaining the language configuration feature of the interface program in my absence.

  • Updated a legacy file storage system to a humanly legible and usable format in C++, allowing clients to easily modify files outside of our proprietary app.

  • C# .NET Framework Python C++

Montreal, Canada, Earth | trusimulation.com

MindGeek

Mindgeek

May 2017 - August 2017

Full-time - Engineering Intern

Full Stack developer internship at MindGeek, leaders in highly trafficked websites

  • Built and deployed internal software used every day built on AngularJs and Spring, leading to easier work flow for other departments.

  • Successfully built and deployed website checkup application that runs daily written in Java via Jenkins, enabling MindGeek to monitor the status of all affiliated websites.

  • Java Spring Javascript Angular Js MySQL Jenkins Node

Montreal,Canada,Earth | mindgeek.com

Guiker

Guiker

April 2016 - August 2016

Full-time - Mobile Development Intern

Internship at a startup called Guiker that is an online platform for renting apartments.

  • Built and deployed Java and iOS cross-platform messaging application using Xamarin in less than 8 weeks, enabling users to instant message each other.

  • Setup and deployed MySQL and Ruby on Rails RESTful API for the mobile application, setting up the basic backend required for the messaging application.

  • C# Xamarin objective c Java MySQL Rails Ruby

Downtown Montreal,Canada,Earth | guiker.com

Hackathons

McHacks

February 2018

Cisco Sparks User Stats Analyser

McGill University, Montreal, Canada, Earth

YHacks

December 2017

Villains be Gone : data analysis challenge

Yale University, New Haven, USA, Earth

Hackatown

February 2017

STMieux : crowd based public transit stats and trends with nlu

École Polytechnique de Montréal, Montreal, Canada, Earth

HackMcGill

January 2017

i missed a bus and sorting website

McGill University, Montreal, Canada, Earth

HackHarvard

October 2016

Comtemporary version of Atari's classic Missile Command

Harvard University, Cambridge, USA, Earth

HackCooper

September 2016

WhosOnBreak multi-platform mobile social application

Cooper Union, New York, USA, Earth

VR Hackathon

September 2016

Unity Workshop for VR, VR test-run

Downtown Montreal, Canada, Earth

McHacks

February 2016

Daily Calorie Counter App

McGill University, Montreal, Canada, Earth

Education


McGill

McGill University

Sept 2019 - June 2020

Full-time - Master of Science - Computer Science (Thesis)
    Relevant Courses
  • COMP557: Fundamentals of Computer Graphics
  • COMP558: Fundamentals of Computer Vision
  • COMP601: Thesis Literature Review
  • COMP561: Computational Biology and Research
  • COMP520: Compiler Design
  • COMP764: Natural Language Understanding with Deep Learning
  • COMP599: Fundamentals of Computer Animation


McGill University

Sept 2016 - May 2019

Full-time - Bachelor of Science - Computer Science

McGill University is an English-language public research university in Montreal, Quebec, Canada, ranked among the world's top 30 institutions. With some 300 buildings, 40,000 students, 250,000 living alumni, and a reputation for excellence that reaches around the globe, McGill has carved out a spot among the world's greatest universities.

    Relevant Experience
  • MDPH396: Undergraduate Research Project: Project WAITLEARN: predicting hospital patient waiting times using machine learning.
  • Relevant Courses
  • ECSE202: Introduction to Software Engineering
  • COMP250: Algorithms and Data Structures I
  • COMP251: Algorithms and Data Structures II
  • COMP206: Introduction to Software Systems
  • COMP273: Introduction to Computer Systems
  • COMP302: Programming Languages and Paradigms
  • COMP303: Software Design
  • COMP310: Operating Systems
  • COMP521: Modern Computer Games
  • COMP421: Database Systems
  • COMP551: Applied Machine Learning
  • COMP535: Computer Networks
  • COMP360: Algorithm Design
  • COMP350: Numerical Computing
  • COMP307: Web Development
  • COMP550: Natural Language Processing
  • COMP598: Topics in Computer Science (Cloud Computing)
  • COMP424: Artificial Intelligence
  • COMP409: Concurrent Programming
  • COMP546: Computational Perception

Downtown Montreal, Canada, Earth | mcgill.ca


Marianopolis

Marianopolis College

Sept 2014 - May 2016

Full-time - DEC Pure and Applied Sciences

Recognized as one of Quebec’s top pre-university colleges, Marianopolis College boasts a diverse student body comprised of 2,000 students from over 175 public and private high schools, English and French, from Quebec and abroad.

Basketball Team

Westmount, Canada, Earth | marianopolis.edu


Beaubois

College Beaubois

Sept 2009 - May 2014

Full-time - Highschool diploma

One of the top private French highschool in the Greater Montreal area.

Le collège Beaubois se veut un établissement francophone de premier plan pour former des jeunes aptes à entreprendre les études supérieures les plus exigeantes et devenir des citoyens conscients de leurs responsabilités et soucieux du bien commun.

Badminton Team Basketball Team

Pierrefonds, Montreal, Canada, Earth | collegebeaubois.qc.ca

Projects


Cisco Sparks User Analysis
McHacks, McGill University, Montreal, Canada, Earth

a web app that analyses the various conversations you have and presents the stats in an interesting and aesthetic way. This is inspired by the reddit user analyser.

React JavaScript BootStrap Cisco Sparks API

FINRA Villains Challenge
YHacks, Yale University, New Haven, USA, Earth

FINRA sponsored challenge winner project analysing more than 10 Gb of data using machine learning within 36 hours.

Python Bash Angular Typescript Scikit Learn

Silvers Algorithm Simulation
McGill University, Montreal, Canada, Earth

Shopping mall simulation implementing silvers scheduling algorithm.

C# Unity

STMieux
Hackatown, Polytechnique, Montreal, Canada,Earth

Crowd based nlu public transit stats and trend app

JavaScript Node.js JQuery Nuance mix React MongoDB BootStrap

i missed a bus
HackMcGill, McGill University, Montreal, Canada, Earth

social site for people who miss buses to wallow in sadness together

JavaScript Node.js JQuery React MongoDB BootStrap

This website
Earth

My personal one pager website.

JavaScript JQuery BootStrap

WhosOnBreak
HackCooper, Cooper Union, USA, Earth

Schedule/Social app for the busy. Functions include: making your own schedule, comparing with other users, adding friends, hitting other people up to chill on common breaks.

Xamarin MongoDB Node.js

Abilities

"Everything is relative." - Grade 10 English teacher


Languages


  • C#
  • Python
  • Java
  • C
  • CSS
  • HTML
  • C++
  • Javascript
  • Bash
  • Ruby
  • Ocaml
  • Xojo

Frameworks


  • MVC
  • .NET Framework
  • Unity
  • React
  • Django
  • Scrapy
  • Angular Js
  • Spring

Databases


  • PostgreSQL
  • MySQL
  • DB2

Tools


  • Git
  • Latex
  • Yacc + Bison
  • RegEx
  • Jupyter Notebook
  • Vault

Languages


  • English - Mother Tongue
  • French - Quasiment Québécois
  • Chinese - Kěyǐ jiǎng
  • Spanish - Soy Silan

Curriculum Vitae

my value as a human being on Earth


Contact

Feel free to contact me



Bow Lake



Email

ac.lligcm.liam@eh.nalis

Cell Phone

0579-593-834