Available for opportunities
Aboubakr Ketoun
AI Software Engineer | Full-Stack & ERP Developer
Who Am I?AI-focused Software Engineer experienced in building scalable full-stack and intelligent systems. I design architectures that bridge AI, cloud, and ERP (SAP, Odoo), and deploy automation pipelines with FastAPI, .NET, and Azure AI.
My Experience
Freelance AI Software Developer
Remote
10/2023 – Present
- Designed and deployed AI-driven, multi-tenant microservice applications with reliability and modularity.
- Built agentic workflows and RAG-based retrieval; implemented recommendation components using KNN.
- Developed scalable backends (FastAPI, Express.js) and data solutions with Supabase, Neon, TiDB, MongoDB Atlas.
- Engineered full-stack platforms with Next.js, TypeScript, and React Native Expo; integrated Clerk SSO and real-time sync.
- Automated communication pipelines via WhatsApp Cloud API, Twilio, Slack; integrated Stripe/PayPal and Jira.
Full Stack Software & SAP Developer
Zalar Farms – Casablanca, Morocco
07/2025 – 10/2025
- Helped Architecturing a local-first desktop app (Electron + Expo Web) with offline-first sync and auto-draft saving for production orders.
- Took part of Designing PostgreSQL schema and caching to reduce SAP load and enable offline operations.
- Built a multi-ERP backend (.NET 8) with Factory pattern; integrated SAP B1 Service Layer and automated sync (Quartz.NET).
- Developed Python ETL scripts for data migration and incremental sync; applied structured logging and retry/idempotency.
CMMS & Power Apps Developer
OLA Energy – Remote
07/2024 – 09/2024
- Replaced static Excel with VBA-driven dynamic inventory supporting unlimited entries per movement.
- Built automation (email notifications, PDF export) and cascading dropdowns; architected SharePoint and mobile Power Apps.
- Created Power BI dashboards across 17 subsidiaries and improved role-based workflows.
Odoo ERP Developer
ITSHORE – Casablanca, Morocco
07/2024 – 09/2024
- Designed custom Odoo modules for stock, cash registers, HR, and customer service using Odoo ORM and XML views.
- Automated stock workflows (purchases, transfers, receipts) and modeled systems with UML diagrams.
Full-Stack Developer
STE Mondial BS – Casablanca, Morocco
03/2023 – 04/2023
- Built Fabric Heaven e-commerce with Laravel backend and React + Vite frontend; implemented REST APIs with Sanctum.
- Developed responsive UI and database schema with Eloquent models for products and users.
Education

Université Côte d’Azur
Master’s in Applied Artificial Intelligence
10/2025 – Present

Moroccan School of Engineering Sciences (EMSI)
Software Engineering Degree in Computer Science and Networks
09/2023 – Present

Specialized Institute of Applied Technology (ISTA)
Specialized Technician in Full-Stack Web Development
2021 – 2023
Technology Expertise
Statistics
Full Stack Dev & Design9/10Pts
Ai & Automations8/10Pts
Data & Analytics7/10Pts
Projects
Mobile Shopping App
Mobile React app with KNN-based recommendations to retrieve best-matching products in search, PayPal payments, and a Spring Boot REST backend. KNN model deployed via Hugging Face and Docker; sessions, wishlist, and cart via React Context. Added Azure ML & Azure AI Foundry plus OpenAI SDK to build a RAG chatbot.
React NativeKNNRecommendationPayPalSpring BootHugging FaceDockerAzure MLAzure AI FoundryOpenAIRAGContext API

