Hello, my name is
Settani Abderrahman
I'm a full stack developer.
I'm absolutely thrilled about computer science and development! As a passionate software engineer, I specialize in building and designing exceptional websites, applications, and mobile applications - I love everything in between too! My interests also extend to AI and VR, which keep me engaged and driven in my work. Currently, I'm working on some amazing projects, where I focus on building high-quality software solutions for clients. Additionally, I offer consulting services, and my clients love my approach and the results that I deliver!
About Me
Hello! My name is Abderrahman and I enjoy bringing innovative ideas to life through software. My interest in software development started back in 2012 when I decided to try editing custom Wordpress templates, turns out animating a button on hover effect started the spark.
Fast-forward to today, and I've had the privilege of working at a public agency, a medium size corporation, i've also given courses about software development at a private institute, and i'm currently working at a start-up. My main focus these days is building high quality software solutions for a variety of clients.
I worked with teams that implemented Agile methodologies to manage various projects, collaborating with cross-functional teams of 2 to 15 engineers and developers.
As software engineer, I prioritize high availability for mission-critical software, especially for e-commerce, team dashboards, and mobile apps. My scalable solutions deliver optimal performance and exceptional results, improving conversion rates and minimizing downtime.
Here are a few technologies I've been working with recently:
- Java
- Spring
- Typescript
- React.js
- Vue.js
- Python
- Flutter
- Elasticsearch
- Kafka
- MySQL
- MongoDB
- Google cloud platform

Where I’ve Worked
Full Stack Software Engineer @ Asfotec
March - Today
- Work with amazing clients like: Adeo, Leroy Merlin and Kiabi
- Craft cutting-edge, high-performing, and resilient code for diverse software projects.
- I gained experience working on software projects using agile methodologies such as Scrum.
- Work with a variety of different languages, frameworks and platforms as: Java, Spring boot (Cloud, Reactor, Data...), JavaScript, TypeScript, Python, Next.js, Vue.js, React, Express.js, MongoDB, Scrapy, Splash, Firebase, Elasticsearch, Github Actions, Gitlab CI/CD, Docker, Kubernetes, Google Cloud Function, Google Cloud Platform, Git
- Communicate and collaborate with multidisciplinary teams of engineers, designers, producers, customers and stakeholders on a daily basis.
Featured Projects
Featured Project
Cualista
Cualista is a platform that analyzes the list of INCI ingredients of a beauty product and highlights the presence or not of the 3 ingredients: parabens, sulphates and silicones. The platform also makes it possible to follow the evolution of the price of a product in order to help the user to buy his product at the best price.
- JavaScript
- TypeScript
- Python
- Next.js
- React.js
- Express.js
- MongoDB
- Scrapy
- Splash
- Firebase
- Elasticsearch
- Google Cloud Function
- Google Cloud Platform
- Git
- Docker
Featured Project
Cartable
Cartable is an Android mobile application that empowers Moroccan bachelor students to make one of the most significant decisions of their academic journey: what to do after high school? The app is expertly crafted using cutting-edge technologies such as Java for Android, Firebase Firestore and Real-time Database, and Cloud Functions built with Node.js and deployed on Google Cloud Platform. With Cartable, students can easily navigate their career path and access valuable information that helps them make informed decisions about their future.
- Java - Android
- Javascript
- Node.js
- Firebase
- Google Cloud Platform
- GCP Functions
- Adobe Illustrator, InDesign
Noteworthy Projects
view the archiveMarketplace Orchestrator
Marketplace Orchestrator is a complex project built using a microservice architecture that manages the Kiabi marketplace. The project consists of various microservices that communicate with each other to ensure seamless functionality of the Kiabi marketplace. The system handles the onboarding of new sellers and verifies the validity of their information and offers. The project also leverages Kafka to manage large product data streams efficiently. As an essential component of the Kiabi marketplace, the project is responsible for ensuring the correct display of product information on the kiabi.com website. The Marketplace Orchestrator project is an excellent example of how modern microservices architecture and event-driven systems can help streamline complex processes in large-scale e-commerce platforms.
Competitor Price Repository
Competitor Price Repository is a robust and scalable project that streamlines the process of managing competitor pricing data for a company's stores. It provides a centralized repository for managing competitor data, including manual matching input and AI-based matching using pictures and descriptions. The project also allows for the association of competitor data with specific stores and enables the export of this data to different data streams like BigQuery or Kafka for further analysis and reporting. By leveraging this system, companies can gain valuable insights into their competitors' pricing strategies and make data-driven decisions to stay ahead in the market.
Smatch
Smatch is a cutting-edge project that I have had the opportunity to work on. It involves creating a platform that matches competitor products with those sold by Leroy Merlin. The platform uses a combination of manual matching input made by users and AI-powered matching based on pictures and descriptions. As a team member on this project, I contributed to the development of the backend and frontend components of the platform, working with technologies such as Java, Spring, Vue.js, and React. This project has sharpened my skills in both manual and automated data matching, as well as my ability to design and develop scalable applications. It has been an incredible opportunity to work on such an innovative project and I am excited to see its impact in the retail industry.
Dopanim
DOP'ANIM is a cutting-edge application designed to efficiently manage commercial operations and reimbursement offers for Leroy Merlin. Built with the latest technology stacks, DOP'ANIM features a multi-layered architecture that ensures seamless performance and robust functionality. The frontend is developed using Vue.js, a popular progressive JavaScript framework that enables dynamic and responsive user interfaces. On the other hand, the backend is developed using Java, utilizing Spring and Reactive Programming to ensure high-performance and scalability. With its advanced features and efficient design, DOP'ANIM is poised to revolutionize the way commercial operations are managed, providing Leroy Merlin with a competitive edge in the market.
Cualista
Cualista is a sophisticated platform designed to analyze the INCI ingredient list of beauty products with unparalleled accuracy. Leveraging advanced algorithms, Cualista rapidly identifies the presence or absence of three key ingredients, namely parabens, sulfates, and silicones, providing users with comprehensive insights into their product choices. Moreover, the platform is equipped with a dynamic price-tracking feature that enables users to optimize their purchasing power by identifying price trends and purchasing products at the most opportune time. Cualista is the ultimate tool for beauty product aficionados, providing them with a powerful analytical arsenal to make informed and rewarding product choices.
AS24 by Total
The AS 24 project aimed to revamp the customer portal of the French fuel distribution company, a subsidiary of the Total group, catering to professionals across Europe. The redesigned portal enables users to access information about the company's departments and their subscription contracts. The project involved the use of Angular and Java (Spring) technologies to build the new portal, which promises an enhanced user experience.
What’s Next?
Get In Touch
I welcome any and all inquiries from visitors to my portfolio, whether you have a question or simply want to connect. I enjoy hearing from others in the field.
Please don't hesitate to reach out, and I will do my best to respond as soon as possible.