Expérience professionnelle

Date

Client

Lieu

Description

5/2006 - 7/2006Unic Internet SolutionsZürichAnalyse, design et implementation d'un serveur EPP (RFC 3730), s'interfaçant avec l'application gérant le domaine .ch
  • Analyse et modélisation UML
  • Implementation (J2EE/JMX/Java 5,XML Schema,XPath)
  • Developpement de tests unitaires
11/2005 - 3/2006SymptothermMorgesDéveloppement complet d'une application Java pour téléphone portable, implémentant les règles d'une méthode de contraception féminine décrite à http://www.symptotherm.ch/fr/methode.php
  • Analyse et modélisation en UML des règles de la méthode symptothermique, en tant que machine d'états.
  • Implémentation complète du client Java ME et des test unitaires (J2MEUnit)
  • Tests sur téléphones et déploiement avec WAP Push, en collaboration avec le développeur côté serveur.
5/2005 - 10/2005Unic Internet SolutionsZürichTravail avec Unic Internet Solutions sur la nouvelle application de gestion pour les domaines «.ch », pour le compte de Switch AG (https://www.switch.ch/reg/)
  • Production de scénarios de test pour tests manuels
  • Production de données de test
  • Definition et implémentation de tests unitaires avec JUnit
  • Test et débogage de l'application
  • Environment: Solaris, Jboss/J2EE, Oracle
5/2004 - 1/2005Esmertec AGNeuchâtelDéveloppement d'applications pour téléphones portables (e-mail et Instant Messaging), environnement Java J2ME.
  • Définition d'une architecture de composants
  • Mise en place d'une infrastructure de « build » avec ant.
  • Implémentation, optimisation et test des applications
  • Documentation technique
8/2003 - 3/2004VIPSGenèveParticipation au développement du site de formation médicale interactivewww.swissvips.ch
  • Développement et “refactoring†de code existant en Java et pages JSP, technologie J2EE, serveur d'applications Tomcat, base de données MySQLJDBC.
  • Mise en place d'une infrastructure de gestion des sources et de « build » avec CVSant et SSH.
  • Développement de l'interface utilisateur en HTMLCSS et Javascript.
10/2000 - 6/2003Office Fédéral de la StatistiqueNeuchâtelAssistance informatique au recensement fédéral 2000.
  • Réalisation de composants logiciel enJava et PL/SQL sur Oracle 8.
  • Modélisation et conception de processus et d'applications avec UML
  • Travaux d'analyse et de suivi du déroulement, notamment réalisation de requêtes complexes avec SQL-Navigator.
  • Participation au rapport d'évaluation final de la stratégie informatique.
  • Assistance informatique au chef de projet.
7/2001 - 8/2001InstantsoftCampbell,CA, USAMandat de 2 mois chez Instantsoft, Californie.
  • Participation à la conception d'une nouvelle génération d'applications collaboratives (UMLJava/J2EE,EJB)
  • Expertise technique et validation de prestations de consultants externes.
  • Développement de composantsXML/XSLT et intégration avec le serveur d'application BEA Weblogic.
7/2000 - 10/2000Banque PictetGenèvePortage d'un framework d'intégration de données financières de Smalltalk en Java. Environnement J2EE/J2SE, outils de développement Visual Age for Java etPervasive SQL.
12/1999 - 2/2000Skyweb SARenens/VDDéveloppement du site de ventewww.hotpool.ch Un site très simple, développé en Perl avec MySQL etCGI::FastTemplate
9/1999 - 5/2000Office Fédéral de la StatistiqueNeuchâtelConception et développent d'une exposition interactive présentant le recensement fédéral 2000 à la population.
  • La conception de l'architecture informatique de l'exposition.
  • La réalisation du logiciel serveur enPerl
  • Programmation de la gestion des données des visiteurs et des données statistiques présentées.
9/1998 - 5/2000CSCGenèveTravail effectué pour le quartier général Europe et Moyen-Orient de Dupont de Nemours (un client de CSC), à Genève.
  • Participation au développement d'une application intranet utilisée pour la gestion des ressources internes de l'entreprise. Les travaux effectués incluent:
  • "Consulting" pour toutes les questions liées au développement en Java(langage, outils, technologie objet, support).
  • Mentoring" et formation des développeurs internes de CSC.
  • Développement de composants de l'application (librairies de classes, servlets), en Java.>
  • Environnement: container Jrun et SQL-ServerJDBC
  • Architectureconception etimplémentation de librairies de classes pour une application Intranet de gestion des stocks, basée sur des pages HTML générées dynamiquement par des servlets Java.
  • Architectureconception etimplémentation complète de la partie client d'une application Intranet de planification de la demande. Cette partie a été réalisée en Java en utilisant la librairie Swing pour l'interface utilisateur et SQL Servercomme base de données.
  • Consultant technique pour le développement d'une nouvelle application destinée à gérer les prix de transfert entre les succursales de DuPont. Application développée en utilisant les outils SilverStream.
7/1997Sun Réussite de l'examen de certification Sun Certified Java Programmer
3/1996 - 1/1997ACNNeuchâtelConception et implémentation de logiciels destinés à un système combiné switch Ethernet / routeur IP.
  • Responsabilité administrative du développement logiciel pour une équipe de 2 personnes.
  • Participation au portage d'un noyau de type Unix sur un matériel propriétaire basé sur un processeur RISC.
  • Développement du logiciel de "switching" Ethernet pour ce matériel propriétaire. Langage C, programmation niveau kernel.
  • Développement d'outils ad-hoc de gestion et de configuration pour ce produit (langage CSNMP).
  • Portage et test de nombreux utilitaires et outils réseau Unix sur cette architecture.
9/1995 - 2/2000Hewlett-PackardGenèveTravail sous contrat au siège européen de Hewlett-Packard, a Genève
  • Développement d'applications commerciales avec Oracle 7 ( Pro/Cand PL/SQL) sous HP-UX
  • Evaluation et "review" de code livré par des sous-traitants, développement d'un "framework" de test en C++ pour ce code.
  • Participation au processus despécification d'une application commerciale de gestion des revendeurs.
  • Intégration d'outils de sécurité Unix du domaine public dans l'architecture de sécurité de l'entreprise (C, scripts awket shell sous HP-UX)
  • Developpement d'outils personnalisés de gestion de réseau et d'applications, en utilisant le langage Tcl/Tk (avec l'extension "Scotty") et le protocoleSNMP.
  • Développement d'une interface utilisateur en Javascript et DHTML pour le catalogue de produits HP destiné aux revendeurs.
  • Développement d'une interface permettant la consultation à travers le Web des statistiques d'accès au site Internet pour revendeurs HP (requêtes interactives générant des rapports enHTML, avec Perl (modules CGI et DBI) et Oracle 7).
  • Développement d'une chaîne de publication avec XSLT et Cocoon, permettant de publier des agendas de manifestations en format papier (PDF) ou Web (navigable) à partir d'une seule source XML.
9/1995 - 3/1996Ecole Technique SupérieureSaint-ImierEnseignement à l'Ecole Technique Supérieure de St.-Imier (Suisse). Matières enseignées: programmation en Pascal et programmation concurrente en Ada.
1/1995 - 7/1995Crédit SuisseZürich
  • Définition et installation d'un environnement de "version control & configuration management" (SunSoftTeamWaresccs)
  • Spécification et implémentation de "patterns" de conception OO (C++, méthodologie Booch).
  • "Reviews" des documents d'architecture, d'analyse et de conception pour une application financière en temps réel (méthodologieBooch).
1/1994 - 11/1995Ascom Infrasys SAMarin / NE
  • Elaboration de directives de développement
  • Directives de programmation C++
  • Specification du processus de gestion des sources
  • Définition et installation d'un environnement de "version control & configuration management" (SunSoftTeamWaresccs)
  • Participation à l'analyse et à laconception orientée objet de l'application (méthodologies Booch etOOSE, outil CASE Rational Rose)
  • Réalisation d'un prototype d'interface utilisateur pour application de gestion des appels (C++Windows NT).
  • Conception et implémentation en C++de classes "wrappers" pour la communication inter-processus distribuée ("named pipes") et l'accès aux bases de données (via ODBC).
  • Définition de "patterns" réutilisables de conception OO pour les applications de téléphonie sous Windows NT.
  • Assistance à la définition d'unearchitecture générale pour une famille d'applications de téléphonie assistée par ordinateur.
11/1991 - 1/1994Ascom Infrasys SAMarin/NE
  • Adapteurs d'interface pour réseau de données (Modula-2, Intel 80186)
  • Composants logiciels pour modules de routage réseau (Modula-2 , Intel 80186)
  • Prototype d'application financière (trading), système Sun Solaris 2C++, méthode Booch
  • Travail en tant que chef de sous-projetpour une équipe de 4 personnes.>
  • Durant 3 mois, travail d'évaluation des méthodes d'analyse et de conception orientées objet disponibles à l'époque (Booch, OMT,Shlaer-Mellor,...). Résulat: sélection de la méthode Booch.
  • Analyse, conception et implémentation (en C++) de la partie "back end" du prototype.
  • Ce prototype a été présenté avec succès lors des salons Orbit '93 et Computer '94.
7/1991 - 10/1991ESNIGNeuchâtelEnseignement (cours du soir, enseignement des langages Basic et C)
12/1990EPFLLausannePassage du diplôme d'ingénieur informaticien EPFL
Comments