| 5/2006 - 7/2006 | Unic Internet Solutions | Zürich | Analyse, 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/2006 | Symptotherm | Morges | Dé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/2005 | Unic Internet Solutions | Zürich | Travail 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/2005 | Esmertec AG | Neuchâtel | Dé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/2004 | VIPS | Genève | Participation 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 MySQL, JDBC.
- Mise en place d'une infrastructure de gestion des sources et de « build » avec CVS, ant et SSH.
- Développement de l'interface utilisateur en HTML, CSS et Javascript.
|
| 10/2000 - 6/2003 | Office Fédéral de la Statistique | Neuchâtel | Assistance 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/2001 | Instantsoft | Campbell,CA, USA | Mandat de 2 mois chez Instantsoft, Californie.- Participation à la conception d'une nouvelle génération d'applications collaboratives (UML, Java/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/2000 | Banque Pictet | Genève | Portage 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/2000 | Skyweb SA | Renens/VD | Développement du site de ventewww.hotpool.ch Un site très simple, développé en Perl avec MySQL etCGI::FastTemplate |
| 9/1999 - 5/2000 | Office Fédéral de la Statistique | Neuchâtel | Conception 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/2000 | CSC | Genève | Travail 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-Server, JDBC
- Architecture, conception 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.
- Architecture, conception 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/1997 | Sun | | Réussite de l'examen de certification Sun Certified Java Programmer |
| 3/1996 - 1/1997 | ACN | Neuchâtel | Conception 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 C, SNMP).
- Portage et test de nombreux utilitaires et outils réseau Unix sur cette architecture.
|
| 9/1995 - 2/2000 | Hewlett-Packard | Genève | Travail 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/1996 | Ecole Technique Supérieure | Saint-Imier | Enseignement à l'Ecole Technique Supérieure de St.-Imier (Suisse). Matières enseignées: programmation en Pascal et programmation concurrente en Ada. |
| 1/1995 - 7/1995 | Crédit Suisse | Zürich | - Définition et installation d'un environnement de "version control & configuration management" (SunSoftTeamWare, sccs)
- 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/1995 | Ascom Infrasys SA | Marin / 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" (SunSoftTeamWare, sccs)
- 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/1994 | Ascom Infrasys SA | Marin/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 2, C++, 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/1991 | ESNIG | Neuchâtel | Enseignement (cours du soir, enseignement des langages Basic et C) |
| 12/1990 | EPFL | Lausanne | Passage du diplôme d'ingénieur informaticien EPFL |