Daniel M.

Embedded Software Developer

830 dollar

My experience

More

Thalès (projet EBMR - Scorpion)November 2018 - Present

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.
More

LuniiSeptember 2018 - November 2018


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.  

Environnement: Linux, C ,Git ,DSP Audio.
More

R&D AudioJuly 2017 - August 2018

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.

Page 1 sur 3
More

SevenhugsDecember 2016 - June 2017

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.
More

Ateq AviationApril 2015 - October 2016

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.
More

-September 2014 - March 2015

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)
More

Apple StoreAugust 2008 - August 2014

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.
More

KickooJune 2001 - August 2008

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.
More

Nikko EuropeJuly 2005 - August 2006

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.
More

-January 1992 - January 2002

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
More

Amazing StudioJanuary 1992 - January 1998

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