
Abdelilah El Kardoudi
Verified Expert in Engineering
Back-end Developer
Paris, France
Toptal member since July 15, 2024
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
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
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.
Lead Developer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Experience
CNED Project
Education
Master's Degree in Computer Science
Université Cadi Ayyad - Marrakech, Morocco
Certifications
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring