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.
|