Skip to Content

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
Headshot

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

Noteworthy Projects

view the archive
  • Folder

    Marketplace 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.

    • Java
    • Spring (boot, reactor, security, cloud)
    • OAuth 2.0
    • Ping SSO / LDAP
    • Gitlab
    • Gitlab CI/CD
    • Gitlab Registry
    • Kafka
    • Avro
    • Docker
    • Kubernetes
    • Kustomize
    • Terraform
    • Gatling
    • Scala
    • Aspect oriented programming
    • Google cloud platform
    • Typescript
    • Next.js 13
    • Sonar
    • Mapstruct
    • Feign
    • H2 database
    • PostgreSQL
    • Swagger
  • Folder

    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.

    • Java
    • Spring (boot, reactor, security, cloud)
    • OAuth 2.0
    • Ping SSO / LDAP
    • JFrog
    • Vault
    • Turbine
    • MongoDB
    • JavaScript
    • TypeScript
    • Vue.js
    • Vuetify
    • Node.js
    • Google Cloud Platform
    • Git
    • Datadog
    • Github
    • Github Actions
    • Docker
    • Kubernetes
    • Kafka
    • Avro
    • Cypress
    • Jest
    • JUnit
    • Postman
    • Newman
  • Folder

    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.

    • Java
    • Spring (boot, reactor, security, cloud)
    • OAuth 2.0
    • Ping SSO / LDAP
    • JFrog
    • Vault
    • Turbine
    • MongoDB
    • JavaScript
    • TypeScript
    • Vue.js
    • Vuetify
    • Node.js
    • Google Cloud Platform
    • Git
    • Datadog
    • Github
    • Github Actions
    • Docker
    • Kubernetes
    • Kafka
    • Avro
    • Cypress
    • Jest
    • JUnit
    • Postman
    • Newman
  • Folder

    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.

    • Java
    • Spring (boot, reactor, security...)
    • JFrog
    • Vault
    • Turbine
    • MongoDB
    • JavaScript
    • TypeScript
    • Vue.js
    • Vuetify
    • Node.js
    • Google Cloud Platform
    • Git
    • Ping SSO
    • Blazemeter
    • Datadog
    • Github
    • Gitlab CI/CD
    • Docker
    • Kafka & Avro
    • Kubernetes
    • Puppeteer
    • Jest
    • JUnit
  • 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.

    • JavaScript
    • TypeScript
    • Python
    • Next.js
    • React.js
    • Express.js
    • MongoDB
    • Scrapy
    • Splash
    • Firebase
    • Elasticsearch
    • Google Cloud Function
    • Google Cloud Platform
    • Git
    • Docker
  • Folder

    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.

    • Java
    • Spring (boot, cloud, data, security...)
    • MySQL
    • JavaScript
    • TypeScript
    • Angular 8
    • Material UI
    • Jenkins
    • Git
    • JWT
    • Docker
    • Kubernetes
    • Jest
    • JUnit

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.