Hi everyone 馃憢, I'm Th枚sam
I am a computer science student at ETH Zurich with a profound enthusiasm for science and new technologies. My goal is to leverage my technical skills to make a significant, positive contribution to society. I believe our happiness depends on the well-being of those around us, guiding my life's goals beyond personal desires.
I am always open to new opportunities and eager to connect with like-minded individuals. Let's collaborate and make the world a better place, one step at a time!
Th枚sam Norlha-Tsang 2023
Work Experience
6 month internship at Adnovum in software engineering in Zurich, Switzerland. Working with spring boot microservices using agile software development methodology.
My Projects
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.
Bachelor/research project in the field of recommendation systems.
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.
Past personal website made using Next.js and Chakra UI, merged my portfolio and my blog in a single place.
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.
A project coded from scratch for our Introduction to Computer Graphics class that simulates water using ThreeJS.
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 variant made during my first year as a CS student at EPFL, it has 3 levels and the difficulty is insanely hard.
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 try to make a portfolio made using React, learned about Sanity as CMS, framer-motion for animations and page wrappers.
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-101 路 7 credits
Course LinkIntroduction to programming
CS-107 路 5 credits
Course LinkLinear Algebra
MATH-111(en) 路 6 credits
Course LinkAnalysis I
MATH-101(en) 路 6 credits
Course LinkGeneral Physics: Classical Mechanics
PHYS-101(en) 路 6 credits
Course LinkEPFL - Year 1 - Semester 2
Practice of object-oriented programming
CS-108 路 9 credits
Course LinkDigital system design
CS-173 路 6 credits
Course LinkAdvanced information, computation, communication II
COM-102 路 7 credits
Course LinkAnalysis II
MATH-106(en) 路 6 credits
Course LinkGlobal issues: health A
HUM-125(a) 路 2 credits
Course LinkEPFL - Year 2 - Semester 3
Algorithms
CS-250 路 6 credits
Course LinkFunctional programming
CS-210 路 5 credits
Course LinkIntroduction to machine learning
CS-233(a) 路 4 credits
Course LinkNumerical methods for visual computing and ML
CS-328 路 4 credits
Course LinkComputer architecture I
CS-208 路 4 credits
Course LinkComputer networks
COM-208 路 5 credits
Course LinkGeneral physics: electromagnetism
PHYS-114 路 4 credits
Course LinkAnalysis III
MATH-203(b) 路 4 credits
Course LinkEvolutionary psychology
HUM-275 路 2 credits
Course LinkEPFL - Year 2 - Semester 4
Parallelism and concurrency
CS-206 路 4 credits
Course LinkProbabilities and statistics
MATH-232 路 6 credits
Course LinkComputer architecture II
CS-209 路 4 credits
Course LinkTheory of computation
CS-251 路 4 credits
Course LinkSystem oriented programming
CS-207 路 3 credits
Course LinkSystem programming project
CS-212 路 2 credits
Course LinkSustainable development A
HUM-226 路 2 credits
Course LinkEPFL - Year 3 - Semester 5
Software Engineering
CS-305 路 4 credits
Course LinkComputer Security
COM-301 路 4 credits
Course LinkStochastic models in communication
COM-300 路 6 credits
Course LinkQuantum information processing
COM-309 路 4 credits
Course LinkNeuroscience
BIO-311 路 4 credits
Course LinkIntroduction to multiprocessor architecture
CS-307 路 4 credits
Course LinkIntroduction to operating systems
CS-323 路 5 credits
Course LinkFoundations in financial economics
MGT-301 路 2 credits
Course LinkGeneral Chemistry
CH-160(b) 路 3 credits
Course LinkEPFL - Year 3 - Semester 6
Software Development Project
CS-306 路 4 credits
Course LinkIntroduction to Database systems
CS-322 路 4 credits
Course LinkInternet Analytics
COM-308 路 5 credits
Course LinkIntroduction to Computer Graphics
CS-341 路 6 credits
Course LinkBachelor Project: Bandit Algorithms For Recommendation Systems
CS-398 路 8 credits
Course LinkHuman Computer Interaction
CS-213 路 5 credits
Course LinkDigital Humanities
HUM-369 路 2 credits
Course LinkETHZ - Master of Computer Science
ETHZ - Year 1 - Semester 1
Big Data
263-3010-00 路 10 credits
Course LinkNetwork Security
263-4640-00 路 8 credits
Course LinkAlgorithms Lab
263-0006-00 路 8 credits
Course LinkETHZ - Year 2 - Semester 2
Advanced Machine Learning
252-0535-00 路 10 credits
Course LinkProbabilistic Artificial Intelligence
263-5210-00 路 8 credits
Course LinkArtificial Intelligence in Education
263-5005-00 路 3 credits
Course LinkTechnology and Entrepreneurship
263-5058-00 路 3 credits
Course LinkIntroduction to Marketing
363-0403-00 路 3 credits
Course LinkPrinciples of Macroeconomics
363-0565-00 路 3 credits
Course Link