Skip to main content
AEM

Ayoub El Maalmi

Available for opportunities

Fullstack Developer
Java / Kotlin

Spring Boot backends, Kotlin mobile, cloud-native deployments. Building reliable services with clean code and measurable impact.

Fullstack Java/Kotlin Developer with hands-on experience building backend services and preparing applications for cloud environments. Focused on delivering reliable and scalable solutions through clean code and close collaboration with teams.

JavaKotlinSpring BootPostgreSQLDockerREST APIs

Current Stack

Java + Kotlin + Spring Boot

Backend-first with fullstack capabilities

Production Experience

Oracle · 2SIS · Freelance

Microservices, OCI automation, CI/CD

Impact

90% less manual work

Automated reporting & data pipelines at Oracle

Experience

Building Java services in production environments

From microservices at Oracle to Kotlin multiplatform at 2SIS — shipping reliable backend systems with Spring Boot, cloud infrastructure, and CI/CD.

2SIS

Fullstack Developer

Oct 2025 – Present

Remote · Freelance

  • Built a mobile application with shared business logic using Kotlin Multiplatform (KMM), ensuring consistency and scalability across platforms.
  • Architected a PSP integration handling 1,000+ transactions daily with a 99.9% success rate through rigorous error-management.
  • Worked with stakeholders to improve and maintain a real-world car reservation system.
JavaSpring BootPostgreSQLREST APIsKotlinKMMGitCI/CD

Oracle — Java Platform

Software Engineer

Feb 2025 – Aug 2025

Casablanca, Morocco · Internship

  • Automated JMS product reporting using Java and Spring Boot, reducing manual effort by 90% and providing leadership with real-time KPI visibility on OCI.
  • Engineered a JMS-based data pipeline for automated ingestion and transformation, eliminating manual data entry errors and ensuring data integrity across environments.
  • Developed an interactive dashboard using Chart.js to allow stakeholders to visualise and extract actionable business insights from JMS usage data.
  • Deployed containerised microservices to OCI production environments using Terraform for Infrastructure as Code (IaC).
JavaSpring BootPythonShellJavaScriptChart.jsOracle DBJenkinsOCITerraform

OkayEnergy

Fullstack Developer

Apr 2023 – May 2023

Meknes, Morocco · Internship

  • Developed a mobile application for monitoring and simulating budgets related to gas stations using Kotlin and Spring Boot.
  • Collaborated with non-technical stakeholders to translate business needs into functional application features.
JavaSpring BootKotlinXMLReact

2R Flèche

Backend Java Developer

Apr 2022 – Jul 2022

Remote · Internship

  • Developed RESTful backend services for an e-commerce platform and handled deployment on AWS.
  • Collaborated with the team to improve API reliability, maintainability, and deployment stability.
JavaAWSREST APIsMySQLJWT
Projects

Java backends, AI integrations, and clean architecture

End-to-end projects spanning Spring Boot microservices, LLM orchestration, biometric authentication, and developer tooling — all production-focused.

Java/Spring2025

Morocco Tourism App

Fullstack tourism platform with a microservices-based Java backend exposing REST APIs, a React frontend, and AI-powered content assistance via LLM APIs.

JavaSpring BootREST APIsPostgreSQLPythonFastAPILLM APIsReactDockerNginx
  • Designed a microservices architecture with Spring Boot, ensuring loose coupling and independent deployability.
  • Integrated LLM APIs through a Python FastAPI gateway for AI-powered content generation and recommendations.
  • Containerised all services with Docker and orchestrated with Nginx for production-ready deployment.
Java/SpringSep 2024 – Jan 2025

TastyAI — Intelligent Recipe Generator

Spring Boot backend orchestrating multiple LLMs (OpenAI, Gemini, Mistral) with automated fallbacks, paired with a React/TypeScript frontend.

JavaSpring BootTypeScriptReactLLM APIsRedisNetlifyCI/CD
  • Built a Java/Spring Boot service layer to coordinate LLM outputs with consistency checks and fallback logic.
  • Implemented Redis caching for API responses, reducing LLM call costs and improving response times.
  • Set up CI/CD and observability pipelines for deployments with rollout metrics and alerts.
Java/Spring2024

Custom Java Testing Framework

Lightweight testing framework built from scratch using Java annotations and reflection to discover, execute, and report on tests.

JavaReflection APIAnnotationsMavenUnit Testing
  • Leveraged Java Reflection API and custom annotations to auto-discover and execute test methods at runtime.
  • Implemented test lifecycle hooks (@BeforeEach, @AfterEach) and assertion utilities without external dependencies.
  • Generated structured test reports with pass/fail summaries, execution times, and stack traces.
AI IntegrationSep 2024

Salesforce AI Assistant — Lead Scoring & Smart Emails

AI-powered Salesforce integration that prioritises leads and drafts personalised outreach, with a backend REST gateway handling secure data exchange.

SalesforceApexNode.jsOpenAI APIOAuth 2.0LWCCI/CD
  • Automated lead scoring with CRM signals to surface high-value opportunities directly inside Salesforce.
  • Generated contextual emails via OpenAI using lead metadata (name, company, latest interactions).
  • Secured data exchange with OAuth 2.0 between Apex, Flows, and a REST gateway.
AI IntegrationMay 2024 – Jun 2024

aiL — Multi-Modal Authentication Platform

