Menu

Frank WOLFF

nanterre

En résumé

Convaincu très tôt de l'intérêt d'études techniques j'ai obtenu un BAC GET et un BTS II qui m'ont permis d'acquérir de solides connaissances dans les domaines liées à l'électrotechnique, à l'électronique et l'informatique orientée industrielle. J'ai poursuivi par une maîtrise en conception de système d'information informatisé afin d'étendre le spectre de mes compétences.

Suite à un stage réalisé à la fin de ma formation, j'ai été embauché dans la société BH Technologies. Au cours de ces années j'ai pu mettre en œuvre l'ensemble de mes compétences dans des domaines aussi variés que le développement de solutions pour PC, pour plate-formes mobiles mais aussi et surtout sur plate-formes embarquées.

Au sein du bureau d'étude je participe à l'établissement des spécifications techniques, au choix de certains périphériques et composants dédiés, à la conception des produits en eux-même ainsi qu'à la rédaction des comptes-rendus d'étude. Je travaille également avec le service "Tests & Qualification" afin d'établir les jeux de tests permettant de valider le bon fonctionnement du produit et le respect des spécifications techniques. Enfin, en collaboration avec le service "Industrialisation", je développe les logiciels de tests embarqués dans les produits et qui remonteront un certains nombres d'informations au banc de test en fin de fabrication.

Passionné par les nouvelles technologies et par les interactions toujours plus nombreuses entre le monde physique et le monde dématérialisé/numérique, je m'intéresse également à titre personnel à d'autres domaines comme les distributions GNU/Linux (Ubuntu / Debian) ou la sécurité informatique.

Mes compétences :
Firmware
Software
Microcontroller
Visual studio
C
Delphi
Windows
Pascal
Pic
Linux
MSP430
Python
Electronique
Yocto
Bash
C++
Linux embarqué

Entreprises

  • BH Technologies - Analyste Développeur

    nanterre 2003 - maintenant [ SOCIÉTÉ ]
    La société BH Technologies est spécialisée dans le développement de produits industriels dédiés à la gestion de l'éclairage public :
    - horloges astronomiques (horloge calculant les heures de coucher et de lever du soleil en fonction de sa localisation)
    - interrupteurs crépusculaires (allumage/extinction de l'éclairage en fonction du niveau de luminosité)
    - commandes radio (courtes et longues portées)
    - systèmes de télégestion
    L'ensemble de ces produits est paramétrable par l'utilisateur via des interfaces dédiées (organiseur de poche type "Palm Pilot", IHM déportée sur ordinateur ou interface de programmation propriétaire).


    [ DÉVELOPPEMENTS EMBARQUÉS ]
    > 8 bits :
    - Atmel AT89C51RD2/ED2 (famille 8051) : reprise et développement de plusieurs projets d'horloges astronomiques, d'une interface de communication IrDA / série ainsi que d'une carte d'interface radio longue portée
    - Microchip PIC12F675/622 : reprise de projets d'interrupteurs crépusculaires
    > 16 bits :
    - Texas Instrument MSP430F2272 : développement d'une horloge astronomique (gestion des périphériques externes, communication IrDA, gestion mode "low-power", IHM)
    > 32 bits :
    - NXP LPC2478 (famille ARM7TDMI) : développement d'un outil de programmation universel propriétaire. L'outil possède un écran tactile, un grand nombre de vecteurs de communication (série, IrDA, radio 868MHz, USB) et peut embarquer plusieurs applicatifs. Il est possible de mettre à jour un ou plusieurs applicatifs via la connexion USB. De même, les programmations réalisées par l'utilisateur peuvent être "exportées" sous la forme de fichiers (l'outil étant vu comme un périphérique de stockage de masse) par cette même connexion. Un bootloader assure le chargement de l'application sélectionnée par l'utilisateur.

    > compétences :
    - langages : C, Assembleur
    - IDE : IAR Embedded Workbench (IAR), MPLAB (Microchip), RIDE (Raisonance)
    - protocoles / standards / bus : Modbus RTU, SPI, I2C
    - autres : librairie graphique emWin (Segger), règles de codage / MISRA-C


    [ DÉVELOPPEMENTS DÉBARQUÉS ]
    > système d'exploitation "Palm OS" (Palm, Inc.) : reprise et développement d'applicatifs permettant à l'utilisateur de programmer un certain nombre de produits (horloges astronomiques, automates), de sauvegarder ses programmations, de faire un diagnostique des produits, etc.
    > système d'exploitation "Windows" :
    - développement de logiciels permettant de communiquer avec les interfaces de programmation (Palm OS), de synchroniser les données de celles-ci, d'éditer les programmations, etc. Développement des IHM, gestion de bases de données, installateur avec gestion des mises à jours, etc.
    - développement de conduits (DLL) permettant de synchroniser les données contenues dans les bases de données sur les interfaces de programmation (Palm OS) et celles sur PC
    - reprise d'un logiciel de supervision de l'éclairage public (cartographie, commande radio longue portée avec retour d'informations)
    - reprise d'un logiciel de contrôle d'une carte PCI permettant de resynchroniser l'horloge de l'ordinateur sur laquelle elle est installée

    > compétences :
    - langages : C/C++, Object Pascal, Visual Basic, Python (2.7)
    - IDE : Visual Studio, Delphi (Borland), MobileVB (AppForge), CodeWarrior
    - BDD : MSSQL, SQLite
    - méthodologies : UML, Merise
    - Autres : DLL, script batch, installateur (Inno Setup), XHTML, CSS


    [ AUTRES RESPONSABILITÉS ]
    > gestion du parc informatique de la société (~30 postes et 3 serveurs)
     > assistance téléphonique ponctuelle sur certains produits
     > SAV ponctuel sur certains produits pour diagnostic

    > compétences :
    - systèmes d'exploitation : Windows, Windows Server, Linux (Debian)
    - autres technologies : Apache-MYSQL-PHP, commandes AT (GSM), script batch (Windows), script bash (Linux)
    - autres logiciels : Grammatech CodeSonar (analyse de code), Bugzilla, MS Project, SVN

Formations

Réseau

Annuaire des membres :