Menu

Yoann SIMÉONI

JANVRY

En résumé

I'm a passionate software designer that like technical challenges.
I try to keep a good understanding to software architecture and design paterns.
I do Java (SE or EE) but I also take care of connected Programming language (JSP, HTML, CSS, JavaScript, AJAX, SQL, XML, ...). They all got their own role.
My carrer path should be either software expert or software architect.
I've no problem with project management responsibilities as long as they keep place for technical skills.

Mes compétences :
JAVA
J2EE / Java EE
Javascript
HTML
Html 5
OSGI
Swt
Swing
CSS
AJAX
SQL
UML
JSP
XML
Maven

Entreprises

  • 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.

Formations

  • ISEP (Paris)

    Paris 2005 - 2008 Master's degree, Computer Science

    Major in Embedded System

Réseau

Annuaire des membres :