Mobile application combining face and voice recognition with near-real-time inference for secure biometric verification.

React NativeExpoFlaskTensorFlowPythonDocker
  • Built a streaming pipeline to capture, process, and validate biometric signatures on-device.
  • Achieved 94% accuracy using TensorFlow models optimised for mobile deployment.
  • Designed secured REST APIs following clean architecture principles for enrolment and validation.
Java/SpringJan 2024

UML Generator — Java Reverse Engineering

Pure Java desktop utility that translates Java projects into interactive UML class diagrams using Reflection API — zero external libraries.

JavaSwingReflection APIDesign Patterns
  • Parsed projects with Java Reflection to extract classes, interfaces, attributes, and relationships on the fly.
  • Visualised diagrams in Swing with live filtering and exportable formats.
  • Optimised memory usage to handle large codebases with hundreds of classes smoothly.
FullstackJan 2022 – May 2022

E-Supply-Online — Public Procurement Management

Web platform managing procurement cycles from RFIs to invoice tracking with workflow automation and reporting dashboards.

LaravelPHPMySQLjQueryJavaScript
  • Implemented MVC modules for workflow automation, notifications, and reporting dashboards.
  • Modelled the solution with the Unified Process and UML artefacts to align stakeholders.
  • Improved MySQL performance and caching strategies to support concurrent usage.
Skills

Core competencies & technical knowledge

Structured around Java/Kotlin backend expertise, with complementary frontend, database, and DevOps skills.

Core Competencies

Backend Development

JavaKotlinSpring / Spring BootSpring EcosystemRESTful APIs

Frontend Development

ReactTypeScriptJavaScriptTailwind CSS

Databases

PostgreSQLMySQLMongoDBOracle Database

DevOps & Quality

OCIJenkinsGitDockerCI/CD PipelinesJUnitMockito

Technical Knowledge

Languages & Frameworks

PythonKotlin Multiplatform (KMM)AngularFastAPIReact Native

Databases & Storage

FirebaseRedis

Cloud & Platforms

AWSCloud Fundamentals

Concepts

Agile/ScrumMicroservicesHexagonal ArchitectureResponsive Design
Certifications

Validated expertise in Java & Cloud

Industry credentials backing my Java, cloud infrastructure, and software engineering skills.

Feb 2025

Oracle Cloud Infrastructure 2024 Certified Foundations Associate

Oracle

Expires: Feb 2027

OCICloud ArchitectureSecurity
View credential
Feb 2024

Foundations of Project Management

Google

Project PlanningStakeholder Management
View credential
Nov 2023

The Complete Android + Kotlin Developer Course™

Udemy

KotlinKMMAndroidKotlin Multiplatform
View credential
Nov 2023

Software Engineer Intern Certificate

HackerRank

JavaObject-Oriented Design
View credential
Nov 2023

Java: Mastering Multithreading

LinkedIn Learning

ConcurrencyJavaPerformance
View credential
Writing

Java architecture & engineering deep-dives

Long-form articles exploring hexagonal architecture, testing strategies, and debugging techniques for Java/Spring applications.

End-to-End Testing in Hexagonal Architecture: The Complete Testing Strategy

A layered testing approach for Java applications — from ports and adapters to integration journeys spanning domains.

14 Aug 2025353 views357 reads

Event-Driven Hexagonal Architecture: Integrating RabbitMQ with Clean Architecture Principles

How to blend hexagonal architecture and event-driven patterns to keep Java services decoupled while scaling workloads.

13 Sep 2025275 views188 reads

Implementing Hexagonal Architecture in Java: Breaking Free from Framework Tyranny

Lessons from migrating a 299K LOC Spring monolith to a domain-driven hexagonal architecture with clean boundaries.

14 Aug 2025284 views130 reads

Practical Debugging Techniques for Java Developers

Three debugging strategies — conditional breakpoints, profiling, post-mortem analysis — to unpack complex Spring and Hibernate behaviour.

17 Oct 2025210 views94 reads

Setting Up an OCI Instance as a Jenkins Node

Step-by-step guide to configuring Oracle Cloud Infrastructure instances as Jenkins build agents for CI/CD pipelines.

1 Dec 2025129 views20 reads

Building a Custom Java Test Framework and Running It in GitHub Actions

Creating a lightweight testing framework from scratch using Java Reflection and annotations, then integrating it into CI/CD workflows.

28 Dec 202574 views19 reads

Setting Up a Big Data Architecture with Spring Boot and MongoDB Sharding (in french)

Designing and implementing a scalable Big Data architecture using Spring Boot and MongoDB Sharding, covering cluster setup, data distribution, and performance considerations.

04 Jan 202550 views50 reads

Education

Academic background

Master's Degree in Software Quality Engineering (Bac+5)

USMBA, Fez, Morocco

Graduated with honours2023 – 2025

Bachelor's Degree in Information Systems Development (Bac+3)

EST, Meknes, Morocco

Graduated with honours2022 – 2023

University Diploma of Technology in Computer Engineering (Bac+2)

EST, Meknes, Morocco

Graduated with honours2020 – 2022

Let's work together

Looking for a Java/Kotlin developer to build your backend, set up microservices, or integrate AI into your platform? Let's talk.

Open to Java/Kotlin backend, Spring Boot microservices, and cloud integration engagements.