Karim S.

Lead Developer

225 dollar
Freelancer
3 years
Ariana, TUNISIA

My experience

More

DayKidzSeptember 2020 - Present

Cadre de mission: Dans le cadre du développement d'une plateforme de gestion pour les garderies, les
enseignants et les enfants, je participe en tant que développeur backend de la plateforme DayKidz

Réalisations * Conception du système
* Choix techniques et technologique
* Conception et implémentation des entités et services nécessaires
* Implémentation des services REST
o Web Services mobile
o Web Services backoffice
* Notification par mails
* Gestion des albums (photo et vidéos)
* Implémentation d'un système GED simplifié
* Automatisation de la confidentialité des fichiers
* JWT authentication
* Implémentation des tests unitaires
* Documentation technique

Environnement technique: Spring Boot 2.3 - Java 8 - Hibernate - Angular 8 - Spring Security - JWT - API REST
- Maven - JUnit - JSON - TypeScript - GIT - JIRA - Confluence
More

VneuronFebruary 2021 - Present

Cadre de mission: Dans le cadre d'améioration d'Averroes, l'outil ECM/BPM développé par Vneuron,
et la reconstruction d'une nouvelle équipe jeune, j'ai repris un poste d'ingénieur
Java et Tech Lead JAVA d'une jeune équipe composé de 5 développeurs

Réalisations * Encadrement et formation des jeunes développeur Java/Alfresco
* Code review
* Validation des choix technique de l'équipe
* Interventions sur les instances Averroes en production
* Développement des fonctionnalités les plus complexes sur le produit
Averroes
* Migration vers les nouvelles version Java/Spring boot (extranet)
* Migration de PMS (Redmine) vers JIRA et scrum
* Animation des réunions d'équipe
* Documentation technique

Environnement technique: Jira - PMS (Redmine) - SVN - GIT - Jenkins - Spring Boot - Java 8 - Java 7 -
Hibernate - Alfresco - Activiti - Spring Framework - Angular - AngularJS -
Freemarker template - Maven - Web Services - RESTful API - JavaScript - Gulp.js -
JQuery - JQuery UI - Bootstrap - YUI -WebSocket - Eclipse - PostgreSQL - Oracle
DataBase
More

AVIDEA STARTUPFebruary 2020 - January 2021

Cadre de mission Dans le cadre du développement d'un système de gestion des workflow pour
l'assurance, j'ai développé un système de détection de fraude intitulé DigiFraud

Réalisations: * Conception du système
* Choix techniques et technologique
* Adaptation du système à l'architecture des micro-services
* Développement de système (from scratch)
o Détection de fraude
o Développement de plus de 80 règles de détection de fraude
o Configuration du système de détection de fraude
o Configuration des règles de fraude
* Une règle peut avoir une ou plusieurs configurations
* L'utilisateur peut créer de nouvelles configurations dynamiquement
o Détection des données nécessaires pour des règles spécifiques
o Détection de changement automatique et lancement de l'analyse
des données en cas de changement possible du résultat de
l'analyse
o Gestion des rapports de fraude générés dans une nouvelle détection afin d'améliorer les performances
* Développement de connecteurs système pour plusieurs clients
o Conversion automatique de / vers le format de données compréhensible par le SI du client
* Développement d'un micro-service d'assurance et de gestion des
abonnements
o Gestion des assurances
o Gestion des abonnements
* Notification avant les termes
* Gestion concurrentielle de l'utilisation des abonnements
o Gestion des modules
* Développement de micro-service de gestion des utilisateurs et des
autorités
o Gestion des utilisateurs
o Gestion des rôles
o Gestion des autorisations
* Développement d'un micro-service d'authentification basé sur la
technologie JWT
o Le même système d'authentification pour tous les produits de
l'entreprise
* Intégration d'un système de détection basé sur les technologies IA
o Détecter les positions de chocs déjà réclamées sur d'anciennes réclamations
* Implémentation des tests unitaires
* Déploiement d'un système de détection de fraude pour plusieurs clients et
adaptation de besoins spécifiques
* Documentation technique
* Formation des nouvelles recrues

Environnement technique: Spring Boot 2.3 - Java 8 - Hibernate - Java Reflection API - Drools - Micro-services
architectures - Angular 8 - Spring Security - JWT - API REST - Maven - JUnit - JSON
- JavaScript - TypeScript - GIT - Jenkins - Trello - Confluence
More

BS COM INTERNATIONALSeptember 2019 - February 2020

