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 !