Abdelilah El Kardoudi, Developer in Paris, France
Abdelilah is available for hire
Hire Abdelilah

Abdelilah El Kardoudi

Bio

Abdelilah is a senior full-stack developer and tech lead with nine years of experience building complex web applications for high-profile clients like Monoprix and Orange Bank. He specializes in Java and Node.js and is highly proficient in Spring, Angular, React, and TypeScript. Abdelilah excels in developing microservices, full-stack solutions, and advanced cloud technologies, ensuring robust and scalable software systems.

Portfolio

Monoprix
Google Cloud Platform (GCP), Node.js, Express.js, Koa, Kubernetes, Docker...
Orange Bank
Java, Angular, Spring, Apache Kafka, TypeScript, Docker...
Periosystem
Node.js, JavaScript, Meteor, REST, Gulp, MongoDB, Docker, Stripe, OVH, GitLab...

Experience

  • Back-end - 9 years
  • JavaScript - 7 years
  • Node.js - 6 years
  • Java - 6 years
  • Spring - 6 years
  • Microservices - 5 years
  • Amazon Web Services (AWS) - 5 years
  • TypeScript - 3 years

Preferred Environment

Java, Spring, Amazon Web Services (AWS), Node.js, JavaScript, TypeScript, Back-end, JSON, Amazon RDS, Amazon S3 (AWS S3)

The most amazing...

...solution I've developed is an extension similar to Firefox Pocket to help visually impaired individuals comfortably read web pages and PDF books.

Work Experience

Senior Back-end Engineer

2022 - 2024
Monoprix
  • Migrated the existing payment partner and refactored deprecated microservices.
  • Improved the performance of microservices to support a high concurrent amount of requests.
  • Provided code reviews and technical support to teammates for project development and maintenance.
Technologies: Google Cloud Platform (GCP), Node.js, Express.js, Koa, Kubernetes, Docker, JavaScript, TypeScript, BigQuery, PostgreSQL, MongoDB, Next.js, Pub/Sub, Microservices, GitLab, Shell, Jest, Back-end, React, JSON REST APIs, REST APIs, APIs, GraphQL, GitHub, Testing, Full-stack, CSS, API Integration, Redis, Tailwind CSS, HTML, Back-end Development, Scalability, Agile, Linux, JSON, Architecture, Technical Leadership, Containerization, HTML5, Responsive Web Apps

Lead Developer

2018 - 2022
Orange Bank
  • Framed and developed a Google Pay tokenization project and monitored it using Kibana.
  • Led the migration of the web application from Backbase to Angular and developed a Storybook of reusable components that can be used in the pages.
  • Offered technical and business rule support to teammates.
  • Facilitated Scrum rituals, calculated team velocity, and conducted deployment follow-ups.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: Java, Angular, Spring, Apache Kafka, TypeScript, Docker, Amazon Web Services (AWS), REST, Node.js, PostgreSQL, Spring Boot, Hibernate, Salesforce, Git, Lombok, Kibana, Google Pay, Jira, JSON REST APIs, REST APIs, APIs, Serverless, GitHub, Testing, CSS, API Integration, Redis, HTML, Back-end Development, Agile, Linux, JSON, XML, Architecture, Technical Leadership, Containerization, HTML5, Responsive Web Apps, Amazon RDS, Amazon S3 (AWS S3)

Full-stack Developer

2017 - 2018
Periosystem
  • Developed and maintained an end-to-end application using several technologies, including Node.js, Meteor, and MongoDB.
  • Implemented a new automated deployment process with GitLab Runner and OVH services.
  • Ensured code quality through documentation, code review, and pair programming.
Technologies: Node.js, JavaScript, Meteor, REST, Gulp, MongoDB, Docker, Stripe, OVH, GitLab, Analytics, Sockets, PhantomJS, GitLab Runner, JSON REST APIs, REST APIs, APIs, DevOps, GitHub, Testing, Full-stack, CSS, API Integration, Express.js, HTML, Back-end Development, Agile, Linux, JSON, Containerization, HTML5, Responsive Web Apps

Full-stack Developer

2016 - 2016
French Public Service
  • Designed and implemented robust back-end services using Java, ensuring efficient data processing and seamless integration with front-end components.
  • Optimized database schemas, wrote complex queries, and ensured data integrity and efficiency.
  • Identified and resolved issues in Java applications by analyzing logs, using debugging tools, and performing code reviews.
  • Reviewed code written by team members, provided feedback, and mentored junior developers on Java best practices and coding standards.
  • Engaged in Agile practices like sprint planning, daily stand-ups, and retrospectives to ensure timely and effective delivery.
