Zarouati Ayoub

Zarouati Ayoub

Full Stack Developer | Java & Angular Specialist

About Me

I am a passionate full-stack developer with over 5 years of experience working on complex web applications. My expertise spans across both frontend and backend technologies, focusing on building scalable and maintainable systems. I enjoy solving real-world problems through clean code and efficient solutions. My goal is to continuously learn and grow while contributing to innovative projects that make a difference.

Professional Skills

- Proficient in Java, Spring Boot, and Angular for building modern web applications. - Experienced with RESTful API design and integration. - Strong knowledge of SQL and NoSQL databases (PostgreSQL, MongoDB). - Expertise in frontend frameworks and libraries including Angular, TypeScript, HTML, CSS, and JavaScript. - Solid understanding of software design patterns, microservices architecture, and DevOps practices. - Familiar with containerization technologies like Docker and orchestration with Kubernetes. - Experienced in using tools like Git, Jira, and CI/CD pipelines for streamlined development.

Background & Experience

I have a proven track record in both frontend and backend development. I started my career as a Java developer, where I worked on building enterprise-level applications using Spring Boot. Over the years, I transitioned to full-stack development, where I gained expertise in Angular for building dynamic and responsive user interfaces. At my current position in a bank, I have contributed to several key projects, including developing a secure online banking platform and creating scalable microservices to support critical banking operations. I have also worked extensively on integrating third-party services and ensuring high performance and security standards in all projects.

Technical Skills

Frontend

  • Angular
  • TypeScript
  • HTML5
  • CSS3
  • Tailwind
  • RxJS
  • Vue.js
  • Nuxt.js

Backend

  • Java
  • Spring Boot
  • Spring Security
  • JPA/Hibernate
  • RESTful APIs
  • Keycloak
  • MinIO

Database

  • PostgreSQL
  • MongoDB
  • MySQL
  • Redis

Tools

  • Git
  • Docker
  • Jenkins
  • AWS
  • Maven
  • npm

Professional Experience

Développeur Fullstack Java Angular

Mercure IT / EQDOM

Octobre 2023 – Présent | Casablanca, Maroc

  • Lead development and maintenance of full-stack applications using Java (Spring Boot) and Angular.
  • Designed and implemented APIs for credit management and document management, including integration with NARSA.
  • Optimized customer communications through the development of a batch SMS system.
  • Integrated and improved legacy systems, such as the institutional website of Sogeconso.
  • Implemented the GED MINIO solution for document management.

Stagiaire Développeur Backend

Beetleway

Mai 2023 – Août 2023 | Casablanca, Maroc

  • Developed microservices using Spring Boot, focusing on modularity and scalability.
  • Integrated Keycloak for secure authentication management.
  • Worked with PostgreSQL for database management and optimized data handling.

Stagiaire Développeur Frontend

DIGIEYE, ABA Technology

Septembre 2022 – Mars 2023 | Casablanca, Maroc

  • Developed an HR management application using Vue.js and Axios.
  • Integrated API requests to enhance user interaction and application performance.
  • Collaborated with technical teams to deliver client-focused solutions.

Featured Projects

Credit Management Platform

A full-stack platform for managing credit requests, including simulation, dossier creation, and online scoring, developed with Spring Boot and Angular. This platform supports the credit application process and automates scoring and documentation.

Lead Developer

Java Spring Boot Angular PostgreSQL REST API

Document Management System (GED MINIO)

A document management solution using MINIO for storing and managing documents in a secure and scalable environment. Integrated with other systems to improve document handling across the organization.

Lead Developer

Java Spring Boot MinIO

NARSA Integration Platform

A platform built for integrating with NARSA to manage legal documents efficiently. This project focused on automating document submission, processing, and management within the company’s legal systems.

Lead Developer

Java Spring Boot PostgreSQL REST API

SMS Notification Batch System

Developed a batch system for sending SMS notifications to clients, improving communication and providing real-time updates. The system was integrated with the main platform and automated to send messages based on user actions.

Lead Developer

Java Spring Boot

Chatroom

A modern real-time chat application with support for group messaging, emojis, image and PDF sharing. Built with Nuxt 3 and Firebase, and designed with a Messenger-style UI using Tailwind CSS.

Fullstack Developer

Nuxt 3 Tailwind CSS Firebase (Auth, Firestore, Storage)

Education

Licences Fondamentales en Sciences Mathématiques & Informatiques

parcours base de donnée

Université Hassan II Casablanca, Faculté des Sciences B’en Msik, Casablanca

Casablanca

2019 - 2022

Baccalauréat

Physique Chimie

Lycéé Jaafar Elfassi Elfihri, Casablanca

Casablanca

2017 - 2018