FORMATION
2008/2009 Master 2 Génie Informatique à l’IMAG, Université Joseph Fourier de Grenoble
2007/2008 Master 1 Informatique, spécialité Algorithmique Programmation Avancée à
l’IMAG, Université Joseph Fourier de Grenoble
2006/2007 Licence 3 Informatique à l’IMAG (Informatique et Mathématiques Appliqués à la
Gestion), Université Joseph Fourier de Grenoble
2004/2005 DEUG Informatique et Mathématiques, Université Joseph Fourier de Grenoble
COMPETENCES
Informatique Technologies : JAVA, J2EE, EJB3, Spring, C, C++,C#, .net, caml, turbo pascal,
ADA95, prolog, R, Matlab, STRIPS, SWT, JFace, Swing, PHP, HTML,
Macromedia_dreamweaver, Java Script, ant, JMS, JMX, WebService, WSDL, XML, CSS,
Shematron, EMF, XSLT, MySQL, Oracle, Access, Flash, Adobe Photoshop, Jonas,
TomCat.
Gestion de Systèmes Informatique : étude et développement d’un système
d’exploitation minimal et autonome.
Traitement et analyse d’image : étude de plusieurs filtres de traitement d’images,
et analyse 2D et 3D des images de différents types.
Réseaux et Algorithmiques réparties : étude, conception et réalisation de
plusieurs protocoles de communication d’un réseau local ou externe tel que World
Wide Web. Le réseau Peer to Peer est également étudié.
Gestion de projet : Génie logiciel et application pratique dans le stage de fin d’étude
(rôle de chef de projet et de responsable qualité).
Planification et programmation par contrainte : étude de la recherche
opérationnelle et de la programmation par contrainte.
Matériel Informatique : Installation matériel et logiciel d’un système informatique
Projets tutorés (vous pouvez consultez à ce sujet le code source et la présentation
de chaque projet www.sicofpro.com/M2PGI.html):
- GICOM : Conception et réalisation d’une application distribuée, dont la mise en
oeuvre utilise deux services sous-jacents : le service d’intégration et de
coordination de composants existants, et la communication sous un réseau à
grande distance via World Wide Web (http, Applet, Servlet).
L’application réalisée est un serveur de commerce électronique (appelé GICOM) de
type « galerie marchande », permettant à des clients de consulter et d’acheter des
produits de manière électronique au travers du World Wide Web.
Technologies utilisées : J2EE, Jonas…
- Javanaise : Réalisation en Java d’un service d\'objets répartis, partagés et
dupliqués. Ce service est appelé Javanaise. Les applications Java utilisant
Javanaise peuvent créer et accéder à des objets partagés. Si ces applications
accèdent souvent en lecture aux objets, alors Javanaise leur permet de gagner en
efficacité puisque ces accès sont en majorité locaux. Ils s\'effectuent en effet sur
les copies locales (duplicas) des objets.
Technologies utilisées : JAVA, RMI.
- Spring : travail d’étude et de recherche, et démonstration de la programmation
d’un ou plusieurs POJO avec la technologie Spring, pour montrer l’inversion de
contrôle et l’AOP, et plus généralement les différentes composantes de Spring.
- Ecom : Développement d’une application E-commerce basée sur la technologie
J2EE. Les principaux objectifs sont la production d’une application de commerce
électronique en utilisant les technologies standards de réalisation de commerce
électronique, et celles de réalisation d’applications distribuées JAVA/J2EE. Ces
technologies standards sont liées aux composants distribués (EJB), aux services
de nommages (JNDI), aux accès aux bases de données relationnelles (JDBC), aux
protocoles et services de communication (http, RMI, et sont manipulées au travers
du projet ECO. L’application E-commerce est conçue de bout en bout, par équipe,
en intégrant différents aspects allant de l’IHM aux problèmes inhérents à la
conception d’applications distribuées et multiutilisateurs. Le support utilisé est
l’infrastructure open source Jonas/J2EE développée dans le cadre du consortium
object Web.
- Création d’un compilateur : Création d’un compilateur d’un nouveau langage
(‘Happy Language’) à partir du langage de programmation JAVA. Le travail est fait
par équipe.
- Programmation d’un jeux 3D : Programmation d’un jeu choisi parmi une liste
de jeux réels avec une interface graphique 3D en langage ADA95, ainsi qu’une
bibliothèque graphique, et ajout d’une intelligence artificielle basée sur
l’algorithme MINIMAX pour le mode utilisateur contre ordinateur. Le travail est fait
par équipe.
- Programmation éditeur de liens : Programmation d’un éditeur de liens des
fichiers objets en langage C sur Linux.
- Programmation d’un gestionnaire d’objet graphique : Programmation
d’une interface graphique en langage C et d’une library graphique dédiée à la
programmation graphique pour C.
Tutorat Enseignement à des groupes d’étudiants (2006 à 2009),
Enseignement au sein de l’Université Joseph Fourier de Grenoble, dans le cadre d’un
contrat de tutorat, de la formation C2I à des étudiants de niveau d’étude varié :
systèmes d’exploitation (Windows, Linux), droit informatique, Logiciels bureautique
(Word, Excel, PowerPoint…), Sécurité et maintenance des ordinateurs, Utilisation
optimale de l’ordinateur. Cet enseignement prend la forme de travaux dirigés et
d’examens.
Langues Anglais et Arabe : Lu, écrit, parlé.
EXPERIENCES XPERIENCES PROFESSIONNELLES
Stages Janvier – Août 2009 Stage au sein de l’entreprise EBM WebSourcing de
Grenoble:
Il s’agit de développer quatre outils pour PEtALS sous Eclipse et ces composantes. Ce
développement nécessite, en amont, une phase d’étude et de recherche, la création de
documents (cahiers des charges, plan de développement, plan d’assurance qualité
logicielle, test, conception, spécification externe), et la rédaction de tutoriels pour
enrichir la documentation.
Tous les produits développés sont mis en « open source ».
Technologies utilisées : JAVA, Eclipse, SWT, JFace, XML, XSD, EMF, SCA, SOA…
Février – Juin 2008 Travaux d’Etudes et de Recherche au Laboratoire
universitaire TIMC-IMAG avec l’équipe GMCAO (Gestes Médico-chirurgicaux Assistés
par Ordinateur) : il s’agit d’assister le médecin et le chirurgien dans la réalisation de
gestes diagnostiques ou thérapeutiques les plus précis et les moins invasifs possibles.
Le sujet « Traitement d’images et modélisation en 3D », réalisé au cours de ce stage,
intervient pour trouver une solution à l’extraction virtuelle en temps réel de l’image
IRM 3D du cerveau humain à partir d’une image IRM 3D du crâne grâce à des filtres
d’images. L’ajout de filtres dans le logiciel existant (IMP) a été nécessaire afin de
permettre, par l’extraction de l’image 3D, de voir la déformation du cerveau (brain
shift) au cours d’une opération chirurgicale.
Des recherches dans le domaine de traitement d’images médicales, et plus
particulièrement en ultrason, en rayon-X, et en IRM, ainsi qu’une étude sur les
appareils médicaux de prise d’images, ont été réalisées en amont. Le laboratoire TIMC
travaille en relation avec le Centre Hospitalier Universitaire de Grenoble, ce qui permet
d’effectuer l’ensemble des travaux à partir d’images réelles.
Technologies utilisées : C++, ITK, VTK.
Expériences 2006/2007 Vacations informatiques à Université Joseph Fourier de Grenoble :
professionnelles Sécurité et contrôle d’accès aux salles informatiques, assistance informatique aux
en informatique utilisateurs (résolution de tous les problèmes liée à l’utilisation de l’ordinateur).
2005/2006 Vendeur au Rayon Informatique de Carrefour Grand Place de Grenoble :
Accueil des clients, animation et vente au rayon informatique.
2003/2004 Formation des étudiants et maintenance informatique à l’Institut privé El
Nour à Sidi Bouzid (Tunisie) : utilisation des différents systèmes d’exploitation
Windows Lunix, Unix, Mac, et formation sur les outils bureautiques.
Expériences Eté 2007 et 2008: Formation puis poste d’Agent d’accueil sécurité aux Galeries
Professionnelles Lafayette, et Monoprix de Grenoble, à Géant de Saint Martin d’Hères.
Diverses | |