ABOUT ME

Driven & Adaptable Software Engineering Student

I am a motivated and detail-oriented Software Engineering student currently in my second year at ENSIAS, Rabat. With a strong foundation from preparatory classes in Mathematics and Physics (CPGE), I have developed a deep passion for crafting efficient and user-centric software solutions. My focus lies in full-stack development, where I enjoy bridging the gap between robust backend systems (using technologies like Java/Spring Boot) and intuitive frontend interfaces (React.js/Next.js).

My practical experience includes developing a web application for IT inventory management, where I honed my skills in Java, Spring Boot, ReactJS, and database management (MySQL). I thrive in collaborative environments and value effective communication, as demonstrated during my internship and various academic projects.

Beyond academics and coding, I actively contribute to the tech community. As the Events Lead for IEEE ENSIAS, I gained valuable experience in project management, public speaking, and logistics coordination. My involvement with the Forum Geni career fair, both in sponsorship and editorial roles, further developed my teamwork, communication, and analytical abilities.

In my free time, I enjoy playing volleyball, exploring interior decoration, reading, and immersing myself in different cultures through travel. I am eager to apply my skills and enthusiasm to a challenging end-of-study internship opportunity.

Java Spring Boot React.js Next.js MySQL Full-Stack Teamwork Leadership
Douae Bakkali

SKILLS

The technologies and methodologies I work with.

Back-End

Java, Spring Boot, Spring Security,
Spring Cloud, Python, Node.js

Front-End

React.js, Next.js, HTML, CSS,
JavaScript, Material-UI

Databases

MySQL, Oracle, SQL Server (T-SQL),
PostgreSQL, PL/SQL

DevOps & Tools

Docker, Git, GitHub, CI/CD,
Maven, Postman API

Soft Skills

Leadership, Agile Teamwork,
Problem-Solving, Communication,
Technical Documentation

Concepts & Design

UML Design, Needs Analysis,
Project Management

EDUCATION

My academic background and qualifications.

Software Engineering

ENSIAS, Rabat

2023 - 2025 2nd Year Student

National School of Computer Science and Systems Analysis

Preparatory Classes (CPGE)

CPGE Moulay El Hassan

2021 - 2023 MP Option

Intensive program in Mathematics and Physics

Baccalaureate

Lycée Technique Moulay Youssef

2020 - 2021 Honors

Mathematical Sciences B with distinction




EXPERIENCE

My professional journey and practical applications.

Web Development Intern

Wilaya of the Tanger-Tetouan-Al Hoceima Region July 2024
  • Developed a web application for managing IT inventory and automating discharges using Spring Boot (Back-End) and React.js (Front-End)
  • Designed and implemented features for inventory management and equipment dispatching
  • Communicated effectively with supervisors on requirements, progress, and solutions
Java Spring Boot Spring Security MySQL ReactJS Material-UI UML Communication

View Front-End on GitHub View Backend on GitHub

MY PROJECTS

A selection of academic and personal projects showcasing my skills
in web development, mobile development, and AI/ML.

  • Internship Management System

    Completed (Academic)

    Developed a web platform to streamline internship processes for students, companies, and universities. Features role-based dashboards (student, company, admin, etc.), application tracking, validation workflows, and evaluation management.

    Java Spring Boot Spring Security ReactJS NextJS Oracle DB Docker Git
  • Training Management Web App

    Completed (Academic)

    Designed and implemented a web application for managing training sessions. Included needs analysis (UML), session scheduling, participant registration, trainer assignment, and management for different user profiles.

    Java Spring Boot Spring Security MySQL HTML CSS JavaScript UML Postman
  • Collaborative PM App (Android)

    Ongoing

    Developing a native Android application to facilitate team project management. Features include task creation/assignment, real-time collaboration (discussions, comments), progress dashboards, notifications, and file sharing. Exploring skill-based auto-assignment and potential integrations (Google Drive, etc.).

    Android Java Real-time DB (e.g., Firebase) Collaboration Tools UI/UX Design
  • Moroccan Rent Price Prediction

    Ongoing

    A machine learning project focused on predicting the evolution of rental prices in Moroccan cities based on various property characteristics. Involves the complete ML lifecycle from data collection and preparation to model training, testing, and evaluation.

    Python Machine Learning Scikit-learn Pandas Data Analysis Regression
  • Space Exploration Hub (Web/DevOps/AI)

    Ongoing

    Building a user-driven platform for space enthusiasts. Features include posting/rating articles (with LLM-based verification for relevance, misinformation, plagiarism), space mission calendar, AI chatbot (trained on space data), courses, and an AI recommendation system.

    React Next.js Spring Boot PostgreSQL/MySQL Docker Kubernetes LLM AI
  • Personal Portfolio Website

    Complete

    This very website! Designed and developed to showcase my skills, projects, experience, and contact information. Built using modern web technologies with a focus on responsiveness and interactive elements. Includes project filtering and dynamic content sections.

    HTML5 CSS3 JavaScript Bootstrap jQuery MixItUp.js Ionicons Responsive Design

LANGUAGES

Arabic (Native)  |  French (Fluent)  |  English (Fluent)  |  Spanish (Basic)

Tech Blog

Insights and experiences from my software development journey
and DevOps practices

CI/CD Pipeline

Building CI/CD Pipelines with GitHub Actions

By Douae / June 2024

How I implemented automated testing and deployment for Spring Boot applications using GitHub Actions, reducing deployment time by 70%.

Read More
React Performance

React Performance Optimization Techniques

By Douae / May 2024

Practical strategies I used to reduce bundle size and improve rendering performance in large React applications with Next.js.

Read More
Microservices Architecture

From Monolith to Microservices

By Douae / April 2024

My experience transitioning a legacy Java application to microservices architecture using Spring Boot and Docker.

Read More
Database Optimization

MySQL Query Optimization Strategies

By Douae / March 2024

How I improved database performance by 300% through indexing and query optimization in our inventory management system.

Read More
Agile Development

Implementing Agile in Student Projects

By Douae / February 2024

Adapting Scrum methodology for academic software projects at ENSIAS - challenges and lessons learned.

Read More

CONTACT ME

Interested in collaborating or have an opportunity? Feel free to reach out!

Get in Touch

You can reach me via email, phone, or connect on LinkedIn. I'm looking forward to hearing from you!

Rabat, Morocco (Available for opportunities)