Aiman El Bouayadi, Developer in Casablanca, Grand Casablanca, Morocco
Aiman is currently unavailable

Aiman El Bouayadi

Software Engineer and Developer

Casablanca, Grand Casablanca, Morocco

Toptal member since October 31, 2025

Bio

Aiman is a software engineer driven by the challenge of building scalable, high-impact systems, with expertise in back-end and data engineering, AI, and data-driven solutions. Leveraging technical skills and strategic insight, he has contributed to cross-functional projects by leading technical decisions, aligning solutions with business objectives, and delivering performant and maintainable systems. His approach combines deep technical knowledge with a focus on long-term value and adaptability.

Portfolio

Leyton
Apache Kafka, Elasticsearch, Next.js, MongoDB, Python, Node.js, RabbitMQ...
Crawlo
MongoDB, Elasticsearch, Next.js, Node.js, Python, RabbitMQ, React, TypeScript...

Experience

  • Scraping - 4 years
  • Elasticsearch - 4 years
  • TypeScript - 4 years
  • Next.js - 4 years
  • RabbitMQ - 4 years
  • ETL - 4 years
  • Python - 4 years
  • IT Project Management - 1 year

Preferred Environment

Node.js, TypeScript, Python, Java, React, Elasticsearch, Next.js, RabbitMQ, MongoDB, Apache Kafka

The most amazing...

...solution I've built is a Big Data scraping pipeline that increased throughput from 8,000 to over 25 million URLs per day.

Work Experience

Intermediate Software Engineer

2025 - PRESENT
Leyton
  • Designed and maintained scalable data pipeline architectures optimized for distributed environments.
  • Developed a Big Data scraping pipeline that increased throughput from 8,000 to over 25 million URLs per day.
  • Extracted and classified data from HTML text using AI techniques.
  • Ensured Elasticsearch backups and system resilience to safeguard critical data.
  • Deployed services and infrastructure with Ansible, enhancing automation and repeatability.
  • Refined classification models to enhance accuracy and robustness.
  • Created and configured a proxy server to support large-scale web scraping operations.
  • Crafted and maintained Kibana dashboards to monitor scraping processes and track errors in real time.
Technologies: Apache Kafka, Elasticsearch, Next.js, MongoDB, Python, Node.js, RabbitMQ, TypeScript, React, Scraping, jQuery, SQL, Machine Language, Swagger, YAML, Docker, DevOps, Git, ETL, JavaScript, Full-stack, Bootstrap, CSS, HTML, MySQL, Artificial Intelligence (AI), Web Scraping

Software Engineer

2022 - 2025
Crawlo
  • Collaborated closely with clients to understand their needs, refine solutions to meet evolving business requirements, and deliver value throughout the project lifecycle.
  • Partnered with clients to understand evolving needs, delivering adaptive solutions and driving continuous improvements.
  • Oversaw deployments with Docker and Jenkins, ensuring CI/CD automation, high availability, and a seamless user experience.
  • Developed interactive dashboards and KPI reports, transforming raw data into actionable insights for internal teams and clients.
  • Fine-tuned and deployed machine learning and deep learning models such as BERT and GPT to automate product classification and clustering, enhancing accuracy and consistency across datasets.
  • Built robust ETL pipelines and data validation processes for structured and unstructured data, improving data quality and analytic reliability.
  • Improved performance of microservices and data pipelines, reducing bottlenecks and enabling scalable architecture across distributed systems.
  • Spearheaded the development of data-intensive applications, aligning technical solutions with business objectives and delivering high-impact features on schedule.
Technologies: MongoDB, Elasticsearch, Next.js, Node.js, Python, RabbitMQ, React, TypeScript, Scraping, jQuery, Redis, SQL, Machine Language, Swagger, YAML, Jenkins, GraphQL, Docker, PM2, DevOps, Git, IT Project Management, Angular, ETL, Big Data, JavaScript, Full-stack, Bootstrap, CSS, HTML, PHP, MySQL, Artificial Intelligence (AI), Web Scraping

Experience

Bank Management System

https://github.com/Moroccan-Ghost/bankAccountAppMicroService
This project is a full-stack web application developed using Angular for the front end and Spring Boot for the back end. It enables users to efficiently manage bank accounts and perform essential financial transactions, including deposits, withdrawals, and transfers between accounts.

The system ensures real-time balance updates, secure data handling, and comprehensive transaction history tracking, providing users with a reliable and transparent banking experience.

Built on a RESTful architecture, the application facilitates clean and efficient communication between the front end and back end. The design emphasizes security, scalability, and a user-friendly interface, ensuring robust performance and an intuitive user experience.

Education

2022 - 2024

Master's Degree in Computer Engineering, Big Data, and Cloud Computing

Higher Normal School of Technical Education (ENSET), Hassan II University of Casablanca - Mohammadia, Morocco

Certifications

APRIL 2021 - PRESENT

Machine Learning

Stanford University | via Coursera

Skills

Libraries/APIs

Node.js, jQuery, React

Tools

Git, RabbitMQ, PM2, Jenkins

Languages

TypeScript, Python, YAML, SQL, JavaScript, HTML, Java, GraphQL, CSS, PHP

Frameworks

Bootstrap, Next.js, Angular, Swagger, Spring Boot, .NET

Paradigms

ETL, DevOps, Business Intelligence (BI)

Platforms

Docker, Apache Kafka

Storage

Elasticsearch, MySQL, MongoDB, Redis

Other

Scraping, Full-stack, Web Scraping, Machine Language, Artificial Intelligence (AI), Big Data, IT Project Management, Machine Learning

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