FullFlow
Next.js front-end with Framer Motion; integrated Jira and Slack APIs, Stripe and PayPal payments, Google Calendar, SMTP mailing with SendGrid (Twilio) for automated confirmations/notifications, and database schema design. Deployed/hosted production stack with an Express.js backend and Supabase cloud database.
Next.jsFramer MotionJira APISlack APIStripePayPalGoogle CalendarSMTPSendGridTwilioDatabase DesignExpress.jsSupabaseHostingDeployment
PoseAnalysis3D
PoseAnalysis3D is a comprehensive 3D human pose estimation and body measurement system that processes standing-person images to generate detailed anthropometric data. The pipeline uses MediaPipe for accurate 2D skeleton keypoint detection (17 COCO-format joints), converts them to 3D coordinates using anatomical depth estimation, and creates realistic human avatars with colored body parts. It leverages VirtualMarker (Apache-2.0) and VirtualPose (MIT) repositories for advanced pose processing, combined with trimesh for 3D mesh generation, OpenCV for image processing, and NumPy/Matplotlib for visualization. The system outputs complete body measurements including height, shoulder width, limb lengths, circumferences (neck/chest/waist/hip), surface area, and volume—all saved as 3D meshes (.OBJ), keypoint data (.JSON), and formatted measurement reports stored in Google Drive.
3D Pose EstimationMediaPipeCOCOVirtualMarkerVirtualPosetrimeshOpenCVNumPyMatplotlibGoogle Drive
Pneumonia Classification
Deep learning system that classifies chest X-ray images as Normal vs Pneumonia using a TensorFlow/Keras CNN. Includes rigorous data validation (PIL), preprocessing (grayscale, 128×128, rescaling), and training-time augmentation (rotation, shifts, shear, zoom, flips). Architecture: 3 Conv2D+MaxPool blocks → Flatten → Dense(128, L2=0.001) → Dropout(0.5) → Softmax(2). Trained with Adam, categorical crossentropy, accuracy metric, EarlyStopping and ModelCheckpoint callbacks. Exported to H5 for a Streamlit web app and to TFLite for a Flutter mobile app.
TensorFlowKerasCNNChest X-RayPneumoniaData AugmentationL2DropoutAdamEarlyStoppingModelCheckpointStreamlitFlutterTFLiteH5
AI Trading Helper
LSTM-based stock price prediction app with a Streamlit dashboard. Downloads Yahoo Finance data, applies MinMax scaling and windowing, uses a 3-layer LSTM with 20% dropout, and forecasts 1–30 days ahead via sequential predictions. Evaluates RMSE/MAE/MAPE and renders charts for history, test predictions, future forecast, and training loss. Supports configurable lookback, horizon, epochs, and batch size, with caching and real-time training progress.
StreamlitPythonTensorFlowKerasLSTMTime SeriesYahoo FinanceyfinancePandasNumPyMinMaxScalerDropoutRMSEMAEMAPECaching
GasFil – Business Management Platform
Full-stack CRM platform for business operations management. Features include product inventory with stock alerts, supplier and client management, quote generation with draft/negotiation workflows, invoice creation with PDF export, role-based access control (Admin/Manager/Sales), revenue vs. expenses dashboards, and comprehensive sales/inventory reports. Built with Next.js 15 and TypeScript, Clerk SSO for authentication, TiDB Serverless (MySQL-compatible) for cloud database, Recharts for analytics visualization, and React-PDF for document generation. Deployed on Vercel with Genius domain and DNS management.
Next.jsTypeScriptTiDBClerk SSOVercelGenius DomainMySQLRechartsReact-PDFTailwind CSSRadix UIRole-Based AccessERPCRMInventory ManagementQuote SystemInvoice GenerationPDF Export
Talks & Conferences
GDG Workshop – Async/Await in JavaScript
Live demo using a MongoDB Atlas online cluster with a local Node/Express (server.js) backend to showcase async/await, REST APIs, and cloud-connected database operations.
GDG Talk – Modern JavaScript Essentials
Gave all basics and essentials of JavaScript, then live-built a Snake game using Canvas and JS functions.
GDG Hackathon – EMSI
Co-organized campus hackathon with sessions and coordination for participants.
Skills
Ai
RAG pipelinesNLPRecommendation systemsModel deploymentAgentic AI
Fullstack
React/Next.jsTypeScriptNode/FastAPI.NETExpress.jsReact Native
Cloud
Azure AI/FoundryAzure MLAzure DevOpsSupabaseNeonTiDB
Data
PostgreSQLMySQLMariaDBOracleMongoDB Atlas
Erp
SAP B1 Service LayerOdoo ORM/modules
Design
SOLIDFactoryAdapterRepositoryStrategyStructured loggingIdempotency
Languages
CC++C#JavaPythonJavaScriptTypeScript
Web
HTMLCSSReactNext.jsReact Native
Frameworks
FastAPIExpress.jsFlaskDjangoLaravelSpringASP.NET
Platforms
SupabaseNeonAzure AI FoundryAzure MLAzure DevOps
Tools
GitGitHubGitLabJiraSlackNotionPower AppsPower BI





