Building CI/CD Pipelines with GitHub Actions
By Douae / June 2024How I implemented automated testing and deployment for Spring Boot applications using GitHub Actions, reducing deployment time by 70%.
Read MoreDriven & 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.
The technologies and methodologies I work with.
Java, Spring Boot, Spring Security,
Spring Cloud, Python, Node.js
React.js, Next.js, HTML, CSS,
JavaScript, Material-UI
MySQL, Oracle, SQL Server (T-SQL),
PostgreSQL, PL/SQL
Docker, Git, GitHub, CI/CD,
Maven, Postman API
Leadership, Agile Teamwork,
Problem-Solving, Communication,
Technical Documentation
UML Design, Needs Analysis,
Project Management
My academic background and qualifications.
National School of Computer Science and Systems Analysis
Intensive program in Mathematics and Physics
Mathematical Sciences B with distinction
My professional journey and practical applications.
A selection of academic and personal projects showcasing my skills
in web development,
mobile development, and AI/ML.
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.
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.
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.).
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.
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.
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.
Arabic (Native) | French (Fluent) | English (Fluent) | Spanish (Basic)
Insights and experiences from my software development journey
and DevOps practices
How I implemented automated testing and deployment for Spring Boot applications using GitHub Actions, reducing deployment time by 70%.
Read MorePractical strategies I used to reduce bundle size and improve rendering performance in large React applications with Next.js.
Read MoreMy experience transitioning a legacy Java application to microservices architecture using Spring Boot and Docker.
Read MoreHow I improved database performance by 300% through indexing and query optimization in our inventory management system.
Read MoreAdapting Scrum methodology for academic software projects at ENSIAS - challenges and lessons learned.
Read MoreInterested in collaborating or have an opportunity? Feel free to reach out!
You can reach me via email, phone, or connect on LinkedIn. I'm looking forward to hearing from you!
Rabat, Morocco (Available for opportunities)