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
Java
Desktop Applications, Backend Development, Android Development
Python
Data Science, Research
Javascript
Web development (full-stack), Mobile development (full-stack)
Typescript
Web development (full-stack), Mobile development (full-stack)
React
Web development (front-end)
React Native
Mobile Development (front-end)
Redux
Web development (front-end)
Vue
Web development (front-end)
MongoDB
Web development (backend)
SQL
Web development (backend)
Node
Web development (backend), using typescript
Scala
Functional Programming, Parallelism, Concurrency
Git
Source Code Management
C
Structured Programming Language
Assembly
NIOS II, Computer Architecture
VHDL
Computer Architecture, Hardware Description Language
Projects
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.
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.
Python
Data Science
Research
Bandits Algorithms For Recommendation Systems
Bachelor/research project in the field of recommendation systems.
ThreeJS
GLSL
Javascript
Water Simulation
A project coded from scratch for our Introduction to Computer Graphics class that simulates water using ThreeJS.
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.
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.
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.
NodeJS
Typescript
MongoDB
UniHousing - Backend
A backend coded using typescript, node and mongoDb in order to dive into backend developement.
WebDev
NextJs
Personal Web App 🔥
Current website made using Next.js and Chakra UI, merged my portfolio and my blog in a single place.
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.
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.
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
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
💌 Subscribe to my Newsletter
Sign up for my monthly newsletter, I will send you interesting ideas and what I have been working on 🙂