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 2024
Work Experience

6 month internship at Adnovum in software engineering in Zurich, Switzerland. Working with spring boot microservices using agile software development methodology.
Research & AI/ML Experience

This project explores bandit algorithms for recommendation systems, from basic strategies like UCB to more advanced linear bandits. After testing on simulated data, we applied the models to real-world Amazon Music reviews. While bandits performed well in controlled settings, linear regression outperformed them in real-world prediction tasks. Still, bandits showed promise in data-scarce environments thanks to their adaptability and online learning capabilities. The study highlights when and where bandits can be effective tools in recommender systems.

This project tackles ternary sentiment classification (positive, neutral, negative) on 100K+ labeled sentences. We compare classical ML models to transformer-based architectures like RoBERTa and DeBERTa, and explore preprocessing, ensembling (softmax averaging, majority voting), and data augmentation using LLM-generated paraphrases. Our best model鈥攁n ensemble of fine-tuned transformers鈥攁chieved an L score of 0.9034 and a weighted F1 score of 0.83.

This project leverages the PhysioNet 2012 Challenge dataset to predict ICU patient mortality based on multivariate time-series data from the first 48 hours of ICU stay. We explore classic machine learning models (Random Forest, Logistic Regression), deep learning approaches (LSTM, BiLSTM, Transformers), and representation learning techniques. The study also investigates the use of LLMs for few-shot predictions and evaluates the performance of different feature aggregation methods. Key findings highlight the effectiveness of Random Forest for tabular data and the challenges of applying Transformers and contrastive learning to ICU time-series data.
Software Engineering Experience

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.

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.

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.
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 LinkETHZ - Year 2 - Semester 2
Probabilistic 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 LinkETHZ - Year 2 - Semester 3
Machine Learning for Health Care
261-5120-00 路 5 credits
Course LinkComputational Intelligence Lab
263-0008-00 路 8 credits
Course LinkMachine Perception
263-3710-00 路 8 credits
Course LinkLarge Language Models
263-5354-00 路 8 credits
Course LinkHuman Resource Management: Leading Teams
363-0302-00 路 3 credits
Course LinkProject Management
363-0764-00 路 2 credits
Course LinkETHZ - Year 3 - Semester 4
Algorithms Lab
263-0006-00 路 8 credits
Course LinkAdvanced Machine Learning
252-0535-00 路 10 credits
Course LinkReliable and Trustworthy Artificial Intelligence
263-2400-00 路 6 credits
Course LinkPractical work in Data Science
263-0650-00 路 8 credits
Course LinkSeminar in Data Science
252-0535-00 路 2 credits
Course Link