
Hello, I'm Rachid Ahsoune. AI Full Stack Developer with 6+ years of experience building SaaS products and integrating AI agents, RAG systems and LLM-powered features with Python, FastAPI, React and Node.js.
About me
I'm an AI Full Stack Developer based in Casablanca, Morocco, with hands-on experience integrating AI systems and LLM-powered features, alongside 6+ years building and delivering SaaS products from end to end. My work includes conversational assistants, custom RAG systems, AI agents and back-office automation. I use Python and FastAPI for AI services, Node.js and NestJS for backend development, and React and Next.js for frontend applications. I get involved early, understand the business context and take ownership of technical decisions through delivery and ongoing improvement.
My projects
SecDojo
Developed AI services and frontend features for Cyberlab, Cyberlearn and CyberAwareness, combining Python/FastAPI, OpenAI and Gemini integrations, Qdrant-based semantic indexing and AI-assisted back-office workflows with React and Next.js interfaces.
- Python
- FastAPI
- React
- Next.js
- OpenAI
- Gemini
- Qdrant
- LangGraph
- n8n
Sekops
Built an application security platform with a NestJS backend and Next.js interface, coordinating security scanners through BullMQ and Redis to detect vulnerabilities and track findings by repository commit.
- NestJS
- Next.js
- BullMQ
- Redis
- PostgreSQL
- Docker
- OWASP
- Semgrep
Harx.ai
AI-powered Transaction-as-a-Service platform connecting businesses to a global network of 60,000+ certified agents. Built the frontend in SvelteKit, covering the company-facing dashboard, rep management interface, gig posting flows and the public landing pages.
- Svelte
- SvelteKit
- Scss
- Node.js
- MongoDb
Dreebz
Contributed to the development of the Dreebz landing page, presenting a platform that uses AI to answer user questions and connects users with qualified experts.
- HTML
- CSS
- Javascript
- PHP
- Laravel
Animo.ma
Contributed to building Animo.ma, a platform connecting people who want to buy, sell or adopt pets.
- HTML
- CSS
- Scss
- Javascript
- Laravel
- Livewire
GetManager
Contributed to rebuilding GetManager (getmanager.ma) from scratch as part of a 3-person team, developing a B2B SaaS ERP platform covering HR management, accounting, inventory, commercial operations and project management. The platform serves companies and users across Morocco.
- Laravel
- Vue.js
- MySQL
- REST APIs
- PHP
My skills
AI / GenAI
- OpenAI API
- Google GenAI / Gemini
- LLM integration
- RAG
- Embeddings
- Vector stores
- Qdrant
- LangChain
- LangGraph
- Langfuse
- AI agents
- Function calling / tool calling
- Model Context Protocol (MCP)
- Pandas
- Scikit-learn
Backend
- Python
- FastAPI
- Node.js
- NestJS
- Express.js
- REST APIs
- GraphQL
- SSE
- Celery
- RabbitMQ
- BullMQ
- Redis
- TypeORM
- Prisma
- Passport.js / JWT
- Keycloak
Frontend
- React
- Next.js
- TypeScript
- JavaScript
- Redux Toolkit
- React Query / TanStack Query
- shadcn/ui
- Radix UI
- Framer Motion
- Tailwind CSS
- Sass/SCSS
- HTML5
- CSS3
Databases and search
- PostgreSQL
- pgvector
- MySQL
- MongoDB
- Supabase
- Redis
- Qdrant
- Elasticsearch
- Algolia
Automation, DevOps and cloud
- n8n
- Docker
- Docker Compose
- Git
- GitLab CI/CD
- Terraform
- Unix/Linux
- AWS
- Microsoft Azure
Testing and quality
- Vitest
- Playwright
- Cypress
- SonarQube
Additional
- Go
- Java
- Spring Boot
- PHP
- Laravel
- Vue.js
My experience
AI Full Stack Developer — SecDojo
Casablanca, Morocco
- Developed a Python/FastAPI AI backend for Cyberlab and Cyberlearn, integrating OpenAI and Google GenAI with chat and file-upload APIs, conversation history and responses streamed through SSE (Server-Sent Events).
- Built an autonomous assistant using Gemini and function calling, connected to business APIs to recommend labs (hands-on cybersecurity exercises), provide contextual hints and guide users through their learning journey.
- Created a semantic search index from lab data and technical documentation, generating OpenAI embeddings and indexing them with metadata in Qdrant (a vector database) to support a custom RAG (Retrieval-Augmented Generation) system.
- Automated the analysis of labs (hands-on cybersecurity exercises) and their write-ups (technical documentation) using Python and LangGraph to suggest mappings to MITRE ATT&CK (a knowledge base of adversary tactics and techniques) and NIST NICE (a framework describing cybersecurity roles and skills), with lab creation team validation before saving the results in the back office.
- Orchestrated long-running back-office processes with n8n and Celery/RabbitMQ, using workflows that call business APIs, separate processing queues, task-status tracking and result delivery through APIs and SSE.
- Led frontend architecture for three SecDojo SaaS platforms—Cyberlab, Cyberlearn and CyberAwareness—using React and Next.js, from design through production delivery.
- Developed Sekops with NestJS and Next.js, orchestrating security scanners in parallel with BullMQ/Redis, from repository cloning to vulnerability detection and tracking results by commit.
- Implemented GitLab CI/CD pipelines with tests, static analysis and vulnerable-dependency checks, blocking deployments that failed quality and security checks.
Front-End Engineer — Sekera Group
Casablanca, Morocco
Led Vue.js and TypeScript architecture across three SecDojo SaaS platforms (Cyberlab, Cyberlearn, CyberAwareness). Developed landing pages in close collaboration with the UI/UX designer, built and maintained the Vue.js internal back-office with a Node.js (NestJS) backend, and guided front-end interns through onboarding and code reviews.
Feb 2023 – Jan 2024Full-Stack Developer — Digital Partnership Group
Casablanca, Morocco
Worked in a 5-person team building SaaS and enterprise web applications for national clients using Laravel, PHP, JavaScript, Svelte.js and React. Delivered multiple client projects from design handoff to production.
Aug 2021 – Jan 2023BSc Computer Science — FSTM
Mohammedia, Morocco
Bachelor's in Computer Science covering networking, web development, project management and cybersecurity fundamentals.
2018 – 2021Intern Full-Stack Developer — Digital Partnership Group
Casablanca, Morocco
Built responsive web interfaces from UI mockups using HTML, CSS and modern layout techniques. Developed UI components for Burger King's internal customer service platform, implemented REST APIs in Laravel, and migrated legacy jQuery applications to React.
2020



