Développement de deux maquettes dans le cadre d’une startup:
Maquette 1:
Application permettant de regrouper des besoins de plusieurs communes afin de créer des appels d’offres
Gestion de la création des utilisateurs avec envoi de mail de confirmation et dechangement de mot de passe
Développement de form permettant la saisie, la mise à jour et la suppression des besoins
Développement de form permettant la saisie, la mise à jour et la suppression des appels d’offres
Utilisation AJAX pour créer des enregistrements
Maquette 2:
Application permettant la gestion des demandes d’intervention d’une commune
Développement de form permettant la saisie, la mise à jour et la suppression des demandes d’intervention
Gestion du upload d’images avec stockage dans la base de données avec Shrine
Envoi automatique de mails pour averter les utilisateurs de l’évolution de leurs demandes
Envoi automatique de mail avec attachement d’images pour demander des devis aux différents fournisseurs et leur avertir des suites á leur réponses au demandes de devis
Langage C :
Réécriture de plusieurs fonctions de la libc (memcpy, memmove, strlen
strdup, atoi, strcmp, …) en utilisant seulement write, malloc et free.
Développement d’un programme pour placer des pieces de Tétris dans le plus petit carre possible.
Ecriture d’une function permettant de retourner à chaque appel une ligne depuis un file descriptor.
Programme qui consiste à creer graphiquement la représentation schématique en fils de fer d’un terrain en relief à partir des coordonnées 3D stockées dans un fichier.
C++ :
Thèmes abordés : Namesspace, Class et heritage, Operator Overload, classes
abstraites , casting , templates.
Développement d’une calculatrice NPI permettant d’accomplir des opérations mathématiques en prenant comme entrée des int8, int16, int32, float et des doubles.
Ruby On Rails :
Thèmes abordés : Loops, Enums, manipulation de fichiers, Classes, Attributs methodes, Gems, interaction avec une base de données, MVC, AJAX Controllers, Sessions, Vues.
Développement d’un site permettant la gestion d’utilisateurs avec création de comptes, confirmation de creation de compte, rappel de mot de passe, édition de compte utilisateur.
Python/Django :
Thèmes abordés : Classes, Attributs, methods, Virtual Environment, Templates, Django migrations, Django models, Interaction avec une BDD PostgreSQL, Création et authentification de user, Django Bootstrap.
Développement d’un forum avec creation et authentification des utilisateurs, avec possibilité de poster des messages et d’y répondre.
Docker :
Familiarisation avec les containers, docker machine, logs des différents containers, Swarm, services.
Mise en place de plusieurs environnements : Wordpress, Goggs, Ruby/Rails, Python/Django, Wamp avec MarisDB, Ngninx/Apache
Machine Learning :
Implémentation d’un programme permettant d’estimer le prix d’une voiture à partir du nombre de kilomètres. Estimation des paramètres par regression linéaire.
Obtention du cours de certificate de Machine Learning de Stanford University par Andrew Ng
Architecture MySQL * Installation sur Windows et Linux (Ubuntu)
Configuration de la base de données * Sauvegarde et Restauration
Différence entre les différents moteurs de base de données
Optimisation des requêtes * Gestion des utilisateurs
MS SQL Server
Architecture SQL Server
Sauvegarde et Restauration * Service Broker * Réplication * Mirroring
Oracle
Installation sur Windows et Linux (Ubuntu)
Création d’une base de données * tablespace *
Sauvegarde et Restauration / rman
Configuration du fichier init.ora * Configuration du listener
Optimisation des requêtes
Réunions avec les directeurs de pôle pour élaborer la stratégie de déploiement Entretiens avec les chefs de services et visites des différentes structures afin de comprendre le métier, les méthodes de travail et faire une analyse des besoins
Paramétrage de l’application
Formation des utilisateurs
Suivi du projet après la mise en production avec prise en compte des anomalies et
des demandes d’évolution des utilisateurs
Reporting mensuel aux directeurs de pôle pour faire l’état d’avancement et afiner la stratégie de déploiement
Relations avec l’hébergeur de l’application
Développement d’outils informatiques permettant le suivi des flux de produits dans différents secteurs (alimentaire, automobile, serrurier, …)
Entretiens avec les utilisateurs pour déterminer les besoins
Développement et recette
Correction des anomalies et suivi du site après livraison
Utilisation PHP et Javascript
SGBD Oracle et MySQL
Contact avec les fournisseurs étrangers et locaux
Passage de commandes chez les fournisseurs
Prise de commandes des clients
Suivi des commandes des clients
Mise à jour quotidienne la comptabilité de la société
Développement de packages sous PL/SQL
Optimisation de requêtes SQL
Evaluation des charges et des délais
Rédaction du dossier technique de programmation
Participation aux réunions entre le service informatique et le département Facturation pour prise en compte des modifications à apporter
Suivi du projet après la mise en production avec prise en compte des anomalies et des différentes modifications à livrer
Développement de graphes sous Ab Initio
Développement de packages sous PL/SQL
Optimisation de requêtes SQL, Tuning de la base Oracle
Evaluation des charges et des délais
Ecriture de spécifications fonctionnelles détaillées
Rédaction du dossier technique de programmation
Analyse de l’existant
Optimisation de requêtes SQL, Tuning de la base Oracle
Elaboration du nouveau modèle conceptuel de données
Prise en compte des Modifications sous PL/SQL
Rédaction du dossier de spécifications
Evaluation des charges et élaboration du planning
Etude de comparaison entre deux projets pour pouvoir décider lequel était plus approprié
Projet de refonte des fichiers d’activation provenant des opérateurs Telecom
Analyse de l’existant
Entretiens avec les différents intervenants et utilisateurs de ce logiciel,
Elaboration du nouveau modèle conceptuel de données
Réunions avec les différents intervenants pour faire état de l'avancemen
du projet, des anomalies et du reste à faire
Rédaction du dossier de conception générale et du dossier d’analyse technique,
Prise en compte des Modifications sous PL/SQL
Présentation du nouveau système aux utilisateurs, à la production et à la TMA