
chaker khachine
Senior Software Data Engineer
Salaire / Taux journalier
Brest, France
Freelance, ouvert au CDI
Expertises
Langues
À propos
Introduction
Ingénieur logiciel senior avec 5+ ans d'expertise en data engineering et développement full-stack. Spécialisé en architectures ELT, streaming de données IoT et applications web Django/React sur GCP/Azure. Expert en optimisation de performances et migration cloud pour maximiser la valeur business de vos données.
Expérience de travail
Senior Software Data Engineer
Ceva Santé Animale
avr. 2023 - Présent
3 ans 7 mois
Brest, France
Ceva propose à ses clients une varieté de machines pour des différents besoins, et dans ce cadre je m'occupais du développement et de l'entretien des processus de data engineering des données telemetries issues des machines ainsi qu’une application web pour mieux décrire la production sur GCP puis effectuant une migration du solution vers Azure - Proposer une architucture de ELT. - Envoi des données telemetrique avec MQTT - Envoi des données Telemetrique avec HTTPS - Traitement des données en streaming - Mettre en ouvre un systeme de alarms pour monitorer la production en continue - Répertorier les données dans des storage environment (Cloud Storage buckets / Data Lakes) - Retenir les perspicacité de données dans des Datawarehouses - Développer et Déploier une appication web qui présente les analysis et la production des client.
Software Engineer
CORAL-IO
avr. 2023 - mars 2025
2 ans
Paris, France
SOFTCATALYST
oct. 2020 - mai 2023
2 ans 8 mois
Tunis, Tunisie
Senior Software Engineer
juin 2021 - mai 2023
2 ans
Tunis, Tunisie
Je m'occupais du développement et de l'entretien de deux applications web interdépendantes, une pour les propriétaires résidentiels qui sert à maximiser la valeur de leur maisons, et l’autre est consacrée pour les entreprises d'entretien d'immeubles qui sert à estimer raisonnablement leurs contributions, les enregistrer et proposer celles qui sont utiles. ● Designer, implémenter et maintenir les applications web en utilisant Django. ● Développement Front-end en utilisant HTLM/CSS/JS (jQuery). ● Documentation du déroulement du projet. ● Concevoir une architecture pour des fonctionnalités complexes. ● Améliorer les performances du code existant. ● Intégration de plusieurs solutions tierces telles que Recurly pour les opérations de paiement, Zendesk , PandaDoc , etc. ● Développer des points de terminaison d'API RESTful backend versionnés avec Django-Rest-Framework pour supporter une application mobile. ● Connaissance et expérience avec le mécanisme de contrôle d'accès basé sur les rôles ( Role-based access control - RBAC ). ● Authentifier et autoriser les utilisateurs avec différents rôles pour plusieurs sites interdépendants. ● Modéliser des tableaux et de relations SQL. ● Optimiser les requêtes de données SQL. ● Révisions de code. ● Merge features et documentation du sprint. ● Développer des fonctionnalités complexes en utilisant la programmation en binôme. ● Implémenter des tests de code avec l’approche développement piloté par les tests. ● Développer les tests unitaires et d'intégration. ● Organisez et exposez les points de terminaison de l'API REST à l'aide de Swagger par les spécifications OpenAPI. ● Mettez en œuvre une fonction AWS Lambda pour récupérer les logs du serveur. ● Chargez et téléchargez des fichiers avec le service AWS S3 buckets. ● Effectuer la planification du sprint, mettre au courant les tâches nécessaires et les ● Estimer puis faire une estimation de l'ensemble du sprint.
Software Engineer
oct. 2020 - mai 2021
8 mois
Tunis, Tunisie
Une application Web développée from scratch; qui permet aux propriétaires, aux entrepreneurs et aux évaluateurs de saisir la valeur d'un investissement photovoltaïque et de suggérer des modifications raisonnables pour l'améliorer. ● Concevoir, mettre en œuvre et maintenir des applications Web en utilisant Django- Rest-Framework. ● Développement front-end à l'aide de Javascript React JS. ● Utiliser Formik pour les formulaires avec React. ● Se servir de React-Query pour récupérer, mettre en cache, synchroniser et mettre à jour l'état du serveur. ● Créer des composants fluides et dynamiques avec les React hooks. ● Développer et mettre en œuvre des composants d'interface utilisateur réactifs. ● Implémenter les conceptions Figma dans une interface utilisateur réactive.
Software Engineer
Ignis Health
avr. 2020 - oct. 2020
7 mois
Tunis, Tunisie
Le project TSIM est une application Web multi-locataire qui prend en charge le développement, la mise en œuvre et la durabilité des services de télésanté. Elle fournit une feuille de route et une terminologie pour stimuler la collaboration clinique et technique. ● Concevoir, mettre en œuvre et maintenir des applications Web en utilisant Python, Django, DRF. ● Développement front-end à l'aide de Typescript Angular. ● Développer des RESTful APIs pour diverses fonctionnalités. ● Authentifier et autoriser les utilisateurs à l'aide de JWT. ● Développer les tests unitaires et d'intégration. ● Effectuer une analyse de données sur de gros fichiers de données avec Pandas et Numpy
Graduation Internship
CHUM - Centre hospitalier de l'Université de Montréal
janv. 2020 - mai 2020
5 mois
Montréal, QC, Canada
Embedded Software Developer
HABLO Company
juil. 2019 - déc. 2019
6 mois
La Goulette, Tunisie
Formation
SUP'COM
2017 - 2020
4 ans
University of Tunis El Manar
preparatory
2015 - 2017
3 ans
High School New Era Douz
Bachelor's degree
2011 - 2015
5 ans