padding
separator
padding
English | Français | Deutsch

padding
Né le 2.2.1976
Citoyen Suisse
Célibataire

Josefstrasse 137
8005 Zurich
+41 79 654 97 57

info at andrey point net
www.andrey.net
Software Architect Java
 
Objectifs
Concevoir du logiciel dans un projet impliquant des technologies de pointe.
Conseiller mes clients et coacher mes collaborateurs dans leurs efforts en génie logiciel.
 
Pourquoi m'embaucher ?
  • Force d'analyse
    • Je résous les problèmes avec efficacité, j'optimise sans relâche mes activités et j'acquiers rapidement une vue d'ensemble d'une problèmatique.
  • 15 ans d'expérience en Java
    • Je possède une vaste expérience pratique basée sur une solide connaissance théorique.
  • Esprit de conseil
    • Je reconnais les besoins organisationnels et personnels derrière les problèmes techniques.
  • Excellente maîtrise de l'écrit
    • J'écris autant des documents et des présentations que du code, avec la même passion pour la qualité.
  • Expérience interculturelle
    • Je m'intègre facilement dans une équipe, même la plus hétérogène.
 
Savoir-faire
Compétences-clés Architectures logiciel, conseil technologique, pratiques agiles, microservices Java
Expérience en Architectures orientées service (SOA), conception et développement de bases de données, équipes auto-organisées, prototypage rapide, DevOps, bases de données bitemporelles, systèmes d'information géographiques
Java 15 ans, depuis 1997. Développement de batches, de services web, d'applications en Spring Boot, de pages JSP et Thymeleaf, d'applets, d'Enterprise Java Beans, d'interfaces utilisateur en Eclipse RCP, en Swing et en GWT, et d'applications.
Sun Java 2 Certified Programmer (2001)
Partie 1 de Sun Certified Enterprise Architect (2007)
Frameworks Spring Boot 2.1, Swagger 3, OpenShift, Hibernate 4, ArcGIS Pro SDK, Eclipse RCP 4.3, Struts 2.3, Google Web Toolkit 1.5, Bouncy Castle, EJB 3.1, OpenEJB
Serveurs d'application JBoss 7, BEA Weblogic 6, Apache Tomcat 6, Websphere 6.1, ArcGis Server 10.4
Outils IntelliJ, Eclipse 4.7, Maven 3, Git, openssl, HP ALM (Quality Center) 11, Visual Studio 2019, ArcGIS Pro 2.3, Toad
Bases de données Postgres 11, Oracle 12, MS SQL Server 2000, MySql 5
SQL 2 ans en 2000-2002, sur MS SQL Server 6.5 et 2000. Développement de procédures stockées, implémentant des fonctions financières opérant sur une base de données boursières.

20 mois en 2003 et 2009-2010 et 2015-2020 sur Oracle
Scripts Unix 2 mois en 2003. Implémentation de scripts ksh pour des travaux réguliers triant et analysant des fichiers, en utilisant gawk.
Visual Basic 1 an en 2001. Implémentation et déploiement d'une interface frontale pour fonctions financières sous Excel, pour un serveur MS SQL Server.
Autres langages C#, PHP, JavaScript, Json, XML, Unix shell, Visual Basic, XSD, UML
Méthodes SAFe, Kanban, Scrum, RUP
Plate-formes Linux Ubuntu et Mint, Windows 10, 7 et Vista, Mac OS X
 
