Simon BAHUCHET

Jul 21, 2014 - Professional experience ... o As a developer, I built the client certificate API and then focused mostly .... Preparatory school for “Grandes Ecoles”.
545KB taille 13 téléchargements 394 vues
Simon BAHUCHET Software engineer

French, 02.09.1979 150 rue de Créqui / 69003 Lyon / France +33 6.50.95.64.57 / [email protected]

Goal: Work in a people-focused environment and play a key role in bringing enthusiasm and professionalism.

Professional experience Software engineer / technical lead

Worldline by Atos

06/2011 -> present Lyon, FR



FGDR deposit guarantee system [3300md, up to 19 team members] o As a coordinator I work with the project leader and help one of the teams progress in implementing the web applications, o As a developer, I built the client certificate API and then focused mostly on the service/search/persistence levels with Hbase and ElasticSearch. Lately, I worked on the communication (text, email, mail) module, with Freemarker and FOP.  Multiple missions for our Belgium partner: o Design & develop a new portal within their new PCI platform, o SSO infrastructure design (based on CAS server) + applications migration, o Enhance an internal java CMS project – new features added, o Level-3 support for a dozen applications

Software engineer / technical lead [1800md, up to 14 team members] 04/2010 -> 06/2011 Lyon

Completely rework the initial PoC of the SEPA mandates’ management solution, industrialize the product development and build phase. Add key features such as: Audit trail monitoring, data disclosure for multi-tenants, etc.  Teams: India (3 devs), Germany (3 senor engineers), 2 sites in France (2+5 engineers)  Technical support/follow-up for our Indian team,

Bull Services Capgemini TMN

Software engineer [fixed-price project, 3 engineers] 07/2009 -> 03/2010 Paris

2006 -> 2007 Paris La Défense

Project leader [500 md/year, 2-4 engineers]

2004 -> 2006 Paris La Défense

Software engineer [Application Management, teams of 2-5 engineers]

TMA for DefRail2, the national railway infrastructure monitoring tool. Environment: Java, Struts 2, Tomcat

03/2009 -> 06/2009 Grenoble

Design and develop the system managing the new circuit breakers production line. Environment: Java, Wicket, Tomcat, Hibernate, Spring

03/2008 -> 02/2009 Grenoble

Build an intranet prototype: Adapt and extend the eXo portal product to meet the client’s expectations. Setup a Continuous Integration for validating the eXo product itself. Environment: Java, eXo portal, maven, Hudson, archiva

Launch and then industrialize an SOA project: Expose the IS prime services / Mask the interconnections to the legacy or new modules / Loose the coupling between front & back office, allowing a progressive migration. Management of an SMS-based subscription project ~130md / 2 months.

Define and build technical proposal and specifications documents based on requirements Design and develop new web modules; maintenance of others (Dematerialized bill, payment by credit card, etc.)

02/2003 -> 08/2003 Belfort, SeT – Lab

Software developer

03/2002 -> 09/2002 Brisbane, Australia QANTM CMC

Web Developer

Work with researchers on CCP (company commuter plan) optimization software. Environment : Java, Swing, genetic algorithms

Final student project dedicated to creating a portal that gets QANTM College students to meet QANTM’s clients. I then worked on various projects as a full member of the studio. Environnent : ColdFusion, SQL Server & Access, UltraDev 4

Professional skills Project management

 Analyze the impacts and estimate the costs,  Write technical and functional specification documents,  Organize/lead team meetings. Languages

IT skills

Java EE App Servers Inter-connections NoSql Frameworks

Java, bash, SQL JAX-RS, JAXB, JPA2/Hibernate Tomcat SSO, Oracle DB, MySQL, ActiveMQ, LDAP HBase, MongoDB, ElasticSearch Spring: Core, Batch, Security Persistence: Hibernate ORM, Envers, QueryDSL Web UI: Tapestry 5, bootstrap

Build

Maven

Tests

JUnit, Mockito, FestAssert, JMeter

Environment Tooling

Server: Unix (Sun Solaris, Centos 6) Desktop: Linux (Ubuntu), Windows + VirtualBox IDE: IntelliJ Idea, Eclipse Bug tracking : JIRA, Mantis, Test Director SCM : Git, SVN Repository management: Nexus, Archiva CI : Hudson, Sonar

Trainings 2014 2013 2012 2010 2005 2004 2003

Coursera Zenika Mongo University Hurence Altendis Atos Formation BEA Formation Valtech Valtech

Functional Programming Principles in Scala [MOOC] ElasticSearch – Developer training MongoDB – Developer training + DBA training [MOOC] Apache Hadoop / hbase – Developer training Liferay Portal 6.1 – Developer training Apache Tapestry 5 – Developer training WebLogic Platform 8.1: Designing a Service-Oriented Architecture WebServices and Messaging with XML and Java Design and develop EJB

Education 1999 -> 2002 Belfort

Master II in Software Development UTBM – Université Technologique de Belfort-Montbéliard

1997 -> 1999 Blois

Preparatory school for “Grandes Ecoles” ENIVL – Ecole d’ingénieurs du Val de Loire

Miscellaneous Language

Hobbies

English (B2)

Passed TOEIC with a score of 840 in 2002

French (C2)

Native language

Travels: Oceania 2007 - Vietnam to Bali and then 6 months in NZ to improve my english Sports: Trail runner, scuba diver, paragliding beginner.