Porte feuilles-perso

Preview:

Citation preview

Stages et projets amateursStages et projets amateurs

Projets de développementProjets de développement

Younes MoumenYounes Moumen

Date de réalisation : 2012

Client : Cinto.Soft

Technologies utilisées : J2ME, Symbian, Windows Phone, Android, iOS, Blackberry

Plateforme : J2ME, Symbian, Windows Phone, Android, iOS, Blackberry

Statut : Fonctionnel

Mon rôle : Chef de projet

Description: 3 applications mobiles intégrés dans le portefeuille de Cinto.Soft

Cinto.SoftCinto.Soft

Code de la route Marocain

Appricot Location Quiz Vitrine Mobile

Date de réalisation : 2007

Client : FlySoft

Technologies utilisées : J2SE, InnoSetup, MySQL, PHP, Apache

Plateforme : JVM, Serveur PHP

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Un outil de gestion des rendez-vous pour les cabinets médicaux

FlySoft ManagerFlySoft Manager

Date de réalisation : 2007

Client : Particulier

Technologies utilisées : J2SE, InnoSetup

Plateforme : JVM

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Un éditeur de texte particulier qui interprète le texte sous forme d’arborescence avec des icônes

IconXNotesIconXNotes

Date de réalisation : 2005

Client : Agence Nationale de Règlementation des Télécommunication (Maroc)

Technologies utilisées : Visual C++ 6, MFC, OpenGL, DirectX, Jboss, MySQL, Hibernate, JavaBeans, CORBA, Apache Axis, RMI/IIOP, InnoSetup

Plateforme : 5 tiers

Statut : Fonctionnel

Mon rôle : développeur de la partie client en collaboration avec un développeur de la partie serveur

Description: Un système d’information géographique (SIG) adapté au besoin du Service Universel de l’ANRT

Fonctionnalités:-Architecture ouverte avec un Noyau, un SDK, et un système de création de plug-ins sous forme de DLL pour le client- Un serveur ouvert utilisant des protocoles standards et une architecture 5 tiers et possibilité d’intégration avancée avec CORBA et les services Web

Accélération par l’utilisation du Multi-threading et l’accélération matérielle graphique- Un espace de travail client complet et indépendant

OrbviewOrbview

Date de réalisation : 2005

Client : Etranges Libellules

Technologies utilisées : Visual C++ 6, MFC, DirectX, AudioWrap, InnoSetup, CHM

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une application de traitement de son en temps réel

Fonctionnalités:-Modification en temps réel du volume et du pitch- Définition de l’évolution du volume et du pitch selon une courbe interpolée à partir de point fixes- Zoom et déplacement sur l’axe du temps- Hautement paramétrable

Traitement du son à la voléeTraitement du son à la volée

Date de réalisation : 2005

Client : Inspection de cavalerie des Forces Armées Royales du Maroc

Technologies utilisées : Apache, PHP, MySQL

Plateforme : Interprétée (3 tiers)

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une application Web de gestion de personnel et des chevaux

Gestion du personnelGestion du personnel

Date de réalisation : 2004

Client : Agence Nationale de Règlementation des Télécommunication (Maroc)

Technologies utilisées : Apache, PHP, MySQL

Plateforme : Interprétée (3 tiers)

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une application Web de gestion de personnel (stagiaires)

Gestion RHGestion RH

Date de réalisation : 2003

Client : LogiSoft (SSII Marocaine basée à Rabat)

Technologies utilisées : Visual Basic 6

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur parmi une équipe de 2 qui ont travaillé sur la gestion de stock encadrés par un chef de projet chez LogiSoft

Description: Une application personnalisée de gestion de stock pour l’usage interne de la société Logisoft.

Gestion de stockGestion de stock

Projets personnelsProjets personnels

Projets de développementProjets de développement

Date de réalisation : 2001

Technologies utilisées : Matlab

Plateforme : interprété par Matlab

Statut : Fonctionnel

Mon rôle : développeur unique

Description : Interface graphique permettant le cryptage et décryptage de texte

Fonctionnalités : Cryptage et décryptage de texte selon les méthodes : César, correspondance, JFT, Playfair, et Adfgvx

Machine de cryptageMachine de cryptage

Date de réalisation : 2002

Technologies utilisées : Turbo C/ Burkley Graphics Interface

Plateforme : Windows, Linux (à compiler)

Statut : Fonctionnel (code source uniquement)

Mon rôle : développeur unique

Description : Ensemble de calculateurs et simulateurs implémentés en console

Fonctionnalités :-Opérations matricielles (somme, trace, transposée, multiplication)- Simulation de réseau- Structures de données- Calcul d’intégrales- Equations différentielles : Euler (ordre 1 & 2), Euler-cauchy,- Ajustement polynomial (interpolation)- Recherche de points fixes : dichotomie, Secante, Newton

Projets consoleProjets console

Date de réalisation : 2002

Technologies utilisées : Visual C++ 6, OpenGL, SDK Windows

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Un jeu casse brique revisité où il faut libérer un prisonnier en détruisant les briques qui l’emprisonnent

