
Khalil SLEIMI
Senior Software Engineer | Cloud & Microservices
Salaire / Taux journalier
Paris, France
Freelance, ouvert au CDI
Expertises
Langues
À propos
Introduction
Ingénieur logiciel avec 5+ ans d'expertise en microservices, cloud et architecture distribuée. Spécialisé en Java/Spring Boot, Angular et CI/CD avec une forte expérience en migration cloud Azure et systèmes bancaires. Je transforme vos projets complexes en solutions robustes et évolutives.
Expérience de travail
Senior Software Engineer
Bpifrance
déc. 2024 - Présent
1 an 11 mois
Participation à la maintenance et à l’évolution d’un système legacy dans le domaine des paiements bancaires. Première immersion dans les standards de paiement (SWIFT ISO 20022, formats plats CFONB, SEPA). • Développement de fonctionnalités et corrections de bugs • Création et modification de traitements batch Control-M, JBatch et SQLLoader, connectés à des bases Oracle • Analyse et débogage de flux de données interbancaires complexes • Corrections et évolutions front-end sur des interfaces • Participation active aux rituels Agile / SAFe
Software Engineer & AMOE with RATP Groupe
RATPgroup
nov. 2023 - déc. 2024
1 an 2 mois
Paris, France
• Diriger les efforts de mise en œuvre, de migration et de correction des bugs pour des solutions techniques complexes en Java/Kotlin/Scala (Spring Boot/Play Framework) et Angular. • Coordonner avec les parties prenantes pour comprendre les besoins et ajuster les priorités en conséquence. • Présenter aux parties prenantes des diagrammes d’architecture détaillés ainsi que des rapports réguliers sur l’avancement du projet, facilitant une prise de décision éclairée et une gestion proactive • Gérer la dette technique et réaliser les migrations techniques pour maintenir et améliorer la qualité du code. Technologies: Java, Kotlin, Scala, Spring Boot, Spring Cloud, Play Framework, Angular, RedHat, Jenkins, Postgres, Oracle, Docker, Kubernetes, Okta, Zipkin, Prometheus, Grafana…
Tech Lead & Cloud Engineer
Autosight
sept. 2022 - oct. 2023
1 an 2 mois
Paris, France
• Gestion efficace de l’intégration des nouveaux développeurs, assignation des tâches et suivi du progrès quotidien via des réunions régulières. • Conception, rédaction et mise en œuvre complète des pipelines CI/CD pour tous les projets, transformant un processus manuel de 30 pages en une procédure automatisée efficace. • Migration et maintenance des applications vers le cloud Azure, incluant le passage des serveurs web d’instances VM à des conteneurs Docker, assurant une transition fluide. • Conception et déploiement d’une nouvelle application répondant à un besoin émergent de l'association, entièrement développée depuis zéro. • Correction de bugs, développement de nouvelles fonctionnalités, refactorisation du code existant, et amélioration continue des fonctionnalités pour optimiser les performances et la stabilité des applications. Technologies : Java, Spring Boot, Angular, Gitlab CI, Postgres, Docker, Azure Cloud, Keycloak, Android Studio, Google Maps, Flutter…
Vneuron
janv. 2021 - août 2022
1 an 8 mois
Soliman, Tunisie
Research And Development Engineer
juin 2021 - août 2022
1 an 3 mois
Soliman, Tunisie
Maintain, fix, and develop new features for Vneuron's flagship, multi-award-winning Reis RCS platform. Working in tandem with Test, Ops, and Customer Relations teams to help make Reis RCS an even better solution by taking their feedback into consideration. I am really proud to be a part of such a great team and such a great company. https://www.vneuron.com/compliance/
Software Engineer
janv. 2021 - juil. 2021
7 mois
Soliman, Tunisie
Have you ever tried to look up someone using their name? But ended up not finding them? Just so that you later figure out that you misspelled a character? or maybe even because you didn't know how to write their name? Or because they have their profile name in a foreign language? Or there's some weird punctuation at play? Maybe the search field truncates what you entered, or the database stored the name truncated and didn't allow for the full name to be saved? Now imagine if who we're talking about is a terrorist, a politician or any sanctioned person or entity! Would it be okay with you to look his name against a database that does contain his name and should match with it, but still find no matches because of some silly punctuation error, spelling mistake, phonetically similar names, wrong order of name components, truncated name components error, or outright missing name components, or possibly even stored in a different language? Would it be okay with you to get sanctioned, fined, and face possibly irreversible reputational damage? In this project, our answer was a no, a definite resounding no. That's why we developed a full-stack application with the purpose of helping you find the bad guys with ease, and give you some leeway when looking for them. With this application, bad guys have no where to hide, and you get to decide if they are worth the risk for you business and company or not, instead of the other way around. Spring Boot 2+ | Angular 10+ | Elastcisearch 7+ | Postgres | Keycloak | Docker | Prometheus | Grafana Awarded the diploma with great praise.
ENIT Junior Entreprise
sept. 2019 - août 2021
2 ans
Tunis, Tunisie
Senior Member
sept. 2020 - août 2021
1 an
Tunis, Tunisie
Skills: English · Web Design · Développement full-stack · Web Application Development
Sales Specialist
sept. 2019 - août 2020
1 an
Tunis, Tunisie
Active Member | Équipe Marketing | Commercial Worked with the Sales Team to find opportunities, negotiate and win contracts with 7 different companies for EJE to consult and conduct business with. Worked on implementing 2 internal projects on team coordination (Voting System/CRM) as well as two external projects with external clients (PIQ's Online Course on Improving Individual's Quality of life, Well-being and Productivity/SmartAgri's smartphone application called El Mechya with the purpose of managing herd's stocks, together with their medical records)
Tech Lead
NATEG ENIT Student Chapter
sept. 2019 - juil. 2021
1 an 11 mois
Tunis, Tunisie
Lead a team of NATEGers to develop a mobile application that helps you read your car's different sensor's states and alert if and when you need to go to the repair shop before the problem goes out of hand. Android | OBD2 | Bluetooth
Software Engineer Intern
Ecole Nationale d'Ingénieurs de Tunis
févr. 2020 - mai 2020
4 mois
Tunis, Tunisie
• Implémentation d’une application de recherche, de postulation et de gestion de rôles/jobs, de projets et de taches, pour l’association Ness ElKhir El Mahdia. (ainsi que les niveaux de visibilités/permissions pertinentes/appropriés) • L’utilisation de Angular 7 et ngx-bootstrap pour le front-end, et RxJS pour permettre gestion asynchrone d’evenements entre front-end et back-end en tant que collections. • L’utilisation de Spring Boot et Spring Security en back-end. • L’utilisation d’une architecture orientée événements miscroservices. (Asynchrone, faiblement couplée) • Utilisation du base de donnée H2 pour une meilleur performance et plus de rapidité.
Software Engineer Intern
Tunisie Télécom
juin 2019 - juil. 2019
2 mois
Belvédère, Tunis
• Implémentation d’une application de gestion de clients du fibre optique FTTH et FTTC de la Tunisie Telecom pour l’équipe d’interventions techniques du CTN Belvedère. • En respectant l’architecture du réseau (CTNs, Points de Convergence Local, Point d’Accés au Réseau) de distribution optique. Et permettant aussi le stockage de l’état de la connexion (Fonctionnel, en Maintenance). • Ceci permet ainsi la recherche et la localisation façile des points problèmes dans le réseau (et donc ou aller pour les remédier). Et aussi, en cas d’erreurs en masse, de trouver les point commun entre ces connexions. PHP, HTML5, Bootstrap, MySQL
Formation
Preparatory Institute for Engineering Studies - El-Manar (IPEIEM)
MP
Ecole Nationale d'Ingénieurs de Tunis
Engineer's degree