Sofien GMIDEN
Ingénieur développeur C#/.NET, Openbee
Participez dans la conception et développement des applications.
Société spécialisée dans la sécurité et les solutions de vidéo surveillance
** Développeur responsable sur projet depuis septembre 2009
SoftNetManager
-------------------------------------------------------------------
C’est un logiciel de vidéo surveillance client serveur permettant de gérer et d’afficher le flux
live des caméras IP de différents constructeurs et de communiquer avec les EDV.
Langage : C++, C#
Environnements : Visual Studio 2008, SQLServer2008
SoftNetDisplay
-------------------------------------------------------------------
C’est une partie cliente de l’application SoftNetManager : il permet d’afficher le flux live des
caméras et il est pilotable à distance.
Langage : C++, C#
Environnements : Visual Studio 2008, SQLServer2008
Stage à Paris
-------------------------------------------------------------------
Stage pour la spécification et la conception du SoftNetManager et SoftNetDisplay et étude évolution chronosoft.
ChronoSoft
-------------------------------------------------------------------
C’est un logiciel permettant de faire la relecture des enregistrements vidéo à partir des EDV
Argos, recherche des colis, enregistrements des images et des séquences vidéo.
Langage : C++, C#
Environnements : Visual Studio 2008, SQLServer2008
** Développeur Informatique C++, C#, .NET
SoftNet
------------------------------------------------------------------
C’est un logiciel destiné aux caméras IP Argos, proposant des fonctions de configuration des
caméras, de vidéo surveillance, d’enregistrement, de playback et de gestion des événements.
Langage : C#, VB.NET
Environnements : VS6.0, VS 2008, Access
SDK Provideo
------------------------------------------------------------------
Cette application à pour but de tester le SDK du Provideo. Elle permet de se connecter à une
caméra IP Provideo et de tester les fonctions du SDK.
Langages : C++.
Environnement : Microsoft Visual studio .net 2003
SDKArgosNet
------------------------------------------------------------------
C’est un ActiveX permettant d’afficher le flux live des caméras IP Argos.
Mettre à jour le SDK par ajout et modification de quelques fonctions.
Langage : C++
Environnement : VS 6.0
YELOBOX Safe Authentication
Le système d'authentification YELOBOX permet aux utilisateurs de se connecter à Windows d'une façon simple, rapide et sécurisé en utilisant une clé USB. Au lieu de saisir son login et mot de passe pour se connecter, l'utilisateur sera amené à insérer sa clé USB.
- Etude des solutions existantes
- Elaboration des spécifications fonctionnelles de l’application.
- Implémentation d’une GINA pour Windows 2000/XP
- Implémentation d’un credential provider pour Windows Vista
Langages : C++, C#, XML.
Environnements : Microsoft Visual studio 2008
eGroupWare
Elaboration d’un cahier des charges de besoin local pour la gestion des projets, tâche et feuille de temps et étude des fonctionnalités présent dans eGroupWare.
K-Access Control
Application de gestion d’accès physique permettant de gérer les droits d’accès physique des utilisateurs.
- Etude des solutions existantes (MEMS de SAGEM, Biomatch et Starwatch).
- Gérer les utilisateurs
- Gérer les MorphoAccess
- Gérer les droits d’accès
Langages : C++, C++ managé, C#, WinForms, Web services.
Environnements : Microsoft Visual studio 2005.
MorphoAccess Management System
Développement d’un ensemble de librairies permettant la gestion des terminaux biométriques de type Sagem (MorphoAccess).
- Gérer la configuration des MorphoAccess.
- Gérer les utilisateurs et leurs horaires d'accès
- Enrôlements des utilisateurs
- Suivi des logs en temps réel
- Développement d'une interface en utilisant les MFC, VB6 et C#.
Langages : C++, MFC, C#, Winforms, VB6.
Environnements : Microsoft Visual studio 2005, Microsoft Visual studio 6.0.
HOTP(HMAC-Based One-Time Password Algorithm)
Algorithme de génération de mot de passe à usage unique en utilisant un algorithme de hachage (SHA1).
- Description de l’algorithme.
- Etude de faisabilité de la librairie.
- Les avantages et les inconvénients de la technique
- Implémentation de l’algorithme.
Langages : C++
Environnements : Microsoft Visual studio .NET 2003.
VNA et Outlook Web Access (OWA)
Mise en compatibilité entre le service de Microsoft OWA et VNA (Identifier l'utilisateur en utilisant le système d'authentification de VNA)
- Etablir un lien entre un compte VNA et une adresse de messagerie Outlook
- Utiliser le compte VNA + mot de passe Outlook + OTP pour s'authentifier au lieu de l'adresse de messagerie et le mot de passe
Langages : ASP.NET
Environnements : Microsoft Visual studio 2005.
Etude d’évolution du VNA
L’idée est de faire évoluer VNA en une solution plus complète intégrant plusieurs nouveaux modules : un serveur de Policies qui sera le noyau central du système, ainsi qu’un serveur d’audit, un serveur SSO (applicatif et web), un serveur OTP et un serveur pour le contrôle d’accès physique.
Virtual Network Access
Développement d’une solution d’authentification multi facteurs qui permet de sécuriser les accès distants par l'utilisation de mots de passe à usage unique (One-Time Password) généré à l'aide d'un périphérique d'authentification biométrique.
- Implémentation d’un serveur d’authentification de type RADIUS.
- Implémentation d’un service Windows de gestion des utilisateurs dans un annuaire ADAM.
- Développement d’une librairie de gestion du log.
- Développement d’une libraire cryptographique (SHA1, AES128)
- Maintenance d’une applet java d’enrôlement des utilisateurs.
- Génération de la documentation avec Doxygène.
- Rédaction du guide d’administration.
- Rédaction du guide RFI (Request For Information)
Langages : C++, C#, Java, XML
Environnements : Microsoft Visual studio 2005, Microsoft Visual studio .NET 2003, NetBeans 5.5.
2006 - 2006Société de veille sur mesure et intelligence économique
Réalisation d’une plateforme de gestion et de publication de contenu permettant d’automatiser les tâches de la société, gérer les missions des utilisateurs et de partager les ressources (documents, articles, etc.) à travers une interface web.
La plateforme permet aussi
- La gestion des veilleurs (utilisateurs locaux) et des experts (utilisateurs distants).
- La gestion des missions des veilleurs et des relations avec les experts.
- La gestion des documents et des articles.
- La mise à jour automatique des sites Web clients.
- Payement des experts.
- Suivie des états d’avancement du travail.
Environnement technique : PHP, MySQL4, HTML, CSS, XML, Merise.
Réalisation d’une application de planification de production et de calcul d'efficience des opérateurs
L’application développée permet
- La planification de production en fonction d’un ensemble de contraintes : le stock actuel en matières premières, quantité prioritaire des produits (3 niveaux de priorité) et la capacité des ateliers de fabrication.
- Calcul des efficiences des opératrices.
- Exportation et importation des données d’un fichier Excel.
Environnement technique : Java, JBuilderX, MySQL4.