Fonctionnalités :- Plusieurs niveaux avec un éditeur de niveaux inclut- Système de scores- Briques avec bonus

Bricks !Bricks !

Date de réalisation : 2002

Technologies utilisées : Visual C++ 6, MFC

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Application de gestion des données d’un garage Automobile (Base de données sérialisée linéaire)

GarageGarage

Date de réalisation : 2002

Technologies utilisées : Visual C++ 6, OpenGL, SDK Windows

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: un programme de simulation de la diffusion de la chaleur sur une plaque métallique

Fonctionnalités :- Simulation graphique animée de la diffusion de la chaleur- Températures sur les bords paramétrables avec possibilité d’appliquer une condition de Newman- Possibilité de récupérer la température sur n’importe quel point de la plaque- Possibilité d’enregistrer l’animation- Un lecteur d’animation offrant plus d’options de navigation sur le temps- Une interface de configuration des conditions initiales et paramètres de la simulation

Simulateur de propagation de la chaleurSimulateur de propagation de la chaleur

Date de réalisation : 2002

Technologies utilisées : Visual C++ 6, MFC

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une parodie de Windows 95 avec des gags sur l’instabilité du système

Parodie de WindowsParodie de Windows

Date de réalisation : 2003

Technologies utilisées : Visual C++ 6

Plateforme : Windows, Linux

Statut : Incomplet, s’arrête à la traduction

Mon rôle : développeur dans une équipe de 2 développeurs

Description: Un compilateur d’un langage que nous avons inventé (ABJAD)

Fonctionnalités:- Scanneur- Analyseur lexical- Analyseurs Syntaxique

ABJADABJAD

Date de réalisation : 2003

Technologies utilisées : Visual C++ 6

Plateforme : Windows, Linux

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une simulation d’un aquarium avec des poissons qui bougent aléatoirement dans un espace 2D. Les graphismes sont en ASCII Console

Simulateur d'aquarium - consoleSimulateur d'aquarium - console

Date de réalisation : 2003

Technologies utilisées : Visual C++ 6, MFC, INPOUT32.DLL

Plateforme : Windows 95+

Statut : Fonctionnel (nécessite la carte électronique)

Mon rôle : développeur du logiciel en collaboration avec 2 ingénieurs en télécommunications qui ont implémenté la carte électronique de contrôle

Description: Une application qui commande une carte électronique qui à son tour contrôle le positionnement de plusieurs paraboles.

RS232

Contrôleur de parabolesContrôleur de paraboles

Date de réalisation : 2003

Technologies utilisées : Visual C++ 6, OpenGL, SDK Windows

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une simulation interactive animée qui applique les lois de Newtons de la dynamique des astres

Dynamique terrestreDynamique terrestre

Date de réalisation : 2003

Technologies utilisées : Visual C++ 6, OpenGL, SDK Windows

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une simulation interactive qui affiche la fonction potentielle générée par un ensemble de points chargés dans un espace 3D. Les points sont alimentés dans un fichier de paramétrage.

Fonction potentielleFonction potentielle

Date de réalisation : 2003

Technologies utilisées : Visual C++ 6, OpenGL, SDK Windows

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une simulation interactive qui affiche la surface équipotentielle générée par un ensemble de points chargés dans un espace 3D. Les points sont alimentés dans un fichier de paramétrage.

Surface équipotentielleSurface équipotentielle

Date de réalisation : 2004

Technologies utilisées : Visual C++ 6, OpenGL, SDK Windows, DirectX

Plateforme : Windows 95+

Statut : Fonctionnel (mais incomplet). J’ai arrêté le développement suite au succès d’Ogre3D et par manque de ressources.

Mon rôle : développeur unique

Description: Argane est un moteur graphique 3D.

Fonctionnalités:- Gestion de la boucle du jeu- Description de la scène de jeu soit en Orienté objet soit en utilisant un langage XML externe- Gère les collisions- Intègre un moteur physique de la mécanique du point- Intègre l’anti-aliasing, la gestion des ombres avec stencil, le changement de focus- Optimisation par Display-lists- Support du format 3DS- Sauvegarde persistantes des données de façon simplifiée

Moteur graphique - ArganeMoteur graphique - Argane

Date de réalisation : 2004

Technologies utilisées : Visual C++ 6, Argane

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Aqua est un simulateur d’aquarium 3D basé sur le moteur graphique Argane.

Aqua – Simulateur d'aquariumAqua – Simulateur d'aquarium

Date de réalisation : 2004

Technologies utilisées : Visual C++ 6, MFC, GDI

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Automata est un éditeur graphique d’automates.

Fonctionnalités :-Création graphique d’automates- Tester si des entrées sont acceptées- Minimiser automatiquement l’automate- Compléter automatiquement l’automate- Vérifier si l’automate est complet ou déterminé

AutomataAutomata

Date de réalisation : 2004

