Hi everyone 馃憢, I'm Th枚sam

I am a software engineer, content creator and student living in Switzerland.

This is my portfolio page :)

Th枚sam in Fribourg

Th枚sam Norlha-Tsang 2023

My Projects

ConnectOut
ConnectOut

Connect Out is a social activity platform that enables users to join and discover new activities based on their interests. It fosters social interaction and community engagement, making it easier to meet like-minded people and discover new hobbies.

Bandits Algorithms For Recommendation Systems
Bandits Algorithms For Recommendation Systems

Bachelor/research project in the field of recommendation systems.

UniSublet
UniSublet

A mobile application built using react native with expo cli and typescript, coupled with a backend in node and mongoDb. The mission of this project is to allow students to sublet their rooms during holidays.

Personal Web App 馃敟
Personal Web App 馃敟

Past personal website made using Next.js and Chakra UI, merged my portfolio and my blog in a single place.

TalkZone - for university students
TalkZone - for university students

Coded a social network application (with a friend) for our own and neighboring universities. Allowing students to express themselves about courses and campus life. Frontend coded in VueJS and backend in Java Spring.

Water Simulation
Water Simulation

A project coded from scratch for our Introduction to Computer Graphics class that simulates water using ThreeJS.

Tchu
Tchu

A project made during my first year as a CS student (over 200h). It is a game played by 2 players through a network connection.

Pacman - Save PacWoman
Pacman - Save PacWoman

Pacman variant made during my first year as a CS student at EPFL, it has 3 levels and the difficulty is insanely hard.

E-commerce web app
E-commerce web app

E-commerce platform made using React and the main goal was to learn about React and GraphQL. Supports stripe payments, Firebase Auth and Firestore.

First Portfolio Website
First Portfolio Website

First try to make a portfolio made using React, learned about Sanity as CMS, framer-motion for animations and page wrappers.

First Blog Website
First Blog Website

First try to make a blog made using Next.js and Tailwind CSS, learned about graphCMS, graphQL, light/dark themes, graphQL. But had to upload images every time to graphCMS (time consuming) and as a first try, the structure/code were bad, so I made the current personal website.

Education

EPFL - Bachelor of Computer Science

EPFL - Year 1 - Semester 1

Advanced information, computation, communication I

CS-1017 credits

Course Link

Introduction to programming

CS-1075 credits

Course Link

Linear Algebra

MATH-111(en)6 credits

Course Link

Analysis I

MATH-101(en)6 credits

Course Link

General Physics: Classical Mechanics

PHYS-101(en)6 credits

Course Link

EPFL - Year 1 - Semester 2

Practice of object-oriented programming

CS-1089 credits

Course Link

Digital system design

CS-1736 credits

Course Link

Advanced information, computation, communication II

COM-1027 credits

Course Link

Analysis II

MATH-106(en)6 credits

Course Link

Global issues: health A

HUM-125(a)2 credits

Course Link

EPFL - Year 2 - Semester 1

Algorithms

CS-2506 credits

Course Link

Functional programming

CS-2105 credits

Course Link

Introduction to machine learning

CS-233(a)4 credits

Course Link

Numerical methods for visual computing and ML

CS-3284 credits

Course Link

Computer architecture I

CS-2084 credits

Course Link

Computer networks

COM-2085 credits

Course Link

General physics: electromagnetism

PHYS-1144 credits

Course Link

Analysis III

MATH-203(b)4 credits

Course Link

Evolutionary psychology

HUM-2752 credits

Course Link

EPFL - Year 2 - Semester 2

Parallelism and concurrency

CS-2064 credits

Course Link

Probabilities and statistics

MATH-2326 credits

Course Link

Computer architecture II

CS-2094 credits

Course Link

Theory of computation

CS-2514 credits

Course Link

System oriented programming

CS-2073 credits

Course Link

System programming project

CS-2122 credits

Course Link

Sustainable development A

HUM-2262 credits

Course Link

EPFL - Year 3 - Semester 1

Software Engineering

CS-3054 credits

Course Link

Computer Security

COM-3014 credits

Course Link

Stochastic models in communication

COM-3006 credits

Course Link

Quantum information processing

COM-3094 credits

Course Link

Neuroscience

BIO-3114 credits

Course Link

Introduction to multiprocessor architecture

CS-3074 credits

Course Link

Introduction to operating systems

CS-3235 credits

Course Link

Foundations in financial economics

MGT-3012 credits

Course Link

General Chemistry

CH-160(b)3 credits

Course Link

EPFL - Year 3 - Semester 2

Software Development Project

CS-3064 credits

Course Link

Introduction to Database systems

CS-3224 credits

Course Link

Internet Analytics

COM-3085 credits

Course Link

Introduction to Computer Graphics

CS-3416 credits

Course Link

Bachelor Project: Bandit Algorithms For Recommendation Systems

CS-3988 credits

Course Link

Human Computer Interaction

CS-2135 credits

Course Link

Digital Humanities

HUM-3692 credits

Course Link

ETHZ - Master of Computer Science

ETHZ - Year 1 - Semester 1

Big Data

263-3010-0010 credits

Course Link

Network Security

263-4640-008 credits

Course Link

Algorithms Lab

263-0006-008 credits

Course Link