Similien - Développeur JAVA
Ref : 200202G002-
33700 MÉRIGNAC
-
Développeur (33 ans)
-
Télétravail si le client est à plus de 2h de son domicile
-
Bientôt freelance
Expérience professionnelle
2014 – 2020
Ingénieur études et développement à Netfective Technology, Pessac
6 projets similaires de modernisation depuis Cobol, RPG ou autres vers Spring MVC/Angular2 ou proches.
Difficultés : passer d'une architecture console à client-serveur et d'un système de données en fichiers à une BDD.
Principales technologies : Java 50%, Angular 30%, SQL 20%.
Analyse de code legacy : 20%
Conception : 10%
Dev TU : 50% : Génération de code à partir d’un modèle UML, modernisation manuelle (complexité élevée du
au volume et à la complexité du code), debug, test et qualité (données volumineuses).
Intégration continue : 20% : rédaction de scripts de tests automatisés, gestion des régressions, performance.
Méthode de travail :
Clients : administrations gouvernementales ou bancaires.
Découpage du projet en lots et itérations d'environ 1 mois avec livraisons intermédiaires. Pas de fonctionnel.
Travail en équipe de 10 à 20 personnes dont certaines à l’étranger.
Ingénieur Stagiaire à Infotel Brest : application web Java de création de devis de projets à partir d’abaques.
Interventions sur toutes les couches logicielles et sur toutes les étapes de développement ,de la qualification à la production.
Assistant ingénieur stagiaire à Ifremer Brest : calcul d’une clé pour l’identification d’observations marines
Application Java EE gérant des grandes quantités de données.
Assistant ingénieur stagiaire à Dynaflow, Inc Washington D.C : logiciel de simulation en mécanique des fluides
C++, calcul et dessin, modernisation de code. Quelques autres sujets autour de la physique des fluides et des bulles.
Travail dans une auberge de jeunesse en Australie : stage linguistique.
Scolarité
2008 – 2014
.
2005 – 2008
Diplôme de l’Ecole Nationale d’Ingénieurs de Brest
Baccalauréat S mention Bien, Lycée St Vincent Providence de Rennes
Connaissances
Domaine Principaux Secondaires
Langages Java EE , JavaScript/TypeScript C++, C# (.NET) , Python, PHP
Architecture P.O.O, UML (design patterns…)
Web HTML, SPRING (Java), Angular2 Symfony (PHP), JQuery, CSS responsive
Frameworks Spring MVC, Spring Batch Primefaces/PrimeNg (écran), OpenGL
Bases de données SQL oracle/postgre/sybase/db2 Hibernate
Fondamentaux µ-processeurs, couche physique réseaux
et protocoles UDP, TCP/IP, HTTP
Communication entre processus (linux), sockets, langage
assembleur, C
Avant diplôme IA, Réalité virtuelle Mécanique : théorique et projets, asservissements…
Electronique : conception de circuits...
Outils Eclipse, SVN/GIT,
Protractor/Sélémnium (test)
Unity (3D), Qt (interfaces), Jenkins (intégration continue),
Sonar (qualité), Expressions régulières, taches ANT,
Antlr/XText (grammaire), Matlab