Hi, I'm Ayoub FOUDAL

Java Software Engineer

Building scalable, secure backend systems and microservices with 2+ years of experience

About Me

Backend Software Engineer with 2+ years of experience designing, building, and optimizing enterprise-level applications using Java, Spring Boot, and REST APIs.

Skilled in developing scalable microservices, managing SQL and NoSQL databases, and implementing DevOps practices with CI/CD pipelines and Docker. Strong knowledge of Agile methodologies, code quality, and software lifecycle best practices. Bilingual (French C2, English C1) with experience in high-traffic B2B messaging platforms and enterprise applications.

Backend Development

Expertise in Java 17/21, Spring Boot, and microservices architecture

Database Management

Proficient with PostgreSQL, MongoDB, CockroachDB, and Elasticsearch

API Development

Building secure REST APIs and integrating with various systems

DevOps & Collaboration

Experience with Docker, Kubernetes, GitLab CI/CD, and Agile methodologies

Experience

My professional journey and key accomplishments

Java Software Engineer

Orange Business

Apr 2022 - Present
Morocco
  • Project 1: BNR & ELIOT (Orange Internal Applications) - Developed backend components using Java 17, Spring Boot, and integrated with AngularJS
  • Improved backend response time by 25% through optimized SQL queries and Hibernate caching
  • Handled over 80 production incidents with a 95%+ no-regression success rate
  • Managed CI/CD deployment pipelines via GitLab, containerized applications with Docker
  • Wrote and maintained unit and integration tests with JUnit and Mockito, achieving 85% code coverage
  • Project 2: Contact Everyone – B2B Messaging Platform - Designed scalable and fault-tolerant architectures to handle high data and traffic volumes
  • Developed microservices in Java 21 and Go, exposing secure REST APIs
  • Built web admin interfaces using Angular, integrated across the product ecosystem
  • Managed structured and unstructured data via PostgreSQL, MongoDB, CockroachDB, and Elasticsearch
  • Enhanced platform throughput by 40% in 6 months through architectural and performance improvements

Back-end Software Engineer

Devox

Jan 2022 - Apr 2022
Morocco
  • Designed and developed a collaborative task management tool ('Chrollo') using microservices architecture
  • Collected and analyzed customer requirements, wrote technical specifications and documentation
  • Built backend services in Java 8, Spring, and Vert.x, documented APIs with OpenAPI
  • Collaborated with frontend team (Vue.js) and testers to ensure product quality
  • Used MongoDB for data storage, and containerized services with Docker

Skills

My expertise and technical proficiencies

Languages

Java
Go
Python
C++
JavaScript
TypeScript
SQL
PL/SQL

Backend & Frameworks

Spring Boot
Spring Data
Spring Security
JEE
Hibernate
REST API
Microservices

Databases

PostgreSQL
MySQL
Oracle
MongoDB
CockroachDB
Elasticsearch
Minio

DevOps & Tools

Docker
Kubernetes
GitLab CI/CD
Git
Maven
RabbitMQ
Linux
SonarQube

Testing & Frontend

JUnit
Mockito
TDD
Angular
AngularJS
React
Thymeleaf

Education

My academic background and qualifications

Master: Computer Science and Modelling of Complex Systems

Faculty of Science and Technology, Settat (2020-2022)

Advanced studies in computer science with focus on complex systems modeling, algorithms, and software engineering principles. Gained deep understanding of system architecture and advanced programming concepts.

Bachelor: Computer Engineering

Faculty of Science and Technology, Settat (2017-2020)

Comprehensive computer engineering program covering software development, data structures, algorithms, and system design. Built a strong foundation in programming and engineering practices that supports my professional career.

Blog

Thoughts, tutorials, and insights on software development

Visit My Blog

I write about Java, React, Go, AWS, and other technologies on my blog. Check out my latest articles and tutorials.

Visit Blog

Get In Touch

Have a project in mind or want to discuss opportunities? I'd love to hear from you!

Phone

Let's connect via email or LinkedIn

Connect with me

Find me on these platforms