Au sein de l’équipe intégration puis de la gestion de configuration logicielle: - déploiement et installation de versions systèmes (bash, ansible & Python).- automatisation d’un outil de tests pour la validation (Python).- création de machines virtuelles via Jenkin & VirtualBox (bash, Tcl). Environnement: Linux , Git , bash , Jenkins, VirtualBox, Ansible, Python.
Modification du firmware de ma fabrique à histoire. - déboggage et amélioration du firmware du DSP Audio Sonix. - ré-écriture gestion audio & vidéo (format des images & fichiers sons). - création d’un cryptage symétrique dont la clé est un identifiant unique. - ré-écriture bootloader + firmware avec gestion des mises à jour.
R&D Audio-Développeur logiciel embarqué - Softbank Robotics Europe (14 mois) Localisation audio du robot et automatisation de la salle audio. -écriture de nombreux scripts Python pour traiter des données audio. -écriture d'une classe Python permettant d'accéder à un sonomètre XL2. -création d'un nouveau service (C++) permettant de faire de la voice localization sur les robots. Environnement: Linux, Python, C++, pytest, Git, numpy, scipy, Pepper.
Développeents pour la SmartRemote (plusieurs awards au CES).- intégration de différentes stacks (SSL, TLS, MQTT) sur STM32 (ARM).- écriture de nombreux outils en bash & Python pour automaiser la validation hardware. Environment: MAcOS, Linux, Bash, C/C++, LUA, Git, Raspberry Raspberry PIPI.
Réalisation d`un logiciel pour controler un banc de mesure à partir d`une tablette ou d`un smmartphone. Back-end fonctionnant sur Raspberry PI, en Python et bash, avec utilisation des modules PySerial et Tornado, pour faire fonctionner un serveur HTTP, Websocket et RS232, en asynchrone. Front-end en Javascript, utilisant le framework Cocos2d-x.
Période utilisée pour approfondir certains domaines, en vue de futurs projets:- sécurité (Python, Bash, C, Kali Linux)- domotique et IoT (nano ordinateurs type Raspberry PI, C, Python)
Réalisation de plusieurs logiciels iPhone et ou iPad, publiés dans l`App Store par moi-meme ou par d`autres éditeurs, comme par exemple: - Top Secret: application permettant de retrouver un iPhone perdu ou volé (c`était 4 ans avant qu`Apple sorte son application Find My iPhone)- Etiopathes: application permettant de trouver facilement un éthiopathe agrée près de la position actuelle afin de le contacter ou d`obtenir un itinéraire. Ecriture de moulinettes en PHP permettant de créer ou modifier une base de données MySQL contenant des outils permettant d`effectuer des mesures et des conversasions, dont notamment:- affichage d`une boussole en fonction de l`heure et de la position du Soleil ou de la Lune (les 1er iPhones n`avaient ni GPS ni boussole)- mesure de la surface d`un terrain à partir d`une vue satellite- mesure d`une distance en utilisant l`appareil photo de l`iPhone - mesure d`une distance en utilisant le HP et micro de l`iPhone, comme un Sonar, pour des mesures précises, de 25 cm à près de 20 cm!- mesure d`une distance en utilisant le sonar et l`inclinaison de l`iPhoneLangages de programmation utilisés: Objective-C, PHP, MySQL.
Réalisation des jeux Kickoo`s Breakout, Kickoo`s Patience et TakTik.Ces jeux étaient très appréciés et certains constructeurs (dont Sony et TapWave) ont meme sortis des bundles avec certains d`entre eux. Système innovant de mise au point via TCP local ou distant (bluethooth, wifi)Langages de programmation utilisés: C, 68000, ARM, PHP, Mysql.
Modifications et optimisations du Kernel Linux et de la librairie SDL afin d`améliorer leur fonctionnament sur la console DigiBlast.Conversion de vidéos et modifications de certains jeux (en provenance essentiellement de LucasArts) pour les adapter à cette console. Langages de programmation utilisés: C, ARM.
Réalisation de nombreux jeux vidéos, créatins ou adaptations (dont les versions PC d`Another World, Croisière pour un cadavre, Operation Stealth, Les Voyageurs du temps pour Delphine Software). Ecriture de librairies multimédias et multiplatformes, ainsi que de nombreux utilisateurs pour des compagnies liées au monde du jeu vidéo.Langages de programmation utilisées: C, Z80, 6502, 68000, 808XX
Réalisation du jeu Heart of Darkness, ainsi que d`une multiple d`outils: Création d`un codec audio/vidéo affichant rapidement et sans perte visible ni audible des vidéos sur 486DX33 avec une bande passante de CD 2x!Ecriture de drivers vidéos 100 % ASM pour les cartes CGA/EGA/VGA/SVGAEcriture de drivers audio 100 % ASM pour Adlib, toute la famille des cartesCreative Labs Sound Blaster ainsi que des Gravis UltraSoundLangages de programmation utilisés: C, 808XX
My stack
Computer Tools
Microsoft Excel
IT Infrastructure
Linux, GNU, Ansible, iOS, Git
Embedded and Telecom
DSP, Raspberry Pi
Other
Global Positioning System, Secure Socket Layer, Co-fondateur, Zilog Z80 Assembly Language, C Programming Language, Consultant, PalmOS, Apple MacOS, English, Objective C, AsyncIO, R&D, Développeur iOS, Python Programming, Advanced RISC Machine (ARM), Microsoft Windows, Développeur Palm OS, Adobe Dimensions
Languages
Python, C/C++, LUA, Bash, C++, TCL/TK, JavaScript
Technologies
NumPy
Frameworks
Tornado
Analysis methods and tools
SDL
Middleware
Jenkins
Environment of Development
Xcode, PyCharm
Others
VirtualBox, RF performance evaluation and optimisation, Spanish, Algorithms
Databases
MySQL
Protocols
TCP/IP, HTTP
Mobile
Cocos2D, Android
My education and trainings
- - Bac F1, DUT Génie Mécanique + 1 an équivalent à une licence en CFAO
As Pentalog’s Talent Sourcing branch, SkillValue relies on a pool of 400,000+ Tech & Marketing Specialists – including 15,000+ Freelancers, a comprehensive catalog of IT assessments, available projects and job opportunities. Our SkillValue consultants are always ready and willing to help you boost your career.
A Pentalog account allows convenient access to our global price catalog featuring competitive prices for top software engineering and digital profiles.
Our catalog contains everything you need to build and scale a high-performing agile development team.
Why create a Pentalog account?
View transparent pricing for world-class developers
Build and price your development “dream team”
Compare pieces across 3 continents & 8 countries
Receive updates on available devs and special offers
Pro tip: Talk to a Pentalog Solution Specialist for help with technical profiles not listed in the catalog.