
ABOUTAJEDYNE AYOUB
Senior Full-Stack Technical Leader
Salary / Daily rate
Casablanca, Morocco
Freelance
Can come onsite
Skills
Languages
About me
Intro
Full-Stack Technical Leader with 10+ years building scalable microservices and event-driven architectures for global brands like Westfield and Nespresso. Expert in NestJS, React/Vue.js, and functional programming (Elixir, TypeScript), with proven success implementing CQRS patterns and DDD principles. I deliver elegant, testable solutions while mentoring teams on software craftsmanship and best practices.
Work experience
Full-Stack Tech leader
SQLI (Unibail Rodamco Westfield Project)
Feb 2025 - Present
1 year 9 months
Casablanca, Morocco
– design and implement new features across multiple Westfield projects (Connect, VAPI, Lux, ...) – maintain westfield.com and westfield mobile app – establish unified reasoning on all Westfield projects by unifying technical stacks and tooling on multiple projects. – assist to architectural meeting with other technical leaders & architects to improve user & developer experiences. – advocate functional & Reactive programming concepts to improve code clarity, reduce side effects and enhance testability. – onboard newcomers; share design guides, best practices, and help team members grow in their technical skills.
Capgemini
Mar 2022 - Dec 2024
2 years 10 months
Casablanca, Morocco
Full-Stack developer
Feb 2023 - Dec 2024
1 year 11 months
Casablanca, Morocco
– implement and deliver NestJS microservices apps that are not only functional, but also elegant and adaptable to changing requirements (with the help of @nestjs/microservices). – set up and maintain an Event-driven architecture with CQRS pattern (using @nestjs/cqrs). – create re-usable/maintainable React/Vue.js components. – share logic between components using React custom hooks and Vue composables. – advocate functional & Reactive programming concepts to improve code clarity, reduce side effects and enhance testability, by using Ramda, Fp-ts, and RxJS libraries. – prioritize software craftsmanship, emphasizing best practices such as DDD (Domain-Drive-Design), Design Patterns (GOF, GRASP, ...), BDD (Behavior-Driven-Development), code reviews. – share design guides, best practices, and help others grow in their technical skills. – develop a PoC project with Elixir & Phoenix, to convince stakeholders and the team to work with a 100% functional pure solution.
Full-Stack developer
Mar 2022 - Dec 2024
2 years 10 months
Casablanca, Morocco
Full-Stack consultant
HPS
Sep 2018 - Nov 2021
3 years 3 months
Casablanca, Morocco
– implement RESTful APIs with Node.js/Nest.js. – create re-usable/maintainable shared Angular components used by different teams. – write unit tests and integration tests with Jest. – prioritize software craftsmanship by fostering a culture of excellence and commitment to quality within the team. – write developer guides to help onboarding newcomers to the project. – share and present design decisions & Functional Programming concepts to the team through meetings and workshops.
Full-Stack developer
CGI (Carrefour Project)
Mar 2018 - Aug 2018
6 months
Casablanca, Morocco
Full-Stack developer
SQLI (Nespresso Project)
Jun 2017 - Jan 2018
8 months
Rabat, Morocco
iOS developer
SQLI (Nespresso Project)
Mar 2017 - May 2017
3 months
Rabat, Morocco
Technical Java lead developer
Capgemini
Aug 2016 - Feb 2017
7 months
Casablanca, Morocco
Technical Java developer and iOS lead developer
BDSI/ BNPPARIBAS Group
Sep 2014 - Jul 2016
1 year 11 months
Casablanca, Morocco
Degree Project Developer
Kerensen Maroc
Feb 2014 - Jun 2014
5 months
Casablanca, Morocco
– Creating a rich and intelligent in-store experience through the use of ibeacons and Salesfoce.com communities
Education
National School of Computer Science and Systems Analysis
Software Engineering, Software Engineering
2011 - 2014
3 years 1 month
Faculty of Sciences Dhar Mahraz
Bachelor Degree, Mathematics and Computer Science
2008 - 2011
3 years 1 month
– Score: GOOD, Graduated with honors.
High School
Baccalaureate, Mathematics Science
2007 - 2008
1 year 1 month