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
- 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
- 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
Backend & Frameworks
Databases
DevOps & Tools
Testing & Frontend
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 BlogGet In Touch
Have a project in mind or want to discuss opportunities? I'd love to hear from you!