Khalil A.

Full Stack Developer

555 dollar

My experience

More

Labsoft - KINEISSeptember 2019 - Present

Projet ARGOS-ISC Transmission des données Satellite vers BD Local via FTP

Analyse du besoin : (Technologies utilisées, Perfs ... et proposition d'une solution).

Rédaction de la STB Argos ISC.

Développement des modules (Extracteur, Injecteur des données (Reader, Writer)).

Mise en place des tests unitaires via Junit (Couche Service).

Déploiement de l'application dans un environnement CTA.

Environnement : Subversion (SVN), Git, GitLab, Hibernate, OpenCSV, FTP, Java, SQL, XML, Eclipse, Spring, Oracle
SQL Developper, PgAdmin 4, Oracle 11G, JIRA
More

SitaOnairSeptember 2018 - August 2019

Projet DATACAPTURE Transmission des données de l'avion vers le sol

Analyse du prototype : (Technologies utilisées, Perfs ... et proposition d'une refonte).

Développement des extensions (Taches définies sur JIRA).

Mise en place des tests unitaires via Junit (Couche Service).

Déploiement de l'application dans un environnement Air-France.

Environnement : Bitbucket (Git), JIRA, Stash, Windows Azure, Microsoft SQL Server Management Studio V17, SQL Server, Apache Tomcat, Hibernate, Java/J2ee, SQL, JavaScript (JS), Struts 2, BootStrap, HTML, JQuery, Eclipse, Spring.
More

SopraJuly 2017 - August 2018

Projet OASIS

Gestion Resource Humaine de la douane française : Congés, Paie ...

* Rédaction d'un rapport d'étonnement (Analyse de l'existant : Constat et Proposition des améliorations)
* Amélioration des requête Sql (Temps de repenses ...)
* Développement des Specs
* Mise en place des tests unitaires via Junit (Couche DAO et Service)
* Création des vues matérialisées et non matérialisées

* Préparation et exécution des test d'intégration continue
* Encadrement technique

Environnement : Gitlab (Git), Tomcat, Java/J2ee, SQL, Hibernate, JPA, Struts 2, JavaScript, Bootstrap, JQuery, Web
Services, Liferay, Oracle, Eclipse, Jenkins, DozerMapper.
More

NatixisApril 2017 - July 2017

Projet TLT-PRO

Encadrement d'une équipe de 2 jeune développeur lors de la réalisation du batch

* Formation, Encadrement Technique, Support
* Proposition et mise en place de l'architecture générale du Batch
* Décomposition des Sprints en User Story (tâches)
* Suivi des tâches, Tests du travail réalisé

* Développement et Codage du Batch (JOB, STEPS ...)
* Tests d'intégration
* Remontée des erreurs

Gestion des livraisons, intégrations et validation

Environnement : Java 7, Maven, Intégration continue, Spring Batch, Spring, SVN, JPA, Oracle 10, SQL
Developper
More

SOPRAJuly 2015 - March 2017

Projet RESYTAL (12 Brique logiciels)
Développement, maintenance et déploiement d'applications de gestion pour le Ministère de l'Agriculture, de
l'Agroalimentaire et de la Forêt.

* Développement de nouvelles « Mantis » sur la base des spécifications avec le Framework propriétaire Orion :
* Développement d'IHM en JSP/XHTML en fonction de la version d'Orion
* Modularisation de l'application en couches sur le modèle MVC.
* Utilisation des techniques d'injection et gestion de dépendances Spring ioc via la couche Orion.
* Mapping O/R avec des fichiers hbm d'Hibernate
* Utilisation de Jasper Report pour la génération de rapport PDF et d'Orion pour les ODT.
* Maintenance corrective et évolutive en TMA des applications.
* Déploiement de différentes applications en plusieurs environnements : intégration TECH/CONT, Qualification, PPRD et Production.
* Préparation et Exécution des scripts Flyway et des scripts Shell sur la Base de données de différents environnements via Maven.
* Supervision des applications et de la Base en Production via des consoles « Diapason » et remonter les différents Alertes au CPI et DPI.
* Exécution des taches de Cheeks (quotidien) sur La BDNI (Base de données National)
* Pilotage d'une équipe de 3 développeurs pour effectuer des tests de Performances sur les applications existantes :
* Préparation des scripts JMX via l'outil Jmeter
* Effectuer des tirs de Performances de calibrage
* Effectuer des tirs de Performances de charge
* Analyse et Diagnostiquer si nécessaires les résultats,

* Optimisation des performances par l'utilisation du « auto-commit = true » et plusieurs autres techniques spécifiques,
* Rédaction des rapports d'exécution des tests de performance.

Environnement : Subversion (SVN), Git, Java/J2ee, JSF, Orion 5, Hibernate, HSQL, SQL, Tomcat, GlassFish, SonarQube, Jenkins, Diapason, Flyway, JMetter, Puty, Winscp, JPA, Maven, Oracle, Spring.
More

NET'ActionOctober 2013 - May 2015

Projet SudOuestScan

Solution de gestion de traçabilité et le cycle d'exploitation d'un produit depuis la fabrication jusqu'à la commercialisation.

* Rédaction du cahier des charges
* Spécifications fonctionnelles
* Conception générale (Maquette) et Conception détaillée
* Mise en place de l'infrastructure WEB
* Développement et Codage du projet
* Implémentation des tests unitaires avec JUnit pour la validation des fonctionnalités métiers
* Utilisation de Jasper Report pour la génération de rapport PDF
* Mise en production sur un serveur Linux

Environnement : Bitbucket (Git), Java/J2ee, JavaScript, HTML, CSS, Bootstrap, JQuery, Hibernate, JPA, SQL, PostgeSql, Maven, Spring, Struts 2, Tomcat, Eclipse
More

INPMarch 2013 - July 2013

Développement d'application Web d'analyse numérique et calcul scientifique en ligne.

Développement d'application web d'emploi du temps consulté par les étudiants et les enseignants.

* Développement de nouvelles applications sur la base des spécifications :
* Développement d'IHM en JSP/XHTML
* Modularisation de l'application en couches sur le modèle MVC
* Utilisation des techniques d'injection et gestion de dépendances Spring ioc
* Mapping O/R avec des fichiers hbm d'Hibernate
* Optimisation des performances par l'utilisation du lazy et du cache d'Hibernate
* Implémentation des tests unitaires avec JUnit pour la validation des fonctionnalités.
* Utilisation de Jasper Report pour la génération de rapport PDF.

Environnement : JSF, Spring MVC, Maven, Hibernate, Tomcat, Oracle, SQL, LDAP, Java/J2ee, XML, XSL, JUnit, Jasper
Report, Scrum, Eclipse, Spring.
More

Générale InformatiqueSeptember 2011 - January 2013

Développement d'une application Web de gestion Commercial (Gestion des Achats, Stocks, Ventes, Des Transferts entre dépôts, Inventaires, Comptabilité Clients, Fournisseurs, Personnels ...)

Développement d'une application web de déclaration des Employeurs en ligne (Déclaration des employeurs, déclaration des salaires et la génération de la liste et la sauvegarder sur un support magnétique).

Développement d'une application Web de Comptabilité (Prise en charge Plan Comptable, Mise à jour des journaux, Prise en charge des écritures comptable, Consultation des écritures, génération et impression des

My stack

Application servers

Apache Web Server, Apache Tomcat

Computer Tools

Microsoft PowerPoint, Microsoft Word, Microsoft Excel

Others

Google Web Toolkit, Bitbucket, API, Log4j, Mantis

Software testing

JMeter, Hudson

Technologies

Amazon Web Services (AWS), Jboss, IBM WebSphere, Apache CXF, J2EE, Web Services

Middleware

Jenkins

Environment of Development

Stash, Maven, GitLab, Eclipse IDE, SQL Developer, NetBeans

Frameworks

JDBC, Spring Security, JavaServer Faces, JPA, AJAX, AngularJS, jQuery, REST, Spring, Hibernate, JNDI, Bootstrap

Protocols

JSON, SOAP, FTP, LDAP

IT Infrastructure

Windows Server, Git, Linux, Azure, WinSCP

Languages

XSLT, Java, SQL, Oracle PL/SQL, Jscript, HTML, XSL, Visual Basic, XHTML, XML, C++, JavaScript, MVC

Databases

PostGreSQL, Oracle 11g, MySQL, Oracle, Microsoft SQL Server, Sybase, TOAD

Analysis methods and tools

Requirements Analysis, Apache Maven, Design Patterns, CVS, JIRA, Agile Methodology, Rational Rose, Junit, SonarQube, StarUML, SonarLint, Ant

Business Intelligence

JasperReports

Other

Diplôme, Ingénieur d'études, Qualification, Linux Fedora, Jakarta TOMCAT Servlet Engine, Ingénieur en Réseaux et Services Informatiques, Diapason, Enterprise Java Beans, Orion 5, Struts Web Application Framework, UML/OMT, Apache Subversion, Responsable technique, Spring Framework, Microsoft SQL Server Management Studio V17, Writer, Java Servlets, Merise Methodology, Développeur, Cascading Style Sheets, Scrum Methodology, Développeur confirmé, French, German, Sun GlassFish Enterprise Server, PostgeSQL, Java Enterprise Edition, Baccalaureat > Baccalaureat S, Java Applets, Java Messaging Service, JavaMail API, Microsoft Outlook, Java Swing, Microsoft Windows, industry~it, C Programming Language, English, Java Server Pages

My education and trainings

Ingénieur - INSAT2007 - 2011