![]() |
Jérôme KEHRLI Head of software technical architecture at Crédit Agricole - Private Banking Services Swiss, 34 years, married. |
|
January 2012 – today (~ 6 months) |
CREDIT AGRICOLE – PRIVATE BANKING SERVICES – LAUSANNE Head of software technical architecture. Head of the software technical architecture team. We are mostly focused on the technical aspects of the migration of the home-made private banking ERP to the Java platform. |
|
|
May 2008 – December 2011 (3 years – 7 months) |
CREDIT AGRICOLE (SUISSE) S.A – LAUSANNE Java EE senior Architect / Java and *nix Expert in the Central Java Architect team. Member
of the Java / EE architecture team responsible for the coming
transition to Java technologies of the home-made private banking ERP. |
|
|
August 2007 – April 2008 (9 months) |
ACM – ADVANCED CURRENCY MARKETS – GENEVA Senior Software Engineer / Java Architect on the real-time trading platform. Software architecture and expertise for the real-time trading platform engineering and enhancement. |
|
|
January 2005 – July 2007 (2 years – 7 months) |
MSCIBARRA - MORGAN STANLEY CAPITAL INTERNATIONAL SA - GENEVA Senior Software Engineer / Java Architect for the Equity Benchmark production division Senior Software engineer for Morgan Stanley Capital International. Java / SOA development in the room of distributed computing and real-time calculators.I was in charge of the technical aspects of the distributed index calculation platform. |
|
|
July 2002 – December 2004 (2 years – 6 months) |
ELCA INFORMATIQUE SA - LAUSANNE Java and Java EE Consultant. Software Consultant and Project Manager for Elca. Software developement, management and consulting in the room of Java, Java EE and XML technologies.I mostly worked for the major swiss insurance companies. |
|
|
2009 – 2012 (2 years + Master Thesis) |
HES-SO - UNIVERSITY OF APPLIED SCIENCES OF WESTERN SWITZERLAND MSc, Engineering - Computer Science Graduated summa cum laude, Major of Promotion. → Optimization (meta-heuristics, [Quasi-]Newton methods, Linear Programming, Integral Linear Programming, etc.) → Software Security and Ethical Hacking → Theoretical Computer Science → Cryptography → Advanced algorithms → Ubiquitous and parallel computing →Applied Statistics |
|
|
1998 – 2002 (3 years + work of diploma) |
HEIG-VD - SCHOOL OF BUSINESS AND ENGINEERING, VAUD Software engineering degree. Work of diploma on Distributed Programming with Java, RMI and Unix (Linux). → C/C++, Ada, Java language → Object Oriented Design and Programming → Concurrent programming → Engineering Mathematics → Distributed Programming → DBMS → Operating Systems |
|
|
1995 - 1998 (3 years) |
ETML - ECOLE TECHNIQUE ET DES METIERS - LAUSANNE. MPT + CFC, Electronics - Computer and Software → Analogical Electronics → Numerical electronics → Electrical engineering → Programming in the PASCAL language →Mathematics → Physic |
|
| 1992 - 1995 |
COLLEGE DE L’ABBAYE DE ST-MAURICE -GYMNASIUM. Science section |
|
| Languages | Mastering of Java and the Java EE stack. Excellent knowledge of C/C++. Good knowledge of Object-Pascal (Delphi), Ada, PHP and Perl. | |
| Java EE | Mastering of hibernate. Excellent knowledge of Maven, Spring, EJBs, and servlets. Excellent knowledge of JSPs, Struts, most common Open-Source products (Ant, Junit, Hibernate, etc.). Good experience with the following products : Websphere, Jboss and Tomcat. | |
| Computer science |
Very extended notions in theory of computation, cryptography, advanced algorithms (computational geometry, combinatory optimisation and parallel algorithms) and software security. |
|
| Technologies |
DBMS : Good knowledge of Sybase, DB2 (iSeries) and PostgreSQL. Some notions on Oracle. |
|
| Other |
Specialized in banking and general enterprise software architectures,
distributed computing and real-time systems. Highly imaginative,
methodical and passionate, I am result oriented and always keep myself
focused on mission critical stakes while working on specific designs or
global architectures.
Excellent knowledge of Unix (mastering Linux) and shell scripts. Advanced notions in operating systems, computer hardware and network protocols |
|
|
2008 CA-PBS – Crédit Agricole (Suisse) - Private Banking Services | I am working on the architecture of the new private banking platform. I used to be for three years the de facto lead engineer on the server-side technical stack and I am now the head of software technical architecture and pretty much involved in the enteprise software architecture. Noteworthy things I have realized on my own are for instance, the complete persistence framework, the software stack used to reach the Data stored on the IBM zSeries – CA Datacom DB, or the multi-user management stack. | |
|
2007 ACM – Advanced Currency Markets |
I took the B2B connectors out of the main Business Server from the
real-time trading system and made from them an independent B2B
Dispatching service. This full Java server (no Java EE), is connected with
the Business Servers through JMS. This allows a much better separation
of concerns between the B2B specific logic and the 100% ACM Business
logic. From what has always been the most problematic piece of software at ACM, I made a robust and very scalable real-time server. |
|
|
2005-2006 MSCIBarra - Morgan Stanley Capital International SA |
First I realized the new product generation framework on top of Java,
hibernate and Pico (IOC). The mapping from the DB to Business Objects
is realized with hibernate, and the mapping from BOs to final products
is realized with runtime reflection and XML mapping files. This
framework generates now more than 80% of the MSCI products. Then I mostly worked on the main index calculator (Standard and V/G equity benchmark). As an architect, I lead a team who took what was roughly a batch application and made from it a distributed calculator (managed and connected through JMS), highly multithreaded and able to answer many heavy requests at a time. Data load and save are asynchronous (pre-fetching and caching). Even within one single calculation session, most of the computing is multi-threaded. |
|
|
2002 – 2003 Elca Informatique SA |
Development of a disasters and services management application for a
major swiss health insurance. The multi-tiers Architecture is realized
on top of J2ÈE and deployed on IBM Websphere / DB2 iSeries. In the context of this project, we developed a whole EJBs framework (XDoclet, SLS beans) and an XML presentation framework (from java widgets to XML, then to HTML through XSL). Various other mandates for insurance companies (XML and Java consulting). |
|
|
2001 – 2002 HES-SO – Work of diploma | Development
with Java/RMI of a diary management application using Internet to allow
the edition and the remote inquiry of appointments and events. The implementation of a real time communication protocol allows the immediate synchronization of the modifications made by two different users publishing simultaneously the same time area. |
|
|
2001 HEIG-VD | Implementation of the usual data structures and algorithms in Ada, C++ and Java in order to provide toolbox libraries for the students. This code led to the snippets presented in the book "Algorithmes et structures de données avec Ada, C++ et Java" from Abdelali Guerid, Pierre Breguet and Henri Röthlisberger, Presses polytechniques et universitaires romandes, see foreword p. XIV. | |