-
GE Healthcare
- Java Developper
2017 - maintenant
Development d'outils Java pour le contôle des générateurs rayon X
-
GE Healthcare
- Java Developer
2013 - maintenant
-
Avisto
- Software Engineer
Vallauris
2012 - 2012
In a 2 people team, we built an installer tool for an Alcatel communication software.
I've
- analyse different installation software in the maket (Advanced Installer, Inno Setup, InstallShield, Wix),
- Specified the installer
- Build the installer
- Tested the installer on different virtualized OS.
Environnement : Advanced Installer, Virtualbox v4
-
Avisto
- .NET web developer
Vallauris
2012 - 2012
In a variable team size, development of a mokup of an internal web application based an ASP MVC 4.
The application helps monitoring project's cost and resource's work load.
I was involved in all application layers (Database, server side and client side).
Environment : HTML, JavaScript, JQuery, Razor, .NET, ReSharper.
-
Avisto
- Java Consultant
Vallauris
2012 - maintenant
-
Avisto
- Java Developer
Vallauris
2012 - 2013
In a 3 people team, we developed 3 applications to manage and geo-tag notes and drawings. The target platform is military tablet with a Java based framework (Swing).
I was especially involved in :
- MVC pattern adaptation for the framework
- Development of the drawing application.
- Testing
- Providing feedback and improvement suggestion for the framework
Environment: Linux Fedora 16, JavaSE, Eclipse 3.8, SVN
-
Personal project
- Web Developer
2011 - 2012
I’ve realize the first part of website. My main work concerns the development of a new way to
deploy code. I’ve imagine a new architecture base on the notion of « artifacts ». « Artifacts » can
contain a part of the web site (image, css, html, javascript …) and can be loaded/unloaded
dynamically by the web client. Moreover, a dependencies system makes modularity easy. Main
components of this architecture are:
- Artifact Server: J2EE server of artifacts (bassed on Jetty) and a non SQL database
(Cassandra)
- Artifact Manager: JavaScript library to load « artifacts » in the web brother.
- Artifact Builder: maven plugin to build and deploy « artifacts ».
Environnement : Windows XP, Eclipse, J2EE, XML, UML, JavaScript, HTML 5, CSS, AJAX, SVG,
MAVEN.
-
SPX
- Technical pilot – JAVA expert
Lyon
2009 - 2011
SII consultant at SPX :
For the development of a diagnostic tool for cars, I’ve participated to the development of the
following components:
- Application Supervisor (from an existing version) :
- Split the application in independent « functions » and provide them an
execution environment following the MVC pattern.
- Manage the communication between the « controller » side (one thread by
controller) and the « view » side (one SWING thread shared by all functions).
- Manage the navigation file (in XML and JavaScript) that describe life cycle and
interactions of « functions ».
- Link (from a functional specification) :
- Integrate a web server into the application to received XML request.
- Manage each request, un-serialization parameters, invoke the concerned
« function », serialize the result and send the response.
- Provide a JavaScript/Ajax library for client side to communicate with the
application.
- RemoteGUI (from a functional specification) :
- Allow to run the application with an exported User interface (splitting the MVC
on different computers).
Technologies: Windows XP, Eclipse, Swing, JAVA SE (annotation, reflection, multithreading),
XML, UML, JavaScript, HTML, CSS, AJAX, SVN, MAVEN.
-
SII
- Java Consultant
Paris-13E-Arrondissement
2009 - 2011
-
Australia
- Language course in Australia
2008 - 2009
Language course in Australia.
I’ve done different jobs connected with tourism and hospitality industry.
-
Elsys Design
- JAVA and Eclipse RCP developer
Cachan
2008 - 2008
In part time with school :
Build tractability software to assist different projects for airplane calculator development. The
application extract requirement from word documents, validate requirement, build tractability
matrix and generate Excel reports.
From the expression of needs, I’ve:
- Analyzed needs and suggest solutions.
- Specified an XML schema to represent requirement documents.
- Written Visual Basic Scripts to convert word requirement documents to XML.
- Programmed the application to run over Eclipse RCP
- Wrote scripts to validate requirements
- Tested the application
- Wrote the documentation
Technologies: Windows XP, Eclipse, Eclipse RCP, SWT, JAVA SE, Apache POI, XML, UML,
VB.
-
Elsys Design
- Test bench engineer
Cachan
2007 - 2007
in part time with school :
Building a test bench for an avionic communication card. The test bench is composed of a
computer with PCI cards for each communication protocol and LabView software with test script.
From a detailed specification of needs, I’ve:
- Analyzed needs and all communication protocols used.
- Selected and buy PCI cards.
- Realized an external card for our specific needs (select component, build schema,
follow the production of the card by our contractor, program in C the
microcontroller).
- Programmed the LabVIEW software on the test bench.
- Written test scripts
- Written test bench documentation
Technologies: Windows XP, ARINC, RS232, RS432, I²C, C, microcontroller PIC, LabView.
-
IBM
- Technical sales IBM Websphere
Bois-Colombes
2006 - 2007
In Part time with school :
As A technical sales, I’ve realized mockups based on IBM J2EE technologies. The diversity of
those missions helps me to acquire a global view of J2EE architecture.
From the expression of customer needs, I’ve:
- Analyzed technical requirement and suggest solutions.
- Simulated customer environment with VMware
- Designed web pages (user navigation, graphical aspects)
- Built web pages (HTML, CSS, JavaScript, AJAX)
- Developed J2EE application with Rational Application Developer (based on eclipse).
This includes Servlet, JSP, JDBC connection, SQL scripting.
- Installed software for servers (WAS, WAS CE) and databases (DB2, Oracle) on
Windows and Linux.
- Used IBM API for Websphere Process Server and IBM Workplace Forms.
- Writing XML files.
Technologies: Windows XP, Linux, JAVA, J2EE, JSP, HTML, CSS, JavaScript, AJAX, XML, SQL,
WAS (Websphere Application Server), WPS (Websphere Process Server),
Eclipse, RAD (Rational Application Developer), Oracle, DB2, VMware.