Mes compétences :
Java
UNIX
Linux
Hibernate
GUI Applications
Equities
XML
Team Management
Spring Framework
Service Oriented Architecture
Distributed Programming
Audit
Agile project management
Entreprises
NETGUARDIANS S.A
- Head of R&D
2015 - maintenantAccountable for all the Product Development Activities at NetGuardians.
Responsible of a 10+ international team of highly skilled software engineers.
OCTO TECHNOLOGY (SUISSE) S.A
- Senior Consultant
2013 - 2014Consulting missions throughout Europe in the following fields :
- Software architecture and general IT projects scoping and audits ;
- Development methodologies and Agile project management ;
- New technological opportunities and innovation initiatives in Big Data, NoSQL and Cloud computing.
Top notch consulting missions in Software Architecture
I was working as a consultant for OCTO Technology mostly for the top french banks
such as BNP Paribas and Credit Agricole but also for swiss companies. The most significant missions I have been working on so far are :
- Definition of the digital strategy of Firmenich ;
- Study on use cases for Big Data technologies at BNP Paribas - Private Banking
- The deployment of various NoSQL technologies within BNP Paribas - Retail
- The complete scoping of the development of the new ERP of Credit Agricole - Insurances (Life and non-Life)
CREDIT AGRICOLE - Private Banking Services
- Lead Software Architect
2012 - 2013 Lead software architect focused on the definition of the technical software architecture as well as all technical aspects of the development of the home made private banking ERP written in Java technologies.
In addition, I managed a team of a dozen architects involved in the business modules development scoping as well as the development team working on the technical framework.
CREDIT AGRICOLE (SUISSE) S.A
- Java EE senior Architect
2008 - 2011Java EE senior Architect / Java and *nix Expert in the central architecture team.
Member of the Java / EE architecture team responsible for the coming transition to Java technologies of the home-made private banking ERP.
I was mostly focused on design, performances, ORM concerns and legacy integration. I was the lead engineer on the server-side technical stack.
I was working on the architecture of the new private banking platform. I was the lead engineer on the server-side technical stack and was responsible for the definition of the technical architecture of the private banking ERP. I was also deeply involved in all enteprise software architecture decisions.
In addition, I kept myself involved in the implementation of the trickiest pieces of software. Noteworthy things I have realized on my own are for instance, the TN3270 screen-scrapingstack, the home-made JDBC driver used to reach the Datacom DB database on the IBM zSeries Host as well as the custom ORM relationship management framework based on hibernate and javassist.
2007 - 2008Senior Software Engineer / Java Architect on the real-time trading platform.
Software architecture and developments for the real-time trading platform engineering and enhancement. I was mostly responsible for the re-engineering of the real time software stack taking care of all B2B interactions with the banking partners.
MSCIBARRA - MORGAN STANLEY CAPITAL INTERNATIONAL S.A
- Senior Software Engineer & Java Architect
2005 - 2007Senior Software Engineer / Java Architect for the equity benchmark production division.
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.
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 led 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.
ELCA INFORMATIQUE S.A
- Java and Java EE Consultant
2002 - 2004Software Consultant and Project Manager for Elca. Software development, management and consulting in the room of Java, Java EE and XML technologies.
I mostly worked on projects for the major swiss insurance companies.
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 (java * XML * HTML through XSL).
Formations
HES-SO // Master (Lausanne)
Lausanne2009 - 2012Master of Science / Engineering and Computer Sciences
Graduated summa cum laude, Major of Promotion.
Master Thesis on Markowitz MV and CVaR Portfolio analysis and optimization using heuristics (QP), linear and non-linear solvers in R with an online Web 2.0 GUI.
School Of Business And Engineering (Yverdon Les Bains)
Yverdon Les Bains1998 - 2002Software Engineer (BSc)
Work of diploma on Distributed Programming with Java, RMI and Unix (Linux).