Technologies: Java, JavaScript, AngularJS, Shell, JEE, EJB 3, JUnit, Full-stack Development, Front-end Development, Back-end, PostgreSQL, Gulp, Slush, Sonar, Jenkins, WildFly, Jira, Scrum, Code Review, Technical Support, JSON REST APIs, REST APIs, APIs, GitHub, Testing, Full-stack, CSS, MySQL, API Integration, HTML, Spring Boot, Spring MVC, Back-end Development, Agile, Linux, JSON, XML, HTML5

Full-stack Developer

2015 - 2015
Xelops
  • Developed the administration console using Java and JavaScript.
  • Participated in developing features for the mobile application using AngularJS and Cordova.
  • Assisted senior developers with various tasks and provided support where needed.
  • Framed and developed a library for websites and EPUB files to help visually impaired individuals comfortably read them.
  • Identified and resolved bugs in the existing codebase.
Technologies: Node.js, Grunt, Bootstrap, REST, APIs, AngularJS, Subversion (SVN), Jasmine, Bower, Yeoman, Karma, Spring, Spring AOP, Spring Security, Hibernate, LDAP, SOAP, D3.js, Oracle, Cordova, Redmine, Express.js, MongoDB, Git, Dropbox, JavaScript, Sequelize, GitHub, Testing, Full-stack, CSS, MySQL, API Integration, HTML, Back-end Development, Agile, Linux, JSON, XML, HTML5

Full-stack Developer

2015 - 2015
BNP Paribas
  • Implemented micro-frontend applications using HTML5, CSS3, and JavaScript, ensuring responsiveness and cross-browser compatibility.
  • Developed and maintained back-end services, following the project's architecture and standards.
  • Identified and fixed bugs in the existing code to improve application stability and performance.
  • Assisted senior developers with technical tasks and provided support during complex feature implementations.
  • Created unit tests for Java code to ensure code reliability and coverage.
  • Documented code changes and maintained up-to-date documentation for the project.
Technologies: Java, JUnit, Spring, Hibernate, Spring AOP, REST, APIs, PL/SQL, Shell, Apache Struts 2, Apache Maven, IBM WebSphere, Oracle, Jira, Node.js, Bootstrap, GOAL, Grunt, GitHub, Testing, Full-stack, CSS, API Integration, HTML, Spring Boot, Spring MVC, Back-end Development, Agile, Linux, JSON, XML

Experience

CNED Project

As a front-end developer, I created a Chrome extension focused on accessibility. My role involved abstracting all page information to extract only the relevant content, ensuring it was tailored and adapted to the user's needs.

Education

2009 - 2014

Master's Degree in Computer Science

Université Cadi Ayyad - Marrakech, Morocco

Certifications

MAY 2024 - MAY 2027

AWS Certified Cloud Practitioner

Amazon Web Services

Skills

Libraries/APIs

Node.js, REST APIs, React, Lombok, Stripe, Sockets, PhantomJS, D3.js

Tools

Git, GitHub, AWS IAM, Amazon Virtual Private Cloud (VPC), Amazon EKS, BigQuery, GitLab, Shell, Gulp, Kibana, Jira, GitLab Runner, Sonar, Jenkins, WildFly, Apache Maven, Grunt, Subversion (SVN), Bower, Yeoman, Karma, Redmine, Sequelize, AWS Step Functions, Amazon Elastic Container Service (ECS)

Languages

Java, JavaScript, SQL, HTML, HTML5, TypeScript, CSS, XML, UML 2, GraphQL, GOAL, Python

Frameworks

Express.js, Spring, Next.js, Angular, Spring Boot, Spring MVC, Koa, Jest, Chrome, Hibernate, AngularJS, JUnit, Spring AOP, Apache Struts 2, Bootstrap, Jasmine, Spring Security, Tailwind CSS

Storage

JSON, NoSQL, PostgreSQL, MySQL, Redis, Amazon S3 (AWS S3), MongoDB, OVH, Amazon DynamoDB, PL/SQL

Paradigms

Testing, Agile, Microservices, REST, Scrum, DevOps

Platforms

Amazon Web Services (AWS), AWS Lambda, Amazon EC2, Google Cloud Platform (GCP), Kubernetes, Docker, Apache Kafka, Salesforce, Meteor, JEE, IBM WebSphere, Oracle, Dropbox, Linux

Other

Back-end, JSON REST APIs, APIs, Back-end Development, Full-stack, API Integration, Scalability, Technical Leadership, Containerization, Responsive Web Apps, Amazon RDS, Networks, Diagrams, Data Engineering, ECS, Pub/Sub, Prototyping, Analytics, Computer Science, Google Pay, EJB 3, Full-stack Development, Front-end Development, Slush, Code Review, Technical Support, Serverless, LDAP, SOAP, Cordova, API Gateways, Architecture

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring