Hi 👋, I'm Thösam

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

This is the portfolio page of my personal website !

me :)

Your time is limited, so don’t waste it living someone else’s life. Don’t be trapped by dogma—which is living with the results of other people’s thinking. Don’t let the noise of others’ opinions drown out your own inner voice. And most important, have the courage to follow your heart and intuition.

Steve Jobs

About Me

Effective time-manager, detailed oriented, able to organize and prioritize tasks, meet deadlines and work to reach targets.
Good communication, analytical and organization skills, very motivated. I am accurate and proactive, reliable, motivated to learn and ready to develop to my full potential.

Tech Stack

/images/skills/java.png

Java

Desktop Applications, Backend Development, Android Development

/images/skills/python.png

Python

Data Science, Research

/images/skills/javascript.png

Javascript

Web development (full-stack), Mobile development (full-stack)

/images/skills/typescript.png

Typescript

Web development (full-stack), Mobile development (full-stack)

/images/skills/react.png

React

Web development (front-end)

/images/skills/react.png

React Native

Mobile Development (front-end)

/images/skills/redux.png

Redux

Web development (front-end)

/images/skills/vue.png

Vue

Web development (front-end)

/images/skills/mongo_db.png

MongoDB

Web development (backend)

/images/skills/sql.png

SQL

Web development (backend)

/images/skills/node_js.png

Node

Web development (backend), using typescript

/images/skills/scala.png

Scala

Functional Programming, Parallelism, Concurrency

/images/skills/git.png

Git

Source Code Management

/images/skills/c.png

C

Structured Programming Language

/images/skills/assembly.png

Assembly

NIOS II, Computer Architecture

/images/skills/vhdl.png

VHDL

Computer Architecture, Hardware Description Language

Projects

/images/projects/talkzone_image.png

WebDev

VueJs

Java Spring

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.

/images/projects/connect_out.png

Mobile

Android

Java

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.

/images/projects/bachelor_project.png

Python

Data Science

Research

Bandits Algorithms For Recommendation Systems

Bachelor/research project in the field of recommendation systems.

/images/projects/water_simulation.png

ThreeJS

GLSL

Javascript

Water Simulation

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

/images/projects/tchu_image.png

Java

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.

/images/projects/pacman_lv2.png

Java

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.

/images/projects/uni_housing.jpg

React Native

Typescript

Expo

UniHousing - Front_end

A mobile application built using react native with expo cli and typescript. The mission of this project is to allow students to sublet their rooms during holidays.

/images/projects/uni_housing.jpg

NodeJS

Typescript

MongoDB

UniHousing - Backend

A backend coded using typescript, node and mongoDb in order to dive into backend developement.

/images/projects/bg_personal_website.png

WebDev

NextJs

Personal Web App 🔥

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

/images/projects/ecommerce_image.png

WebDev

React

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.

/images/projects/portfolio_image.png

WebDev

React

First Portfolio Website

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

/images/projects/first_blog.png

WebDev

NextJs

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-101 · 7 credits

Course Link

Introduction to programming

CS-107 · 5 credits

Linear Algebra

MATH-111(en) · 6 credits

Analysis I

MATH-101(en) · 6 credits

General Physics: Classical Mechanics

PHYS-101(en) · 6 credits

EPFL - Year 1 - Semester 2

Practice of object-oriented programming

CS-108 · 9 credits

Digital system design

CS-173 · 6 credits

Advanced information, computation, communication II

COM-102 · 7 credits

Analysis II

MATH-106(en) · 6 credits

Global issues: health A

HUM-125(a) · 2 credits

EPFL - Year 2 - Semester 1

Algorithms

CS-250 · 6 credits

Functional programming

CS-210 · 5 credits

Introduction to machine learning

CS-233(a) · 4 credits

Numerical methods for visual computing and ML

CS-328 · 4 credits

Computer architecture I

CS-208 · 4 credits

Computer networks

COM-208 · 5 credits

General physics: electromagnetism

PHYS-114 · 4 credits

Analysis III

MATH-203(b) · 4 credits

Evolutionary psychology

HUM-275 · 2 credits

EPFL - Year 2 - Semester 2

Parallelism and concurrency

CS-206 · 4 credits

Probabilities and statistics

MATH-232 · 6 credits

Computer architecture II

CS-209 · 4 credits

Theory of computation

CS-251 · 4 credits

System oriented programming

CS-207 · 3 credits

System programming project

CS-212 · 2 credits

Sustainable development A

HUM-226 · 2 credits

EPFL - Year 3 - Semester 1

Software Engineering

CS-305 · 4 credits

Computer Security

COM-301 · 4 credits

Stochastic models in communication

COM-300 · 6 credits

Quantum information processing

COM-309 · 4 credits

Neuroscience

BIO-311 · 4 credits

Introduction to multiprocessor architecture

CS-307 · 4 credits

Introduction to operating systems

CS-323 · 5 credits

Foundations in financial economics

MGT-301 · 2 credits

General Chemistry

CH-160(b) · 3 credits

EPFL - Year 3 - Semester 2

Software Development Project

CS-306 · 4 credits

Introduction to Database systems

CS-322 · 4 credits

Internet Analytics

COM-308 · 5 credits

Introduction to Computer Graphics

CS-341 · 6 credits

Bachelor Project: Bandit Algorithms For Recommendation Systems

CS-398 · 8 credits

Human Computer Interaction

CS-213 · 5 credits

Digital Humanities

HUM-369 · 2 credits

ETHZ - Master of Computer Science

ETHZ - Year 1 - Semester 1

Big Data

263-3010-00 · 10 credits

Network Security

263-4640-00 · 8 credits

Algorithms Lab

263-0006-00 · 8 credits

Contact Me

💌 Subscribe to my Newsletter

Sign up for my monthly newsletter, I will send you interesting ideas and what I have been working on 🙂