responsable informatique - Loi fonctionnelle/cv de Rodolphe LOUE
Transcription
responsable informatique - Loi fonctionnelle/cv de Rodolphe LOUE
Rodolphe LOUÉ 2 la Bénetais 35600 Sainte-Marie 39 ans RESPONSABLE INFORMATIQUE 06.77.11.44.84 [email protected] COMPÉTENCES Environnements Langages AGL/IHM Bases de données Web Méthodologies Autres compétences info. Langue Domaine d'intervention Unix, Linux, Windows, auto-compilation différenciée C, Java, Android, C++, Eiffel Delphi, VisualC++, JBuilder, TCL/TK, AWT, Swing, NetBeans, SpringSource, Eclipse, Windev Sybase, Oracle, JDBC, MySQL, Access, ODBC Apache, HTML/CSS, Javascript/XML/JSON/jQuery/Ajax, AngularJS, PHP, tomcat, j2ee, struts 2, hibernate, WS Quality Center, UML, OMT, SADT, merise, MVC, design patterns, grafcet, SOAP UI CVS, SVN, shell, ksh, sh, bash, JNI, socket, MPEG, RSA, fortran, SAMBA, assembleur, Abal Anglais technique Etudes de besoins, définitions des architectures, spécifications fonctionnelles, rédaction de procédures et de manuels utilisateurs, coordination, pilotage et suivi de projets, formation utilisateurs EXPÉRIENCE PROFESSIONNELLE 2011-2012 Systrans (29&35) Projet : TMS (Transport Management System) ♦ Réaliser le développement d'un ERP de transports -J'ai créé des fenêtres de paramétrages Delphi/Windev inter opérées avec la base de données Oracle -J'ai débogué l'application dans l'ensemble et j’ai actualisé la géolocalisation («Optim Tour») -J'ai contribué à la GED et à l'EDI Environnement : Oracle 11, Delphi 6, Windev 16, VMware, Tortoise SVN 2008 E.I.S. (35) Projet : Galion négoce ♦ Réaliser le développement d'un ERP de négoce en Abal -J'ai étendu des programmes en ajoutant des critères de sélection, des menus, des listes -J'ai modifié l'ergonomie (tri des entrées, affichage formaté, ...) Environnement : Linux Use-It, Abal, platine, shell bash, criteria 2007-2008 Intérim Projet : EDF distribution (35) ♦ Réaliser la maintenance du site élagage, COREG, ADEL et Origaz en PHP/MySQL -J'ai créé un synoptique avec zoom possible, une zone d'administration et mis en place de liens à la volée Environnement : Windows XP, HTML, CSS, PHP, MySQL, Dreamweaver, PHPMyAdmin Projet : La poste au sein de la DIRR (44) ♦ Réaliser l’architecture logicielle technique au sein du pôle plate-forme centrale de production -J'ai fixé des problèmes mémoires en mode débogage de Delphi Environnement : Windows 2000, Delphi, continuus 2006-2007 SSII Atos Origin Info gérance SA (78&35) Projet : Convergence du réseau Orange ♦ Réaliser la qualification des applications métiers avant mise en production -J'ai installé les SGBD Sybase à distance via Putty et shell -J'ai testé, avec reporting sur Quality Center, des requètes en Transact-SQL -J'ai créé des scripts en sh et awk pour extraire les données et les comparer à une référence Environnement : Windows XP, Sybase SQL (SQL Advantage), Quality Center, Putty, awk, sh 2002-2006 Interventions chez les particuliers -J'ai configuré des réseaux (POP3, NNTP, XFREE, pare-feu, ...) et installé des serveurs -J'ai créé un site Web HTML, PHP, MySQL et Javascript avec espace protégé pour mettre à jour les fichiers par une interface intuitive : http://rodolphe.loue.pagesperso-orange.fr/cv.html Environnement : Linux Mandrake, Windows XP, Apache, HTML, CSS, Javascript, PHP, MySQL, Tomcat 2002 SSII Datus SA (92) Projet : Viatris ♦ Réaliser la refonte du logiciel de gestion du stock du magasin pharmaceutique -J'ai étudié le passage du système Unix SCO avec Informix vers Linux RedHat avec Oracle : communication inter-processus (IPC), utilisation d’Oracle-Java-C (JDBC, SWING, PL/SQL, JNI) Environnement : Linux RedHat 7.2, Oracle 9i, gcc, java, JBuilder, ksh 2000-2001 Centre de recherche INRIA/IRISA (35) Projet : SDE (Scratchy Development Environment, Texas Instruments) ♦ Élaborer un générateur IDL spécifique aux systèmes embarqués -J'ai étudié la grammaire spécifiée par Cup et spécifié différentes gestions mémoires -J'ai conçu et réalisé en Java du projet générant du code C pour cible embarquée Environnement : solaris, sunOS, Cup, JFlex, JDK, java, gcc Projet : Signal Réaliser un gestionnaire mémoire pour « ramasse-miettes » temps réel - J'ai développé en utilisant les appels systèmes Windows et Unix allouant par régions auto-partitionnées Environnement : Windows NT, solaris, sunOS, gcc, Visual C++ FORMATION 2012/2014 Formation Synthèses – Rennes Spécialisation : Java pour le web (1.7 et J2ee) et html5/css3, PHP5 & MySQL avec Ajax/jQuery/jSON, Android 2001 Diplôme d'ingénieur en informatique et communication – IFSIC Rennes Spécialisation : Langages et Systèmes Informatiques (LSI) + systèmes temps-réel & embarqués : BAC+5 EXPÉRIENCES SUPPLÉMENTAIRES 2012-2014 Blog en utilisant Tomcat 7 (J2EE) conçu avec Visual Paradigm et eclipse selon le design pattern MVC2 avec stockage des articles dans une base MySQL (2 mois) Création une calculette en Java Swing juste avec eclipse et JDK (SDK Java) avec la priorité de base des opérations (15 jours) Validation de formulaires par jQuery et transmission vers un serveur PHP par une requête POST par le protocole RESTFUL en utilisant un cas application (1 jour) Utilisation d'Ajax pour mettre à jour différents champs d'un formulaire avec une base MySQL en utilisant le format jSON, javascript et jQuery ; étude de la programmation objet en PHP, hydratation ; fonctions anonymes : Site Web avec usage de formulaires et stockages (catalogues : listage, réservation conditionnelle, récapitulatif, validation, enregistrement dans le système, espace protégé) (15 jours) Etude de différents frameworks javascript (quelques jours) : - Opéré des informations sans framework - Utilisation des navigateurs (browsers) ou des serveurs pour plus de clarté Sous Android (3 mois environ ramenés sur la stricte signification temporelle) : Pendu thématique, assistance et statiques Mémo avec niveaux de difficulté (*) Yams avec feuille de score (*) Mastermind paramétrable (*) Simon avec séquences «illimitées» (*) Qui est-ce avec critères de sélection (*) 7 familles, de 2 à 4 joueurs humains, avec trace du tour en cours 7 familles « enquêtes », à partir de 7 ans Piano avec un « scrolling » pour l'occupation (programmé avec le minimum de code et réactif) Puzzle avec un compte des coups, des rotations, des translations et du nombre de mouvements différents Puissance 4 avec compte des coups joués (*) : Fichier(s) sauvegardant les performances (top 10) Différents problèmes ont été résolus : le partage d'objets permettant la communication entre plusieurs fenêtres la persistance d'information dans l'application par fichier le chargement de fichiers de données XML ergonomie pour des IHM riches (adaptée pour smartphones ou tablettes) par multi-fenêtrages animations à date donnée et selon les actions des utilisateurs rapidité d'exécutions Ecriture de scripts shell à des fins de sécurité Cumul des nombres de pages coefficientées d´un même client selon son code de regroupement à partir d´un fichier csv et génération de ces informations « additionnelles » triées dans un autre fichier csv par shell sh Moteurs d'inférences calculatoires et structurels repérages d'anomalie et leurs résolutions Utilisation de préprocesseurs (SAX) finalisant l'analyse, ligne de commande de l'exécutable, option de compilation, gestion de tableaux (listes) et index avec des structures de données en un minimum de temps Faiseur de frameworks : de js, agencements de cookies, d'environnements, d'informations de données optimisantes bien opérées... CENTRES D'INTÉRÊTS Cinéma (science-fiction en tout genre), lecture de la presse spécialisée (technique avancée, ...), programmation (tests de performance, ...), processeurs RÉSUMÉ Madame, Monsieur, L'amateur en informatique est quelqu'un d'intéresser... Sait-il par exemple faire abstraction de ce qu'il convient pour cette technique ? Rend t'il possible la pérennité de cette science ? Lors qu'on a répondu à ces questions sincèrement, on peut remarquer qu'un contrôle sans faille serait bien vu. En fait, les techniques de l'information se retrouvent partout ! Alors est-on responsable avec nos amateurs ? Je me propose donc d'intégrer un service informatique dans le but de contrer cet amateurisme ambiant ! L'analyse du code d'un projet par auto-compilation différentiée ; rattrapages de codes et faisabilité semble les maîtres mots d'un ensemble important pour un portage absolu. La faisabilité permettant de créer les briques de base est le début du projet ; ce qui dégage la problématique principale. Les rattrapages de codes adaptant le projet sur différentes architectures démontrent la possibilité d'usage. Enfin, l'auto-compilation différentiée vise à structurer l'ensemble. Les failles et l'automatique ciblent les erreurs à ne pas commettre. Cependant, pour une vision d'esprit, une simulation peut être fait par la programmation objet ; mais, cela ne serait remplacée par une programmation plus bas niveau. Le temps-réel et l'embarqué est à ce prix-là ! A l'heure actuelle, l'embarqué ne souffre plus de mémoires, mais les enjeux sont plus grands, en particulier sur le temps-réel et donc sur la possibilité d'économiser le temps de calcul... Déjà vers les années 2000, j'étais sur la marche de la problématique. Nul doute que le chemin que j'ai apporté était en bonne voie. La meilleure preuve est la «virtualisation» des systèmes informatiques. Cependant le travail reste colossal, voire ardu et je pense avoir les bonnes cartes pour le perpétuer. Mes responsables m'ont laissé le champs libre pour concevoir, réaliser et valider mes applications dans l'expérience IRISA dans l'exploration dynamicité mémoire. Cette exploration me permet obtenir une allocation de données complexes facilement évolutives et utilisables, de grosses densités (optimisées les fragmentations et ajustables au possible tendant au hachage universel). J'ai fourni les composants nécessaires aux projets qui permettent la communication entre la base de donnée Oracle, le programme applicatif Java et les différents processus C pour un système réparati (BAL par des IPC) dans l'expérience Datus. De nombreux algorithmes en temps linéaires ont été développés par mes soins, conduisant à des solutions de faisabilités des plus probables et de manières garanties (tris à temps linéaires O(n), calculs de nombres premiers dans la gamme 1-1000000000 sur 50847533 nombres premiers, le dernier étant 999999937, tout cela en 29min15s avec le nombre de ces nombres premiers comptabilisés (à la seconde près et mesuré par shell sans perte de temps dans l'ordonnancement !) sur une machine de core i7 920 sur Windows 7 sans carte de calculs spécifique donc sur 37Gflops en temps logarithmique o(k.log(n)) : http://rodolphe.loue.pagesperso-orange.fr/primet.htm, calculs statiques programmés, évaluations formelles, optimisations sur différents systèmes : Linux et Windows7, conversion objets vers fonctionnelles, structures de données, adaptations de différents langages : c, sh, C++ vers c, Java/J2EE, PHP5, HTML5, Cygwin, Cygwin64, MSys, Javascript, divers frameworks, voire des plugins et du fonctionnel équivalent opéré par mes soins, tests de rapidité opérés sur l'ensemble des techniques vues, scripts Linux (quelques secondes) vs Windows (quelques minutes), Unix à peu près égal à Windows, goulot d'étranglement, notions de composants matériels agissant, architectures matérielles, tailles des mémoires réelles, vitesses projetées, ...). Je développe des briques de base en frameworks js pour minimiser le code et les protocoles pour une plus grande simplification, codes à l'appui ! Et je tends vers le codage ARM versus Atom pour les applications Android. Cependant, aurez-vous la candeur de m'embaucher dans un rôle de réalisations logicielles ? C'est le défi que je vous lance ! Bien sincèrement, Rodolphe Loué. MOTIVATIONS Madame, Monsieur, Les projets informatiques demandent une efficacité des plus importantes ! C'est pourquoi il faut savoir les prenants et les aboutissants des systèmes d'information en proposant des éléments probants sans détour : bref, proche de vous ! Pour cela, une réflexion préalable est nécessaire pour théoriser le coding : il peut y voir des problèmes de contrôle, de pavages, de distribution, d'atomicité et de multi-services en vue de mécanismes réactifs dans un environnement immersif numérique ; rien de moins que le quotidien de l'informaticien averti habitué comme je le démontre sans peine. Telle est la complexicité engagée. Pour simplifier, il est facile de comprendre l'éclairage d'une ampoule, mais les choses se compliquent pour des milliards de ces informations. Je vous laisse juger... Les spécifications étant faites, je peux garantir un système de la sorte qui réponde parfaitement à la demande sous contrainte de la base fournie dans les délais impartis ! De nombreux exemples peuvent l'attester (projet de refonte d'un système réparti : Datus ; problématique multi-sessions Web : EDF distribution ; ERP ou progiciel : EIS, Systrans ; projets et formations divers : acquis récents avec cas vérifiables et chronométrés). Tout cela me permet de dire que je contrôle de bout en bout la programmation sans tergiverser. Il m'est même facile de résoudre des bugs, ce qui est pratique dans une TMA. Mon adaptation est sans conteste pour faire évoluer un logiciel (ou une logique) et mon pragmatisme est à l'épreuve de toute réalisation contextuelle. Mes possibilités actuelles sont du Web (PHP, J2EE, HTML & CSS avec javascript, JS, AJAX, jQuery, XML, RESTful, (WEB)STORAGE et frameworks), des AGL (JBuilder, Delphi, Visual C++, ...), du script (sh, bash, ...) et ressources fichiers, images avec de l'ergonomie (vu notamment sous Delphi, PHP, Abal, Java et Android). Celles-ci permettaient du multi-fenêtrage dans un système complet cohérent avec de la persistance et de la logique imparable. Mon adage est de l'ordre du tri topologique des informations utiles et solveur d'équations informatiques de la manière décorée ou opérée des informations, valuant les heuristiques et mesurant l'efficacité ainsi restituée des algorithmes en s'attachant sur la charte IHM. Je répète que je suis rompu à ces techniques et que j'assure sans problème des délais bien faits, mais je ne doute pas que j'ai encore des choses à accomplir ! La suite, vous la connaissez : aurez-vous la candeur de m'embaucher dans un rôle technique ? C'est le défi que je vous lance ! Bien sincèrement, Rodolphe Loué. P.S. : Je suis également sensibilisé (jusqu'à la conception électronique de base en portes logiques, transistors, diodes et résistances) à l'électronique programmable et à l'architecture des composants électroniques (intégrateurs, sommateurs, dérivateurs, numérisateurs, inverseurs, len, exp, diviseurs & multiplicateurs de fréquence, compteurs, ...) ! Et bien sûr aux mathématiques et logiques associées ! PROPOSITION Selon la charte graphique établie, je réalise le système logiciel immanquablement avec les spécificités plébiscitées par l'entreprise. La justesse d'action m'est prioritaire et je me fais un droit d'aboutir en toute circonstance. Je ne m'intéresse qu'à la finesse du travail complexe et je suis intransigeant avec la possibilité d'aboutissement. Je sais aussi être un guide dans le processus de réalisation en proposant des réflexions utiles à tout projet connexe et celui-ci sans tergiverser. Le but de la démarché engagée est rapidité et capacité fonctionnelles sans bévue. Je n'hésite pas à faire des systèmes de calculs pour valider les performances d'ensemble afin de prévoir la rationnalité du programme prévu pour que mes convictions augmentent pour le projet. A ma disposition, mon cursus d'ingénieur scientifique informatique, mon expérimentation des informations, mes réalisations diverses et variées, ainsi qu'une grande capacité de réalisation telle que la persistance, l'asynchronisme qui permet de tenir compte de multi-signaux sans desservir la fonction principale du système et celui-ci sans goulot d'étranglement dû à l'Objet. Je suis le maitre de l'objet composite en fonctionnelle, comme en objet. Le polymorphisme est ce qui en découle pour mettre la prise en compte de situations radicalement différentes tout en préservant l'essentiel du moteur fonctionnel développé. La connaissance de ce mécanisme vise à exploiter le système au maximum sans faille d'aucune sorte avec une rapidité d'exécution jamais perçue auparavant. Toute parade serait inutile ! Par exemple, FORTRAN=C=C++=JAVA par transposition de langage ! Seule contrainte, c'est de générer les bibliothèques graphiques équivalentes ! Bien sûr, le système récepteur doit être multi-fenêtré/multi-processus avec déport et s'il n'y a pas de fifo dans le filesystem, il est nécessaire d'attendre la fin de l'opération initiale pour faire la suivante (par exemple, le pipe est le système habituel qui n'est pas fifo). Cependant, si le fifo n'existe pas, il faut utiliser une série de dualités qui s'attendrent deux à deux mutuellement. Ce qui est moins efficace. Sous Linux, mkfifo est utilisé pour l'opération efficace, mais pour la variante moins efficace (les dualités), c'est le socket, le pipe ou le file !
Documents pareils
Mon cv - Loi fonctionnelle/cv de Rodolphe LOUE/Sophie Maths 35
Rodolphe LOUÉ
2 la Bénetais
35600 Sainte-Marie
40 ans