Zekisoft Présentation

Présentation

Bonjour, je suis Hasan Bekci, j’ai 35 ans et je suis développeur Fullstack.

J’ai 12 ans d’expérience en tant que développeur puis Lead Tech. Mes domaines d’expertises sont Java, Spring, Hibernate, SQL, Angular et Devops.

Après avoir passé ces 12 années dans des sociétés de service, j’ai créé ma micro-entreprise Zekisoft et me lance aujourd’hui en tant que développeur Freelance.

Vous trouverez ci-après un résumé de mon parcours, n’hésitez pas à me contacter si vous souhaitez faire appel à mes services :

Formation

  • 2008 – 2011 : Obtention du diplôme d’ingénieur informatique à l’EISTI à Cergy-Pontoise, aujourd’hui CYTECH.
  • 2006 – 2008 : Classes préparatoire aux grandes écoles au lycée Jean Perrin à Lyon, filières MPSI puis MP.
  • 2006 : Obtention du baccalauréat scientifique au lycée Victor Bérard à Morez, mention Bien.

Expériences professionnelles

Depuis septembre 2019 – Lead Tech chez KleeGroup – Client Ministère de la santé

Mon expérience la plus significative à ce jour : En tant que Lead Tech au sein d’une équipe composé de 5 développeurs, 2 fonctionnels et 1 chef de projet, je participe au développement du projet SIRIPH pour le compte du ministère de la santé.

C’est une application qui permet aux promoteurs d’un projet de RIPH (Recherche impliquant la personne humaine) de déposer leur dossier et de le soumettre à un comité désigné aléatoirement.

Le projet en est aujourd’hui à la dixième version, et de nouvelles fonctionnalités sont constamment ajoutées (par exemple récemment mise en place de ElasticSearch pour faciliter la recherche).

Le projet fonctionne en mode AGILE, avec des sprints de 3 semaines. Au début de chaque sprint, les tickets de la Backlog sont priorisés et chiffrés au cours d’un poker planning. Des réunions quotidiennes sont organisé avec le client.

Sur ce projet, mon rôle a été dans un premier temps de réaliser le squelette de l’application avec des premières entités ainsi que des premières fonctionnalités d’administration :

  • Base de données Postgresql
  • Backend avec Maven, Springboot et Hibernate
  • Mise en place des tests unitaires
  • Migration de données avec Flyway
  • OpenAPI pour l’interfaçage back/front
  • Frontend réalisé en Angular
  • Mise en place des premiers test Cypress

J’ai également mis en place toute l’infrastructure :

  • Création du projet dans Gitlab
  • Création des environnements de test à l’aide de OpenStack et Ansible
  • Mise en place de l’intégration continue et des analyses Sonar
  • Mise en place du processus de livraison au client

Au fil du projet, mon rôle a été de prendre en charge les sujets structurant de l’application :

  • Mise en place de ElasticSearch
  • Connexion au portail des dossiers européens via une API : https://euclinicaltrials.eu/
  • Montés de version du back et du front

Au quotidien, mes tâches étaient les suivantes :

  • Relecture des merge request de mes collègues
  • Vérification des bonnes pratiques de développement et de test
  • Surveillance de la sécurité de l’application ainsi que des performances
  • Développement des fonctionnalités les plus complexes
  • Formation continue de l’équipe

Janvier 2017 à août 2019 – Intégrateur chez SopraSteria Suisse – Client Etat de Vaud

Durant cette période, j’ai travaillé en tant qu’intégrateur sur le projet de refonte du site de la Base législative vaudoise https://prestations.vd.ch/pub/blv-publication/accueil.

Au sein du client, mon rôle était de réceptionner le code source de l’application livré par un fournisseur externe, de faire un audit de ce code et enfin de l’intégrer.

J’ai donc mis en place les environnements de test, les processus de déploiement continue et j’assistais au quotidien les équipes de test.

L’application a été réalisé en Java / Angular. Git pour le versionning.

J’ai également développé la reprise de données de l’ancien système vers le nouveau.

Le point d’orgue de cette mission était au bout de 3 ans, lorsque j’ai orchestré la mise en production de l’application. Cela a demandé un gros effort car il a fallu enchaîner coupure de l’ancien système, reprise de données et démarrage du nouveau système, et ce dans un timing très serré. J’ai mis en place une procédure très détaillée, avec des tests à chaque étape et des procédures de rattrapage.

Août 2014 à décembre 2016 – Développeur chez SopraSteria Suisse – Client Etat de Vaud

Durant cette période, au sein du client, j’ai travaillé sur de nombreux projets en tant que développeur. J’ai utilisé les technos suivantes : Java, PHP et .NET.

J’ai également eu l’occasion de mettre en place les processus d’intégration continue et d’écrire de nombreux test unitaires.

Enfin, j’ai également réalisé du support de niveau 2 et 3.

Janvier 2012 à juillet 2013 – Développeur chez SopraSteria France – Multiple clients

C’est grâce à de nombreux projets durant cette période que je suis passé d’un développeur junior à un développeur confirmé. J’ai eu l’occasion de travailler pour les clients suivants :

  • Total
  • Hermès
  • Assurance maladie
  • Norbert Dentressangle

Les technologies utilisés étaient également nombreuses :

  • Java
  • PHP
  • .NET
  • C#
  • SAP

Mais c’est pendant ces missions que ma préférence s’est vraiment porté sur Java.

2011 – Stage de 6 mois chez TOTAL

Ma première expérience en tant que développeur chez une société. J’ai participé à l’amélioration d’une application de traitement de données géologiques nommé WAKE-UP.

Application réalisée en Java Swing, j’y ai notamment ajouté des graphiques à l’aide de la librairie JFreeChart.