Abdellatif Rafik
IT Developer & Engineer
Backend · DevOps · Java · AI
About Me
A brief introduction to who I am and what I do
A goal without a plan is just a wish.
Current IT Developer & Engineer at Crédit Agricole Technologies et Services. As an experienced IT professional with over 7+ years in the industry, I specialize in Java and back-end development. My career focuses on crafting robust, scalable, and efficient software that enhances business success and user experience.
I specialize in designing and implementing complex back-end systems, ensuring smooth front-end integration, performance optimization, and I have successfully led projects from conception to deployment.
In addition to my technical skills, I am a proactive problem solver and a collaborative team player. I thrive in dynamic environments where I can leverage my analytical thinking and creativity to tackle complex challenges. My passion for continuous learning drives me to stay updated with the latest industry trends and advancements.
Experience
8+ Years
Location
Chambéry, France
rafikabdellatif@hotmail.com
Phone
(+33) 6 95 94 06 73
Languages
Arabic, French, English
Skills & Expertise
Technologies and tools I work with on a daily basis
Experience
My professional journey and key accomplishments
Lead Developer Back-End | Java & DevOps | Freelance
Part of the Instant Payment team of the "Tribu Echange et Flux" within Crédit Agricole Technologies et Services.
- Redesign of the bank's main instant payment engine using microservices to be deployed as Docker images in Kubernetes environment
- Set up the project structure in hexagonal architecture with a Domain Driven Design approach using Spring Boot 3, Java 21 and Docker
- Set up a use case factory pattern design to configure the backend following the client request
- Implementing the CATS home-made solution to secure the internal APIs with a generated token, and also use a rate limiter by role
Experienced Back-End Developer | Java & DevOps | Full Remote
European leader in connected vehicle data. Part of a team of 5 Java back-end developers.
- Involved in the migration of the monolithic back-end application to a microservices-oriented architecture
- Hexagonal architecture projects (with a Domain Driven Design approach) with Spring Boot, designed to be deployed in the AWS cloud
- Development of new REST API entry points following the API First approach
- Integration of Kafka messages into applications
- Technical analysis and design of new functionalities or applications from scratch
- Implementation of a Spring Security server to secure the external API with JWT
Back-End Developer | Java | Nearshore - Full Remote
Worked on various applications managing cash flows of the bank and its partners (Bordier, Quintet, BCGE, SYZ group), in a team of 4 Java/Angular developers, 2 Delphi developers, 4 Business Analysts and a Product Owner.
- Development from scratch of scalable applications related to Cash in an Agile context while respecting code quality
- Development of new entry points REST API, GraphQL
- Integration of interbank messages (SEPA, SWIFT, Target) in JMS
- Technical analysis and costing of new features or applications from scratch
- Improvement of existing code quality, increasing unit test coverage (SonarQube)
- Participation in the development of web applications for internal use in Angular 6 and 8
Back-End Developer | Java
IT Service Company. On assignment at Lombard Odier Group.
IT Developer | Apprenticeship
Attached to GEODIS at ASSC (Application Shared Service Center) as an IT developer under a professional training contract.
- Technical reference: Talend ETL, Java
IT Developer | Internship
Set up a solution enabling the company to self-audit all Cognos BI user licenses and authorizations.
Education
Academic background and qualifications
Master Degree in Computer Science and Engineering
University Savoie Mont Blanc, Chambéry
- Software engineering: software systems design, software architectures and quality
- Interaction models: parallelism, distributed applications and systems, service-oriented architectures
- Foundations of computer science: algorithms, formal methods, generic programming
- Artificial Intelligence: machine learning, data mining, semantic web
Bachelor in Science and Engineering
University Savoie Mont Blanc, Chambéry
- Core fundamentals of computer science
- Design and implementation of software applications
Two-year University Degree in Technology, Science and Materials Engineering
IUT de Chambéry
High-School Diploma in Science and Mathematics
Abou El Abass Sebti High School
- Engineering Science option
Featured Projects
A selection of projects that showcase my technical expertise
Instant Payment Engine
Redesign of a bank's main instant payment engine using microservices architecture, hexagonal design with DDD, deployed as Docker images in Kubernetes with GitLab CI/CD and ArgoCD.
Connected Vehicle Data Platform
Migration from monolith to microservices for a European leader in connected vehicle data. Hexagonal architecture with DDD, deployed on AWS cloud with Spring Security and JWT authentication.
Banking Cash Management System
Suite of scalable applications for managing cash flows across multiple banking partners. Built from scratch with REST API, GraphQL entry points and interbank messaging (SEPA, SWIFT, Target).
Cognos BI Audit Tool
Self-audit solution for enterprise Cognos BI platform, enabling automated tracking and management of user licenses and authorizations across the organization.
Get In Touch
Have a project in mind or want to discuss an opportunity? Let's connect.