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.