Technologies utilisées : Visual C++ 6, OpenGL, SDK Windows, DirectX

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Un outil pour naviguer en vue subjective de façon interactive dans des scènes 3DS.

Navigateur 3DSNavigateur 3DS

Date de réalisation : 2004

Technologies utilisées : Visual C++ 6 (Console)

Plateforme : Windows, Linux

Statut : Fonctionnel

Mon rôle : développeur dans une équipe de 2

Description: Implémentation de 2 algorithmes de recherche opérationnelle pour affecter des ressources à des postes de façon optimale: Algorithme de permutations et algorithme hongrois

Problème d'affectationProblème d'affectation

Date de réalisation : 2004

Technologies utilisées : Visual C++ 6, DirectInput

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une application furtive qui enregistre les séquences de boutons du claviers tapés par l’utilisateur

SPYSPY

Date de réalisation : 2005

Technologies utilisées : Apache, PHP, MySQL

Plateforme : Interprété par PHP

Statut : Fonctionnel

Mon rôle : Chef de projet avec une équipe de 3 développeurs puis administrateur du système déployé

Description: Un intranet pour l’Ecole Nationale des Sciences appliquées

Fonctionnalités:- Gestion des affiches et publication- Gestion de l’inventaire logiciel- Dossiers du personnel et des étudiants- Planification des horaires des cours et TPs- Gestion des stages par le service des relations extérieurs

Intranet ENSAIntranet ENSA

Date de réalisation : 2002

Technologies utilisées : Visual C++ 6, MFC

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Application de gestion des données d’un garage Automobile (Base de données sérialisée linéaire)

Fonctionnalités:-Gestion des CD et de leur contenu- Fonctionnalité de recherche simple/avancée- Export vers fichier HTML pour impression- Gestion de multiple bibliothèques de données

Base de données des CDsBase de données des CDs

Date de réalisation : 2006

Technologies utilisées : Visual C++ 6, MFC, OpenGL, DirectX

Plateforme : Windows 95+

Statut : Incomplet (manque de temps)

Mon rôle : développeur unique

Description: Un jeu de combat deathmatch entre des hovers dans des arènes

Hover carsHover cars

Date de réalisation : 2006

Technologies utilisées : J2ME

Plateforme : Mobile J2ME

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Le concept du jeu consiste à protéger un troupeau de moutons contre les loups et la perte dans la forêt.

SheepSheep

Date de réalisation : 2009

Technologies utilisées : J2ME

Plateforme : Mobile J2ME

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une application qui change le format des numéros fixes et mobiles du téléphone. J'ai développé cette application à titre personnel lorsque l'ANRT a changé le plan de numérotation marocain. J'ai ensuite publié cette application.

Plan de numérotation MarocainPlan de numérotation Marocain

Date de réalisation : 2012

Technologies utilisées : J2ME, Symbian, Windows Phone, Android, iOS, Blackberry

Plateforme : J2ME, Symbian, Windows Phone, Android, iOS, Blackberry

Statut : En cours

Mon rôle : développeur unique

Description: J'ai commencé à travailler sur un projet de covoiturage dynamique. Il s'agit d'une application mobile qui sert à identifier facilement les transports en public pour voyager d'un point A à B et intègre le covoiturage dynamique (non planifié). L'application est également un guide du randonneur.

MobiHikerMobiHiker

Projets personnelsProjets personnels

Projets d'infographieProjets d'infographie

Borj SaidiaBorj Saidia

Date de réalisation : 2002

Client : Entrepreneur

Technologies utilisées : 3DSMax

Mon rôle : Réalisation de perspectives et vidéo d'animation d'un projet de ville moderne. J'ai reçu un travail de base sur Archicad que j'ai amélioré.

HôtelHôtel

Date de réalisation : 2003

Client : Architecte

Technologies utilisées : 3DSMax

Mon rôle : Réalisation de perspectives et vidéo d'animation d'un projet d'hôtel. J'ai reçu un travail de base sur Archicad que j'ai amélioré.

Réaménagement MédinaRéaménagement Médina

Date de réalisation : 2003

Client : Architecte

Technologies utilisées : 3DSMax

Mon rôle : Réalisation de perspectives et vidéo d'animation d'un projet de réaménagement de médina (ville ancienne). J'ai reçu un travail de base sur Archicad que j'ai amélioré.

Station serviceStation service

Date de réalisation : 2004

Client : Architecte

Technologies utilisées : 3DSMax

Mon rôle : Réalisation de perspectives et vidéo d'animation d'un projet de station service sur Autoroute. J'ai reçu un travail de base sur Archicad que j'ai amélioré.

GénériqueGénérique

Date de réalisation : 2005

Client : Architecte

Technologies utilisées : 3DSMax

Mon rôle : Réalisation d'un générique vidéo d'une soutenance de PFE.

Boutique CADOBoutique CADO

Date de réalisation : 2008

Client : Architecte

Technologies utilisées : 3DSMax

Mon rôle : Réalisation de perspectives pour une boutique CADO avant son lancement.

Recommended