profile

Franck Brun

Développeur « polyvalent » 

Je recherche un poste de développeur en C/C++/Objective C/Swift.

Développeur passionné depuis maintenant plusieurs dizaines d’années je cultive un esprit curieux qui m’a permis et me permet toujours d’aborder de nouveaux langages ou framework rapidement.

Je suis freelance depuis 2015 mais je souhaite revenir vers la possibilité de travailler à plein temps sur du développement.

Expériences

Développeur (et président)
Depuis 2015

Mox Adventu - Carpentras

  • Développement d’un framework (iOS) et d’une bibliothèque (Android) pour accéder au lecteur Sesam Vitale DSC-BT (Sensyl). Ce développement s’accompagne d’une application (native) pour tester et présenter le fonctionnement de la bibliothèque aux clients. Ainsi que d’une application pour effectuer les tests en laboratoires (Xamarin/C#) Des exemples d’utilisation ont aussi été créés dans le but de faciliter la prise en main pour les deux plateformes (Xcode/ObjectiveC/Swift/Android Studio/Android/WinDev/ReactNative/ Xamarin/Wifi/BLE/GCD)

  • Développement d’une application macOS de lecture de carte Vitale utilisant la bibliothèque de lecture APILec. Cette application fonctionne avec les APIs installées mais dispose aussi d’un mode standalone. La bibliothèque de lecture est embarquée dans les resources de l’application. L’écriture des fichiers est redirigée vers un dossier accessible à l’utilisateur (sans droits admin). (Xcode/ObjectiveC/Sparkle/DYLD_INSERT et DYLD interpose)

  • Développement de plugins Cordova autour d’un SDK natif (iOS et Android) de déverouillage et d’autorisation de mise en marhe de vhéicule. (Xcode/ObjectiveC/Swift/Android Studio/Android)

  • Développement de plugins Cordova et d’une bibliothèque de localisation spécifique dont certaines actions sont déclenchées par la détection d’un Beacon. (Xcode/ObjectiveC/Swift/Android Studio/Android/BLE-AltBeacon sur Android/GPS)

  • Développement d’un plugin Unity3D pour accéder à certaines fonctionnalitées natives sur iOS (Xcode/ ObjectiveC/Unity).

  • Développement d’une application de prise de photo « portrait en pied » avec système d’ajustement pour que la prise de photo soit au bon niveau (niveau nombril) et parfaitement parallèle au modèle (VisualStudio/ Xamarin/C#/iOS/Android).

  • Développement d’une application macOS pour Sigilium permettant la synchronisation des signatures de mails avec l’application Appel Mail (Xcode/ObjectiveC/Swift). Ce développement s’accompagne d’un plugin spécifique pour Apple Mail(Xcode/ObjectiveC/Recherche du fonctionnement des plugins Mail/Installateur macOS).

  • Développement d’une application pour un réseau social orienté partage de photos entre voyageurs (Traveler) (Xcode/Swift/Firebase/AWS/GDC/Async). (Projet avorté).

  • Développement d’une application mobile d’aide à la gestion des tournées des infirmières pour VitalFact. (iOS/ Android/Xamarin/C#/Firebase). Ce développement étant assorti d’une application Web pour les opérateurs (Angular/Typescript/Firebase) ainsi que d’une application desktop pour la gestion des droits (macOS/ Windows/Anfular/Typescript/Electron).

  • Travaux de maintenance (correction de bugs et ajout de fonctionnalités) sur un SAEIV : partie embarquée (Visual Studio 2005 et 2008/C/C++/WinCE 6 et 7), partie « client lourd » et services (Visual Studio/Window/ C#).

  • Développement de l’application en liaison avec les informations FMS-CAN (Visual Studio 2005 et 2008/ WinCE 6 et 7/C/C++). Développement d’un simulateur CAN purement logiciel et en liaison avec un simulateur matériel (macOS/Windows/C/C++/Qt).

  • Création de l’architecture et développement d’un nouveau projet embarqué sous Linux (Visual Studio Code/ C/C++/Docker/LLVM/Linux).


Chef de projet / Analyste développeur
2000 - 2015

CBA Informatique Libérale - Avignon

  • Développement d’applications de facturation (TLA) sur TPE (EFT930/Elite 750/Wylis (Eclipse/GCC).

  • Développement d’une application de facturation autonome (In’DI) sur EFT930 (Facturation, télétransmission/ gestion des ARLs) (Eclipse/GCC).

  • Développement d’une application permettant d’avoir l’état des factures/lots émis pour les utilisateurs de la solution In’DI depuis un site WEB écrit pas un autre développeur (SQLite/Java).

  • Intégration de la gestion du DMP dans l’application de Gestion du logiciel « Agathe” (Qt/C++/Delphi/Object Pascal).

  • Développement d’une application iOS et Android (My).Compagnon de l’application « Agathe » pour la gestion des tournées, la prise de nouvelles ordonnances et une gestion sommaire des fiches patients (Xcode, ObjectiveC, Eclipse/Java).

  • Développement /Maintenance dans l’application « Agathe » (Delphi/Object Pascal) et « MyAgatheConnect » : Corrections de bugs, améliorations (exemple : ajout d’une mise à jour visuelle en temps réels des données pour les utilisateurs d’un même cabinet pour « MyAgatheConnect »).

  • Développement d’une application permettant de détecter rapidement (qq secondes) depuis un poste distant les lecteurs TLA connectés sur un poste local avec mise à jour automatique du fichier de configuration du GALSS (Compilation des bibliothèques Qt en statiques pour obtenir un exécutable standalone).

  • Développement d’une application macOS basé sur FreeRDP permettant de se connecter à l’application « MyAgatheConnect » (Xcode/ObjectiveC/C). Intégration d’un service spécifique pour L’utilisation d’un scanner local depuis le poste distant. Développement d’un driver TWAIN spécifique sur Windows pour ce service (Delphi/C).

  • Développement d’applications internes pour les services proposés par la société (Qt/C/C++/Delphi/Object Pascal/BDD (Firebird,SQLite)/Windows/Linux).


Analyste programmeur
1997 - 1998

LSI Sud Informatique - Carpentras

  • Développement de modules de gestion sur L4G Adonix sous environnement Unix SCO.


Langages de développement

C

C++ (17)

Objective C

Swift

C#

Java

Rust

Javascript

Systèmes d’exploitation, outil, frameworks et technologies déjà utiliés

Système d’exploitation Desktop

macOS

Windows

Linux (Ubuntu)

Système d’exploitation Mobile

iOS

Android

Système embarqués

Ascom EFT20

Sagem EFT930

Ingenico Elite 750

Wynid Wyllis

Kapelse

Windows CE

Frameworks

Cocoa/AppKit

CocoaTouch/UIKit

SwiftUI

Qt

Xamarin

Angular

Outils

Xcode

Visual Studio Code

isual Studio Mac

Visual Studio 2005/2008

Android Studio

Qt Creator

CLion

Unity

Docker

Script Shell

CMake

Autres

HTML

CSS

Jekyll

Wordpress

Blocsapp