Expérience Professionelle
Fév. 15 - auj. Freelance et Akros pour les CFF Berne
Architecte d'applications
  • Étude de faisabilité d'une interface utilisateur pour la gestion du réseau ferré
  • Direction technique de deux équipes DevOps auto-organisées et pluridisciplinaires
  • Conception, évaluation et vérification de plusieurs alternatives d'architectures intégrant une nouvelle plateforme d'information géographique dans un système de topologie ferroviaire existant (une base de données temporelle avec des transactions longues)
  • Implémentation de preuves de concept avec ArcGIS Pro (C #), ArcObjects (Java) et Oracle Locator (PL/SQL), puis participation au développement de la solution choisie
  • Spécification et implémentation d'un algorithme d'optimisation opérant sur des graphes et qui a permis un calcul efficace et automatique d'horaires de train
  • Contribution au design global de la plateforme de topologie intégrée (itop) des CFF, à travers la spécification d'un microservice combinant les différents aspects d'une topologie
Déc. 13 - fév. 15 Freelance pour UBS Zurich
Développeur Eclipse Rich Client Platform
  • Développement d'interfaces utilisateur hautement adaptables, pour la gestion de portfolios
  • Rétroingénierie de parties d'un framework propriétaire basé sur RCP
  • Intégration continuelle de composants backend et frontend livrés par des fournisseurs externes
  • Garantie de la capacité de déployer des versions multiples des frontends, en utilisant OSGi
Mars 12 - sep. 13 Freelance pour le DFJP (département fédéral de justice et police) Berne
Architecte d'applications
  • Architecture, négociation du cahier des charges, spécification détaillée et prototype d'un pipeline sécurisé centralisant dans le système suisse de visas les données biométriques saisies par des entreprises privées à travers le monde
  • Définition d'un format standardisé pour demandes de visa, utilisant XSD, du cryptage RSA, CMS (crytographic message syntax) et des signatures digitales dans le cadre de l'AdminPKI suisse
  • Rédaction et négociation du cahier des charges avec les deux clients du système: l'Office fédéral des migrations en tant que propriétaire des données et la Direction consulaire en tant qu'utilisatrice
  • Formulation du cahier des charges techniques pour une platforme permettant à différentes autorités de collaborer sur des documents électronique concernant des résidents étrangers. Revue de la faisabilité technique du cahier des charges métier.
Juin 11 - jan. 12 Activités non-professionnelles: voyages, certifications, apprentissage de l'espagnol.
Nov. 10 - mai. 11 Capgemini Zurich
Consultant en architecture technique
  • Spécification d'une interface de data warehouse pour Postfinance
  • Etablissement du cahier des charges, prototype et configuration d'une application Salesforce gérant le pipeline des ventes d'une agence d'un assureur automobile. Installation de cette application comme Software-as-a-Service (Saas) dans le "cloud". Formation de 12 utilisateurs.
Avr. 09 - fév. 11 Capgemini auprès de CSS Assurance Lucerne
Architecte technique et développeur Java EE
  • Conception, implémentation et maintenance d'interfaces utilisateur en GWT, intégrées dans un portail Siebel et gérant des contracts d'assurance, ainsi que de batches calculant et imprimant les commissions d'intermédiaires.
  • Conception de l'architecture et implémentation d'un moteur de règles calculant des offres d'assurance, en l'intégrant à travers six départements de l'entreprise.
  • Unification et complétion de documentation technique décrivant des systèmes de gestion des contrats.
  • Support de 3ème niveau du système central gérant contrats, produits et commissions.
  • Coordination des réaction d'urgence à des problèmes de production.
  • Coaching de nouveaux développeurs et employés du support.
Juin 08 - mars 09 Capgemini sd&m Zurich
Consultant en architecture technique
  • Audit d'architecture d'une plateforme de gérance immobilière implémentée en .NET.
  • Conception d'un système de saisie automatique de données, sous forme d'un processus ETL intégré dans une SOA, pour un fournisseur de données financières.
  • Offres (y compris ébauche d'architecture, devis et présentations) concernant la rénovation de systèmes, la gestion d'applications, la délocalisation de développement et la dotation en personnel, pour des entreprises financières, immobilières et de logistique.
Jan. 08 - mars 08 Erasmus Student Network Zurich et Besançon
Président de l'assemblée générale annuelle
  • Préparation et présidence d'un congrès de 450 délégués venus de toute l'Europe.
Mai 07 - nov. 07 Freelance pour UBS Zurich
Développeur Java
  • Conception et développement d'applications graphiques Swing qui automatisent des processus manuels au sein d'un portal web.
Jan. 05 - mars 07 Freelance pour Steria Zurich
Développeur J2EE
  • Spécification et développement d'une interface web pour un système distribué contrôlant des tunnels autoroutiers, en utilisant Struts et Tiles.
  • Construction d'une infrastructure de tests automatisés, basés sur Struts Test Case et HtmlUnit.
  • Développement d'EJBs déployés sur JBoss 4.
Avr. 02 - août 03 Logica auprès de Credit Suisse First Boston Zurich
Développeur J2EE
  • Conception, développement et support d'un portail pour e-banking, mettant en oeuvre J2EE dans un contexte de haute sécurité.
  • Automatisation du processus de construction et de déploiement des différents composants du portail, en utilisant Jakarta Ant.
  • établissement du cahier des charges et spécification d'un système de paiement en ligne, en rassemblant toutes les parties concernées, du support aux financiers, en passant par les dépanneurs et les prestataires de services Corba.
  • étroite coopération avec les différents départements de la banque et leur personnel, dans le cadre d'un projet de support sur Unix.
  • Implémentation de Beans Java et de servlets à l'aide d'IBM Visual Age, Borland JBuilder et Eclipse.
  • Assurance du fonctionnement 24/24, 7/7 de la plate-forme e-banking durant sa période de lancement, en offrant mon aide à l'équipe des opérations à toute heure.
Nov. 99 - mars 02 Logica pour BT&T Asset Management Zurich
Consultant et développeur
  • Développement d'une application intranet permettant la gestion et l'analyse de données financières. Utilisation d'ASP, d'applets Java et de servlets.
  • Responsable pour la conception, implémentation, déploiement et maintenance d'un programme d'import de données en masse.
  • Le programme récupérait les données auprès de Bloomberg par FTP plusieurs fois par jour. Ensuite, il les filtrait, contrôlait et finalement les sauvegardait dans une base de donnée patrimoniale sous SQL Server.
  • Conduite et présentation d'études sur:
    Gestion de documents:
    Conception d'un système de classification pour documents, permettant une recherche rapide de l'information, d'utilisation facile et s'avérant stable tout au long de l'accroissement de la masse de documents à gérer.
    Configuration de serveur:
    Architectures multi tiers , configurations RAID
    Extensibilité d'une base de données:
    Formulation de tests de performance, simulant les activités typiques de l'utilisateur, afin d'évaluer l'extensibilité d'une base de données.
Oct. 98 - mars 99 Freie Universität Berlin Berlin
Travail de diplôme
  • Contribution au développement de JacORB, une implémentation de CORBA en Java.
  • Développement de la partie authentification du service de sécurité, en utilisant des certificats basés sur une infrastructure à clé publique (SPKI).
Août 98 Elca Lausanne
Stagiaire en sécurité
  • Conduite d'un audit de la sécurité Internet externe de l'entreprise.
  • Défi de 3 semaines contre le service d'administration système de l'entreprise.
Juil. 97 - oct. 97 UPMC Pittsburgh, PA
Administrateur système
  • Maintenance d'un réseau Windows NT comprenant 15 machines.
  • Ecolage de ses 12 utilisateurs.
  • Choix des logiciels et du matériel à acheter. Installation et dépannage de ceux-ci.
 
Formation
2003 - 2004 Université de Zurich
Cours d'économie
Engagement communautaire
1994 - 1999 Ecole Polytechnique fédérale de Lausanne (EPFL)
Diplôme d'ingénieur en informatique
1998 - 1999 Freie Universität Berlin
Travail de diplôme
1996 - 1997 Carnegie Mellon University (USA)
Année d'échange
 
Langues
Français Langue maternelle
Anglais Couramment écrit et parlé
Allemand Couramment écrit et parlé
Suisse allemand Bonne compréhension
Espagnol Connaissances de base
 
Expérience d'enseignement
Eté 2004 Privé Zurich
Enseignant de Français
  • Planification et enseignement d'un cours privé pour débutant.
  • Adaptation sur mesure de la matière du cours aux besoins particuliers de l'élève.
1998 EPFL Lausanne
Assistant d'enseignement
  • Prise en charge d'un groupe de 25 étudiants suivant un cours de programmation.
  • Explication de la théorie et contrôle de la compréhension des étudiants par le biais d'exercices.
 
Engagement communautaire
Nov. 03 - avr. 10 Erasmus Student Network
Organisation pan-européenne aidant les étudiants en échange à s'intégrer socialement et culturellement dans leur pays de séjour.
  • Ai parrainé des étudiants étrangers et coaché des nouveaux membres.
  • Ai organisé des événements culturels et des manifestations.
  • Ai géré des problèmes légaux, motivationnels et communicationnels liés à une crise du réseau Européen en 2009
Nov. 03 - avr. 08 Toastmasters
Organisation internationale visant à développer les capacités de communication et de leadership de ses membres.
  • Ai cofondé une nouvelle section et assuré le recrutement de nouveaux membres.
Jan. 04 - déc. 04 Parlement des étudiants
Représentation élue des 23,000 étudiants de l'université de Zurich.
  • Ai contribué au décret d'un règlement sur les zones fumeurs dans les bâtiments de l'université, de telle façon à ce que les règles soient acceptées et respectées par les usagers.
 
Références
“Mr. Andrey took the initiative and constantly strove to improve the quality of our company's deliverables and the efficiency of its work. ”
-- W. Lohrer, ancien country manager, Logica

Autres références sur requête.

padding   © 2004-2020, Christophe Andrey