Menu

Darkawi MADI

Boulogne Billancourt

En résumé

Mes compétences :
Cascading Style Sheets
JavaScript
Django
HTML5
Python Programming
jQuery
Java
Adobe Illustrator
PostgreSQL
MySQL
HTML
Storyboards
Scrum Methodology
SQLite
SQL
Responsive web design
PhpMyAdmin
Personal Home Page
Oracle
Microsoft Windows
Linux
JSON
HTM 5
Framework
Apache Subversion
Android
AJAX

Entreprises

  • neosesame - Développeur

    Boulogne Billancourt 2013 - maintenant Création d'une application web de smart home, cette application permet de gérer l'énergie produite et consommée par votre domicile en suivant la consommation des appareils, en les allumant et les éteignant à distance via l'interface web par l'intégration des API du Nshub.

    L'objectif est de créer une application de smart home sous Angularjs, une v2 avait précédemment été codée avec le gtk.
    Evolution avec de nouvelles fonctionnalités.
    Proxifier certaines API pour des raison de sécurité avec Nginx et Gunicorn/Django.
    Mise en place de l'architecture du projet avec Yeoman.
    Optimisation des sources du codes (html, js, svg, png) pour un chargement plus rapide avec grunt js.
    Mise en place de serveur node js pour diagnostiquer des problèmes serveurs chez des clients.
    Ecriture de script de backup de base de données en python.

    Environnement technique :
    Angularjs, Nginx, Gunicorn, python/django, bower, grunt.js, yeoman, OAuth 1.0, HighChart.js, HTM5, CSS3 (MediaQuery), bootstrap.js, Ajax, JSON, JavaScript, JQuery.

    Développeur responsive web mobile

    Création d'applications web mobile et de POC à partir de l'outil de génération d'interface graphique « Gtk » développé par Néosesame.

    Permettre aux utilisateurs de gérer leur consommation électrique de leurs domiciles, leur permettre également d'allumer, d'éteindre ou de programmer leurs appareils électriques à distance via l'application web.
    Construire l'application selon le principe « Responsive Web Design » (RWD) afin qu'elle soit adaptée aux différents supports mobiles (tablettes, téléphones).
    Optimiser le code afin de fournir une meilleure expérience utilisateur de l'application peu importe le support utilisé.
    Communication avec le serveur via l'interface Python/Django du Gtk.
    Faire part de mon retour d'expérience sur les forces et faiblesses du Gtk et sur les problématiques du Responsive Web Design afin d'améliorer la V2 du Gtk.

    Environnement technique :
    Gtk, JavaScript , template Python/Django, HTM5, CSS3 (MediaQuery), bootstrap.js, requêtes Ajax, JSON, JQuery, JQuery-User-Interface, Jquery-Mobile, HighChart.js, nodeJS.
  • e-medicis - Développeur Android & Chef de projet du projet

    2013 - 2013 Chef de projet du projet "vol et perte" et participation au projet "paramètres enfant" .

    Permettre de bloquer le smartphone à partir du site web de l'application en cas de vol.
    Sauvegarder, restaurer et supprimer les données (contacts, sms, photos, vidéos, audios...)
    Bloquer les appels entrant et géo localisation.
    Refonte et restructuration des interfaces de l'application.
    Permettre de notifier le téléphone à partir du site web.
    Tests sur l'ensemble des fonctionnalités de l'application avant la sortie d'une nouvelle version ou suite à des retours de bugs d'utilisateurs.
    Correction des bugs à partir des Log récupérés des tests.

    Environnement technique :
    Communication serveur (REST), couche Socket, DAO, DTO, preferences, providers, Layout XML, ListView, draw9patch, Broadcast-reveiver, LogCat, USB Drivers.
  • Seven Academy - Développeur web

    2013 - 2013 Développeur web mobile

    Création d'une application touristique pour visiter le campus universitaire de Luminy àMarseille.

    Chargement et affichage dynamiques des fichiers Json contenant les informations sur les laboratoires tels que leur localisation, les URL vers les audios, les galeries photos.
    Géo localisation des différents laboratoires.

    Environnement technique :
    PhoneGap, JavaScript, HTML5, CSS3, JQuery, bootstrap.js, underscore.js, Mediaelement.js, Photoswype.js, JQuery.
  • INRA - Développeur

    Paris 2012 - 2012 Migration d'une base de données d'Open Office vers PostGreSQL.

    Maintient et évolution du cahier des charges.
    Permettre le chargement de données de fichiers CSV dans la base de données via une interface web
    Permettre la génération des données dans un fichier CSV, la suppression et la mise à jour.

    Environnement technique :
    Python/Django, SQL, HTML, CSS, JavaScript.
  • CNRS - Développeur

    Paris 2011 - 2012 Conception et création d'une base de données pour les beta-galactosidases.
    Cycle en V: recueil des besoins, conception et spécifications.
    Développement
    Détail de la mission

Formations

Réseau

Annuaire des membres :