Cadre de mission: Dans le cadre du développement de la société NAIXO, et en tant qu'ingénieur
développeur en mission, j'ai développé une plateforme de gestion des ressources
(Consultants)

Réalisations: * Conception de projet (plateforme)
o Back-end (Conception et choix technologique)
o Front-end (Conception et choix technologique)
* Développement de modules de plateforme
o Gestion des utilisateurs
* Droits d'accès
* Approbation et activation des comptes
* Verrouillage du compte
* Souscription
o Ressource
* Gestion des profils
* Ajouter / modifier / supprimer des profils (accès Manager)
* Affichage / Recherche / Demande de contact (accès chercheur de profil)
o Gestion des compétences
* Ajout / modification / suppression de compétences (accès Manager)
o Candidatures
* Gestion des offres d'emploi
* Ajouter / modifier / supprimer des profils (accès Manager)
* Consultation des offres d'emploi (utilisateur standard)
* Gestion des candidatures
* Dépôt de candidature (utilisateur standard)
* Automatisation des notifications par e-mail
o Recherche et performance
* Application de plusieurs filtres sur les recherches de profils
* Amélioration des performances et vitesse de réponse à la recherche
* Développement front-end
o La gestion des ressources
* Interfaces de gestion des ressources
* Interfaces de recherche de ressources
o Candidature
* Interface graphique de consultation des offres / détails
* Interface graphique de dépôt de candidature
* Tests de fonctionnalité

Environnement technique: Spring Framework - Spring Boot 2.2 - Java 11 - Angular 8 -
Maven - Web Services - RESTful API - SQL - JPQL - JavaScript - JQuery - JQuery UI
- Bootstrap - Spring Tool Suite - Sublime Text 3 - PostgreSQL - Tomcat 9 - Ant -
GIT
More

VNEURON - IP-TECHJuly 2018 - August 2019

Cadre de mission: Averroès est un ECM / BPM développé par Vneuron, basé sur Alfresco et constitue
l'intranet des clients, l'Extranet est une plateforme sur laquelle les services publics
d'Averroès sont exposés pour les utilisateurs externes.

Réalisations: * Développement spécifique.
* Extension, développement, adaptation Migration et intégration d'un
générateur de formulaires

* Développement de composants spécifiques au générateur de
formulaires
o Adaptation du générateur de formulaires BPM aux applications
Averroès, Extranet, Averroes Mobile et Extranet Mobile
o Intégration de la nouvelle version du module de génération de formulaires dans les plateformes Averroes
o Extension et développement de fonctionnalités supplémentaires au module de rendu de formulaire
o Développement de composants spécifiques au module de rendu de formulaire
o Intégration du module de rendu de formulaire dans Averroès et

My stack

Databases

PostGreSQL, PHPMyAdmin, Oracle, MySQL

Open Source solutions

Alfresco, Tuleap

Frameworks

jQuery, jQuery UI, REST, Hibernate, AngularJS, Angular, Bootstrap, JPA, JavaServer Faces

Others

API, Activiti

Protocols

JSON, SOAP

Environment of Development

Sublime Text, Eclipse IDE

Middleware

Jenkins

Analysis methods and tools

Agile Methodology, JIRA, Junit, Ant, Apache Maven, Confluence

Languages

Java, Jscript, SQL, XML, JavaScript, JPQL, TypeScript, HTML5

Application servers

Apache Web Server

Technologies

Freemarker, Web Services, Drools, YUI, Trello, TortoiseSVN, Spring Boot, Jboss

Software testing

Redmine, SoapUI

Other

Tech Lead, JavaFX, Gestion du courrier, IBM OS/2, ingénieur, RESTful, Jakarta TOMCAT Servlet Engine, Boot, Frameworks, Microsoft Windows Server 2012, JAVA Reflection API, back office, Apache Subversion, Manager, Développeur Java, Scientific Baccalaureate, Scrum Methodology, Cascading Style Sheets, French, Microsoft Visual Studio, SPRING TOOL SUITE, Microsoft Developer Studio, Back End, Front End, développeur backend de la plateforme DayKidz, développeur Java/Alfresco, Ingénieur développeur Full stack JAVA, System Design, Spring Framework, Java Server Pages, Extranet, WEBSOCKET, Ingénieur développeur Full stack JAVA / Alfresco / Angular / JavaScript, Java Enterprise Edition, développeur en mission, English, Diplôme National, Scene Builder, Front Office, Enterprise Java Beans

IT Infrastructure

Nagios, VMWare Workstation, CentOS, Ubuntu, Linux Red Hat, Git