Employment history
Java senior developer (06/2020 -) for AFP
- Study information needs; confer with users and other developers; study systems flow, data usage and work processes; investigate problem areas; follow the software development lifecycle
- Design, develop, administrate and maintain content management tools (mainly photo and video)
- Debug, optimize and re-architect code to improve quality, reliability, and maintainability
- Technologies: Java (Spring Boot/Tomcat, EJB/JBoss, Flowable, Citrus), REST web services, Git, AWS SDK, Docker, Ffmeg
Java developer (03/2012 - 04/2020) for Koltech
- Web application development, web services
- Software architecture and conception
- Technologies: JEE6, Tomcat, Spring, Hibernate, JSF, Wicket, JUnit, XML, Javascript, JQuery
Java developer (12/2009 - 09/2011) for Linkeo, a major French web agency
- Development of business applications for the company's platform
- Technologies: JEE6, Tomcat 6 server
- Tools: Spring 2.5, Struts 2, Hibernate 3, Tapestry 5, DOM4J, Castor XML, Maven 2, JUnit, Apache XmlRpcServer
- Of Spring, I have used Spring MVC, Spring Web Services, Spring AOP and Spring Test.
Java engineer (01/2009 - 03/2009) for Dalloz
- Development of applications dedicated to a printing/publishing chain
- Technologies : J2EE, Glassfish 2 server
- Tools: JSP 2, JSTL, XSLT (Saxon for Java), XSL-FO (Antenna)
Analyst Developer (06/2007 - 12/2008) at the Institut Curie (biomedical research)
- Conception and setting up of a shared platform of biomedical data management (1 year)
- Project management; writing of specification documents; liaison with the bioinformatics and biostatistics teams, the clinicians and
the biologists; supervision of a developer; UML analyse; full object oriented development, tests and deployments.
- Development of a lab bench management software (6 months)
- Java tools: JSP, Axis (SOAP 1.2, WSDL), JDBC
- PHP tools: Ajax (Prototype), and the XML, XSLT, SOAP and LDAP extensions
- Tools: Eclipse, Bouml
Independant web developer (02/2005 - 05/2007) while completing a training at the CNAM high school
- Design and development of database-driven websites (PHP-MySQL) and web applications, like an Open-Source forum, a data import system, a job-search tool
- Programming of XHTML forms and a document conversion tool
- Writing of specification documents
- Clients: Uni-Editions (editor), Médiagérance (b2b firm), At-Home Production (web agency), Cardinal-Systems
- Linux administration (applications installation and setting, LDAP/SAMBA deployment)
- Technologies: LAMP (Linux-Apache-MySQL-PHP), XML/XSL, Ajax, XSL-FO
- Databases: MySQL, SAS, Access
PHP web developer at Préférences (04/2002 - 01/2005)
- Conception and development of dynamic websites, integration and testing.
- Technical coordination with client, and liaison for third-parties as required; Writing of technical notes, user manuals and estimates; Project management on short projects (planning, specifications); Work in teams of up to 2 to 5 people.
- XML expert, I was responsible for all the XSLT developments (for example, a web application exploiting the XML flow (as NewsML) of the press agency AFP ; I suggested the use of the Sablotron XSLT engine, and proceeded to all the developments with XSLT sheets ; see the News section of TV5)
- Technologies: LAMP, XSLT, ASP and the usual client languages (HTML, Javascript)
- Databases: MySQL, SQL Server, Oracle 8i (+ PL-SQL)
- CMS: Typo3 and Zope
- Clients
ASP / C# web developer at Magnitude (06/2000 - 04/2002)
- Development of web application (intranets, b2b and e-commerce websites, including implementation of online banking payment systems), in a team of 10 engineers
- In early 2002, I collaborated to the development of a document management application (Magnitsite) written in ASP.NET and C#, and using a lot of XML (accessed with the DOM-XML object)
- Technologies: ASP, ASP.NET and C#
- Databases: SQL Server (traditional requesting, as well as stored procedures), Oracle
- Windows environment mostly (IIS 5, Visual Interdev, Frontpage)
- Clients
- Chauvin-Arnoux, FNSEA, OGER, Agrifirst...
Communication assistant for Sida Info Service, a healthcare charity (09/1998 - 02/1999)
- I was in charge of diffusing the communication materials (posters, leaflets)
Office employee at the University of Rouen (09/1996 - 04/1998)
- Office tasks at the Institute of Musicology
Education
Master of Computer Science, at the CNAM of Paris (2003-2008)
- Option Information Systems
- XML (DTD, XML Schema, DOM, XPath, XSL, XQuery)
- Web technologies (web services, web semantic, ontology, peer-to-peer architecures)
- Multidimensional indexes, multimedia content retrieval...
- My final report dealt with my work at the Institut Curie (see above).
- Networks and protocols, relational databases, system programming (C / Unix), distributed applications (overview of Corba)
- I also acquired a minor in artificial intelligence (review of the main methods like AO* algorithm, GPS...)
- Defended and passed on November 14, 2008
Diploma of analyst-programmer at the CESI High School in Rouen (equiv. 2nd year of a Bachelor in Computer Science) (10/1999 - 06/2000)
- An 8 months training including courses like relational databases (Oracle) and client-server systems (illustrated through Java and C++ programs)
- Final project topic: programming of an FTP client/server in Java
- Professional training from April to June 2000: development of an extranet (ASP/SQL Server) in the company Magnitude, near Paris
DEUG de Musicologie (2nd year of BA, Music) - University of Rouen (1996)
DEUG A (equiv. 2nd year of a BSc, Mathematics and Computer science) - University of Rouen (1993 - 1994)
Baccalauréat C (scientifique) - Rouen (1992)
Languages
French
English
- Upper intermediate. My score at the Bulats test: 67/B2
Spanish
German
Norwegian
- Written (one-year-course at the Scandinavian Institute of the Sorbonne University of Paris)
Various interests
Musical creation
- Soundtrack of a CDROM, for an administration in 1998 (CRDP de Haute-Normandie)
- Regular use of musical editors (Cubase SX, Sound Forge...)
- I take a weekly classical singing lesson
Photography
Swimming