Building Innovative Solutions for Complex Challenges

Computer Science Student & Project Manager

A computer science student with expertise in both technical development and strategic consulting. Dedicated to creating impactful solutions at the intersection of technology,business and finance.

Ismail Moudden

About Me

My Journey & Impact

I am a second-year student in Communication Systems at EPFL with a passion for taking on ambitious challenges. My technical foundation in software development combined with business acumen allows me to create impactful solutions across domains. I thrive on pushing boundaries, whether developing mobile applications, launching entrepreneurial ventures, or exploring complex algorithms. My curiosity drives me to explore diverse fields from low-level programming to machine learning and financial modeling, always seeking opportunities to transform innovative ideas into tangible products that solve real-world problems.

10 Personal Projects Ranging from web applications to machine learning research projects across multiple domains
10 Projects Managed As part of Junior Entreprise EPFL which generated over 300K€ in revenue during 2023/2024
3 Business Ventures Founded three businesses including a fashion brand and a seasonal delivery service

Skills & Expertise

Technical, Consulting & Financial Competencies

Programming Languages

  • Scala
    Learned from academic courses and personal projects
  • Python
    Self-taught with numerous online exercises
  • Java
    Extensive experience from university projects
  • HTML/CSS
    Through web development courses and practice
  • JavaScript/React
    Built interactive web applications using JavaScript frameworks
  • C
    Learned during my computer science classes
  • Assembly
    Basic understanding from low-level programming studies

Featured Projects

Recent Work & Achievements

Librity Delivery Service
Delivery Service

Librity

Logistics Tourism Service
Streakly App
Mobile App

Streakly

Mobile Development UX Design Productivity
EdTech Project
EdTech Solution

Partnr

Education Technology Development
Outside Streetwear
Clothing Brand

Outside Streetwear

Entrepreneurship Supply-chain Design
ML Prediction Project
Machine Learning

Financial Market Prediction

Python Machine Learning Data Analysis
Academic Programming Projects
Academic Projects

University Programming Projects

Java Scala Python C Verilog
Seekly Platform
Recommendation Platform

Seekly

ML Algorithms Content Discovery Web Platform
×

Request Repository Access

Enter your email address to request access to this repository.

Education

Academic Background & Achievements

EPFL

École Polytechnique Fédérale de Lausanne

2022 - Present

Programming in Java, C, Scala, and Python
Advanced mathematics and algorithms
Junior Entreprise EPFL

Junior Entreprise EPFL

2023 - Present

Project management and client relations
IT consulting for various industries
Lycée Descartes

Lycée Descartes, Morocco

2019 - 2022

Top academic performance with highest honors
Perfect scores (20/20) in Mathematics and Physics
Academic Awards

Distinctions & Academic Achievements

Geosciences Olympiad

Education Nationale · May 2021

Student Leadership

Lycée Descartes · 2020-2022

Theoretical Knowledge

Academic Coursework & Self-Study

Probability & Statistics

MATH-232

Comprehensive foundation in probability theory and statistical analysis essential for data science and machine learning. Covers key concepts from basic set theory and combinatorics to advanced topics like hypothesis testing, statistical modeling, and Bayesian inference. This knowledge forms the backbone of modern computational approaches to uncertainty quantification and data-driven decision making.

Random Variables Statistical Inference Central Limit Theorem Bayesian Methods

Cryptographie & Mathématiques Discrètes

AICC-1, AICC-2

Combinaison des fondamentaux des mathématiques discrètes avec les principes cryptographiques appliqués. Couvre la théorie des nombres, l'arithmétique modulaire, les algorithmes de chiffrement et les protocoles cryptographiques avancés, formant une base solide pour concevoir des systèmes de sécurité robustes.

Cryptographie Théorie des nombres Sécurité Protocoles

Algorithms & Data Structures

EPFL CS-250

Advanced study of algorithms and data structures with emphasis on time and space complexity analysis. Core concepts essential for efficient software development and problem-solving in various domains.

Graph Algorithms Dynamic Programming NP-completeness

Machine Learning

CS-233, MATH-265

Comprehensive exploration of machine learning algorithms, methodologies and practical implementation. This course covers supervised and unsupervised learning techniques, neural networks, and deep learning frameworks essential for data-driven applications and AI solutions.

Supervised Learning Neural Networks Model Evaluation Unsupervised Learning

Software Construction & Responsible Software

CS-305, IN-215

Ce parcours intégré allie l'excellence technique à une approche éthique du développement logiciel. Il couvre la conception d'architectures robustes, les design patterns, le testing avancé et la conception de systèmes respectueux de la vie privée, essentiels pour construire des solutions logicielles performantes et responsables.

Design Patterns Tests Unitaires Éthique Sécurité

Linear Algebra & Geometry

PREPA-032(a), MATH-111(e)

Study of vector spaces, matrices, determinants, and fundamental geometric concepts. Linear algebra provides critical tools for machine learning, computer graphics, and optimization algorithms used in both finance and software development.

Vector Spaces Matrix Operations Linear Transformations Eigenvalues

Advanced Analysis & Computational Methods

MATH-101(e), PREPA-031(a), PREPA-031(b), MATH-106(e)

Comprehensive foundation in mathematical analysis including limits, continuity, differentiability, series convergence, and integration techniques. These concepts provide the theoretical foundation for quantitative finance and algorithmic problem-solving.

Limits & Continuity Differentiability Series & Convergence Integration Techniques

Computer Architecture

CS-270

Study of computer organization and design, including processors, memory hierarchies, and I/O systems. Understanding how hardware and software interact at a fundamental level to optimize performance and efficiency in computing systems.

CPU Design Memory Systems Pipelining Cache Organization

Distributed Systems

CS-451

Principles and techniques for building reliable, scalable, and maintainable distributed systems. Topics include communication protocols, consensus algorithms, fault tolerance, and consistency models.

Consensus Replication Fault Tolerance Distributed Algorithms

Contact Me

Get in touch!

Email

ismail.moudden1@gmail.com

LinkedIn

linkedin.com/in/ismail-moudden

Location

Lausanne, Switzerland

×

Aperçu du CV

CV Preview