Ahmed AMANI
Software Engineer and Technical Consultant @ Société Générale Maroc
Morocco
Casablanca-Settat
Computer Software
Clean Architecture, Python (langage de programmation), redux, kebana, saga pattern, Gitlab, RxJS, camunda, JUnit5, Mockito, spring Aop, Talend, Git, Nexus, kafka, oauth2, Agile Methodologies, WEB Service REST/SOA, JPA/Hibernate, react-highcharts
Experience

Software Engineer and Technical Consultant
Casablanca-Settat, Morocco
I helped design and develop a solution using a microservices architecture. This solution aimed to streamline and digitize Société Générale Morocco's mortgage approval process, boosting the bank's competitiveness and optimizing TTY and TTC KPIs. Participated in shaping the overall architecture of the solution. Implemented the credit approval workflow using Camunda and the application layer addressing task transitions. Analyzed and assessed the feasibility of user stories. Prepared and decomposed stories into technical sub-tasks.

Mission as Software Engineer and Technical Consultant at BFCOI
Saint-Denis, Reunion
Designed and implemented a system for managing client bank cards and tracking card movements. The system enables clients to perform routine operations such as card blocking, requesting changes to card limits, etc. Collaborated on the design and optimization of the architecture to facilitate seamless transaction exchange between our solution and the core banking system: Developed and integrated batch processes using Spring Batch . Developed unit tests . articipated in data migration using ETL Talend. Addressed vulnerabilities and optimized solution performance. Deployed and stabilized the solution in client environments, including UAT and PROD.

Mission as Software Engineer and Technical Consultant at Société Générale Nouvelle-Calédonie [SGNC]
New Caledonia
Contributed to the development of a bill payment module. Participated in the development of a system for mass signing of banking transactions: Implemented rules for the integration of mass transactions. Developed the workflow for signing banking transactions (signature matrix). Configured validation rules for bill payments. Managed user roles and permissions based on authorized operations and licenses. Conducted comprehensive unit testing.

Mission as Software Engineer and Technical Consultant at Union Internationale des Banques [UIB]
Tunis, Tunisia
As a member of the study and development team, I participated in the design and implementation of various features of the cash management reporting module. Writing technical specifications. Designing and implementing the Docubase GED module for managing client documents (account statements, commission statements, etc.). Designing and implementing the solution's KPI module. Developing unit tests following the TDD (Test-Driven Development) methodology. Integrating and configuring the Docubase GED module for multiple clients from different sectors.

Software Engineer- Full Stack (Java/JEE - ReactJs)
Contributed to the development of a highly customizable and secure Banking Transactions module. Designed to simplify transactions for banking clients, this module creates a standardized approach for various cases. My main contributions include: Bug Fixes and Enhancements: Corrected bugs and implemented evolutionary improvements to ensure a seamless and progressive Cash Management solution. This involves continuous improvement to meet the changing needs of the company. Clean Code Practices: Adhered to clean code methodologies to maintain code quality and readability. Implemented best practices for efficient and maintainable code. Unit Testing Implementation: Used rigorous unit testing methods to validate the functionality of the Banking Transactions module. This ensures the reliability of the codebase and helps detect potential issues early in the development process. Deployment in OVH and SIT Environments: Managed the deployment process in OVH and SIT environments, aiming for a stable and reliable application in real-world scenarios.

Software Engineer Intern
Implementation of a transactional solution for the E-Banking system at adria-bt. This solution aims to develop a platform that offers improved availability and reliability for transaction management within a microservices architecture.
Ahmed AMANI's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.



