Top 5%
Hicham H.

Embedded Software Developer

690 dollar
Freelancer
11 ans
Grenoble, FRANCE
i

Why I'm Top 5%

  • 11 years of industry experience
Learn how we hire

Mon expérience

Voir plus

Schneider ElectricFebruary 2018 - Présent

Since Feb 2018, I am working as R&D Engineer at Schneider Electric. I'm involved in innovation and anticipation projects around Industrial IoT and Semantic Web technology. My role spreads from defining software architectures, to development, testing and validation.

I recently participated in the design and demonstration of an innovative industrial IoT solution relying on semantic web technologies with focus on:
o Guarantee interoperability between heterogeneous systems & BUs services
o Enhance the maintenance process of industrial machines through innovative tools
o Distributed & Collaborative knowledge construction of machine failures data
o Build data signatures database in order to enhance machine failures predictions.
o Develop innovative tools to manipulate ontologies by non-expert users
Used Technologies: NodeJs (Node-Red), Python, GraphDB triple-store, ...
Voir plus

Orange Applications for BusinessApril 2015 - February 2018

Since april 2015 : I am working as consultant for a project of Schneider-Electric in Grenoble.

The project consists of the design & development of the "Semantic Rules Engine" (SRE) software module for gateways and data aggregation for Schneider devices. It has been successfully transferred to several teams in the company and is being extended with new features.

SRE aims to provide a generic solution to simplify and accelerate the developpement of gateways, it provides 3 main features:
* Semanic engine to ensure interoperability and genericity
* Rules engine: consists of the control part of the gateway. It manages users rules including actuation, subscriptions, eventing, alarms...
* Time series engine: combined with the semantic engine, it provides a poweful mean to query time series data.

- Technical environments : C/C++, Antlr3, Lua, SQL (RDBMS), Cunit, gcov, klocworks, Git, linux, Wind River, semantics & ontologies.

- Technical requirement: 100% Posix compliant, 98% code coverage, 100% safe based on klocworks code analysis (Misra C, Top 50).
Voir plus

CEA de GrenobleOctober 2011 - October 2014

Intégration de la sécurité pour les systèmes embarqués et les objets communicant destinés à la
domotique.
* Proposition et développement de nouvelles solutions cryptographiques basées sur le contexte.
* Génération de nombres aléatoires cryptographiquement sûrs pour les systèmes restreints.
* Attaques software et environnementales contre les mesures de sécurité mises en place.
* Portage des systèmes de sécurité sur différents microcontrôleurs.
Tous ces travaux ont permis de publier deux articles scientifiques autour de la sécurité pour les systèmes embarqués.
Environnement technique : IAR, Eclipse, Openssl, Cœurs (MSP430, Cortex-M3, Atmega328), RTOS (FreeRTOS,
Contiki), Arduino
Voir plus

Laboratoire Jean Kuntzmann de GrenobleJanuary 2011 - June 2011

Etat de l’art des problèmes d’interopérabilité entre les architectures PKI.
* Proposition et mise en place d’une solution de gestion de confiance à grand échelle adapté pour
différentes architectures PKI.
* Publication d’un article autour de cette solution.
Voir plus

LOGICA BordeauxFebruary 2010 - August 2010

Participation à une tierce maintenance applicatives sous IBM Lotus Domino Notes.
* Réalisation de projets de gestion pour l’intérêt de la Banque Postale.
* Maintenance et optimisation de divers projets pour la BP.

Mes compétences

Environment of Development

Eclipse

Others

IoT, Project Management

Languages

UML, Java, C++, SQL, PHP, Python

Frameworks

jQuery

Mobile

Embedded Systems

Technologies

Software Development

Embedded and Telecom

Embedded C, Telecommunications

Other

Testing

IT Infrastructure

Linux, Git, Network administration, Network Security

Mes études et formations

Master 2, Mathématique et Informatique - Université Joseph Fourier (Grenoble I)2010 - 2011

Ingénieur systèmes et réseaux répartis - ENSEIRB-MATMECA Bordeaux2009 - 2010

Cycle d'ingénieur en informatique et analyse de systèmes - Ecole Nationale Supérieure d'Informatique et d'Analyse des Systèmes - ENSIAS2007 - 2009