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
Software Engineer (Internship)
Zalar Farms – Casablanca
07/2025 – 10/2025
- Eliminated critical data loss events by engineering a local-first desktop solution (Electron/React) to resolve frequent 30-minute SAP session timeouts.
- Eliminated recurring data loss incidents by implementing an offline auto-draft saving system with local PostgreSQL storage and controlled synchronization workflows.
- Designed a multi-ERP data bridge using .NET 8 and Factory patterns to consolidate disparate data sources.
Freelance AI Software Developer
Remote
10/2024 – Present
- Engineered Agentic AI workflows and RAG systems using LangChain4j and Semantic Kernel.
- Automated customer support pipelines via WhatsApp Cloud API, reducing manual response time by 40% for 500+ weekly inquiries.
- Built end-to-end CMS solutions with automated reporting, integrating Stripe and PayPal for seamless payments.
Odoo ERP Developer (Internship)
ITSHORE – Casablanca
07/2024 – 09/2024
- Designed custom Odoo modules for retail operations including stock management, cash registers, and HR.
- Automated stock replenishment workflows, reducing manual input requirements by ~60% and significantly improving throughput.
- Translated complex business requirements into technical specifications using UML Use Case and Sequence diagrams to guide backend development.
Education

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

Moroccan School of Engineering Sciences (EMSI), Morocco
Software Engineering Degree
2023 – 2026

Specialized Institute of Applied Technology (ISTA), Morocco
Associate Degree: Specialized Technician in Full-Stack Development
2021 – 2023
Honors & Competitions
EMSI IT Summer Competition (OLA Energy Track)
OLA Energy
07/2024 – 09/2024
Selected to represent EMSI nationally to solve critical business challenges for OLA Energy.
- Replaced static Excel tracking with a dynamic VBA/Power Platform system for 1,200+ stations.
- Designed Power Apps mobile solutions and Power BI dashboards to provide executive insights.
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






