
Fehmi Ghouil
Software Engineer - Java @ FIS
Salaire / Taux journalier
Ariana, Tunisie
Freelance, ouvert au CDI
Expertises
Langues
À propos
Introduction
Software Engineer with experience in re-architecting legacy systems, optimizing processing times, designing concurrent pipelines, and developing microservices. Proficient in Java, ASP.NET, SQL, and Python with exposure to financial markets, cloud platforms like Azure, and data visualization tools.
Expérience de travail
Software Engineer
FIS
août 2024 - Présent
2 ans 3 mois
Ariana, Tunisie
– Re-architected legacy PL/SQL batch processing into Java 17 microservices for real-time back-office derivatives system – Reduced critical processing time from 30 minutes to 3 minutes (10x faster) using parallelism, memory tuning, and query optimization – Designed concurrent pipelines with multithreading and Java Streams to handle high-volume financial transactions – Tuned complex SQL/PLSQL queries using CTEs and optimizer hints, reducing DB load – Owned end-to-end migration (design → implementation → production rollout → support) – Migrated legacy desktop screens to a modern Angular frontend, improving usability, maintainability, and user experience for back-office operations. – Provided L2/L3 production support for client-critical financial workflows
End of Studies Internship
Talan
févr. 2024 - mai 2024
4 mois
Gouvernorat Tunis, Tunisia
– Developed a specialized microservice using ASP.NET following Clean Architecture principles to configure, monitor, and optimize Electronic Payment Terminal (EPT) usage within a local platform. This architecture ensured separation of concerns and maintainability. – Incorporated advanced algorithms and workflows, leveraging CQRS (Command Query Responsibility Segregation) for seamless EPT integration and customization. This approach enabled efficient command and query handling, improving performance and flexibility in managing EPT configurations. – Facilitated seamless communication and data exchange with internal modules and the authorization server, utilizing robust communication protocols and secure APIs. – Implemented a desynchronization management system using Big Data techniques on Azure Databricks to ensure data integrity across distributed EPT deployments. This system processed large volumes of data in real-time, minimizing synchronization issues – Integrated alert systems within the microservice to promptly address EPT data inconsistencies. Alerts were managed through Azure SQL Server, enabling rapid responses to operational challenges and ensuring uninterrupted EPT services.
Engineer Internship
BH Bank
juil. 2023 - août 2023
2 mois
Gouvernorat Tunis, Tunisia
– Utilized Python's capabilities to implement Monte Carlo simulations for generating representative samples from incomplete datasets. This approach significantly reduced dataset size by 99% while preserving the probability distribution integrity. – Developed a user-friendly dashboard leveraging Jupyter Notebook and ipywidgets to facilitate the sampling process. ipywidgets were instrumental in visualizing probability distributions and providing interactive controls for analysis. – Integrated Matplotlib and Seaborn for data visualization within the dashboard, allowing for detailed analysis of the generated samples and comparison with original datasets.
Summer Internship
Looyas
juil. 2022 - août 2022
2 mois
Manouba, Tunisie
– Gained hands-on experience in a professional setting, collaborating with team members and understanding workplace dynamics and project workflows. – Contributed to a Java-based project, enhancing my programming skills and understanding of software development processes, including coding, debugging, and testing.
Formation
ENSI - Ecole Nationale des Sciences de l'Informatique
Master's degree, Computer Science
2021 - 2024
3 ans 1 mois
IPEIT - Institut Préparatoire aux Etudes d'Ingénieurs de Tunis
Bachelor's degree, Mathematics & Physics
2019 - 2021
2 ans 1 mois
lycée pilote Nabeul
Baccalauréat, Mathematics
2014 - 2018
4 ans 1 mois
Licences et certifications
International English Language Testing System
Délivré le : –