KaEdDev

Découvrez mon parcours et mes compétences.

Kabia

Background

Passionné par la technologie depuis petit, j'ai suivit cette voie après mon baccalaureat scientifique. J'ai commencé par un BTS informatique au lycée technologique de lorgues de 2013 à 2015. 2 années pendant lesquelles je me suis initié au développement applicatif. En commencant par les bases de l'informatique : les operations binaires, oui cette fameuse table de verité. Puis je suis passé à la programmation orienté objet avec le C++ comme langage sous l'éditeur codeblocks, pour enfin finir avec C# et JAVA sous netbean pour des applications windows.


Après obtention du BTS, j'ai décidé de m'orienter sur le développement d'applications mobiles en 2015, avec une licence DAM (Développement d'applications Mobiles) en alternance à la C.A.S.A (Communauté d'Agglomération de Sophia Antipolis). Durant cette années j'ai acquis les bases de la programmation mobile sur les différentes plateformes. Android JAVA xml Layout, IOS objective-C avec un projet intérressant sur OpenGL, pour finir avec swift, qui est son évolution avec l'UIKIT. En alternance j'ai participé à la création de l'application mobile PatrimoineCasa avec le framework IONIC et Angular.js. Cette application avait pour objectif de scanner un Qr code sur un site culturel, puis à l'aide de la réalité augmentée ajouter du contenue pour fournir plus d'informations à l'utilisateur.


A la suite de cette licence j'ai été embauché de 2016 à 2020 dans une société spécialisée sur l'accessibilité pour les personnes sourdes et malentendantes, j'étais chargé du développement et de la maintenance d'une application mobile pour la gestion des boitiers SmartEar. Ces derniers sont conçus sur place et équipés d'une intelligence artificielle pour la détection des sons de l'environnement, telle que la sonnette d'une porte, une alarme incendie, un détecteur de fumée… ect. Ils émettent un signal lumineux ainsi qu'une notification sur le téléphone, grâce à l'application mobile, afin d'avertir le client qu'un son s'est déclenché. C'est dans ce contexte, entre autres, que j'intervenais. L'autre partie de mon intervention sur les SmartEar concernait la mise en place d'un banc de tests pour les différentes cartes électroniques qui consituent le SmartEar. Ce banc de test est composé d'une partie logicielle, que j'ai réalisé en C# Winform avec le port com pour la communication avec les cartes et le test de différents matériels comme le Bluetooth. Cette partie logicielle comporte une partie configuration et une partie test en temps réel avant l'envoie du matériel chez le client. De 2020 à 2021, je suis resté au sein de la même entreprise mère en intégrant l'entreprise fille dans laquelle mon rôle était de concevoir des applications mobiles et des applications TV en JAVA, puis d'effectuer une migration en Kotlin.


J'ai décidé par la suite de faire une formation sur le développement IOS afin d'être à jour sur Cette plateforme. J'ai donc effectué une formation Openclassroom sur le développement d'application IOS pour une durée d'un an. Formation lors de laquelle je me suis refamiliarisé avec le langage swift et l'UIKIT. Ayant un niveau avancé sur le développement android j'ai voulu acquérir les mêmes niveaux de compétences sur les 2 plateformes. C'est pour cela que j'ai effectué mes derniers projets de la formation avec swiftUI, qui fait écho à jetpack compose.

Diplômes

  • Développeur d'application - iOS Openclassroom 2022 - 2023
  • LICENCE PROFESSIONNELLE DAM (Développement d'applications Mobile) 2015 - 2016
  • BTS IRIS ( Informatique et Réseaux des Industries et des Services) 2013 - 2015

Langages de programmation

  • JAVA
  • KOTLIN
  • SWIFT
  • C#
  • C++
  • Python

Technologies

  • Android
    • Bluetooth LE
    • Localisation
    • OpenCv C++
    • TensorFlow Lite exécution de model d'IA sur mobile
    • Room Database (model, viewmodel, repository, DAO)
    • Ibeacons monitoring
    • Leanback TV
    • XML Layout
    • Jetpack Compose
  • IOS
    • CoreData
    • UIKIT
    • SWIFTUI
  • Notifications Push
  • Camera (photo, Qr code reader)
  • REST request
  • Units tests, TDD
  • Bureautiques
    • SerialPort
    • LDAP / Active Directory, sharepoint
    • MDF database, Mise en place de procédures pour les requetes
  • CICD
    • CircleCI
    • GitHub Action