Youness Elfatouaky

Youness Elfatouaky

Python FastAPI Developer
Morocco
English, Arabic, French

نبذة عني

Python backend developer with 3 years of experience owning the async FastAPI backend of a production platform used by 15,000+ clients, with JWT/OAuth2 authentication, role-based access control and Swagger/OpenAPI documen…

الخبرة

Full-Stack Developer

Quick Bricolage · Casablanca, Morocco
Sep 2023 - حتى الآن · 3 سنوات 2 أشهر

<p>Own the async FastAPI backend powering the platform: REST APIs for the platform’s modules (task management, KPI dashboard, website, client app), data modelling on MongoDB, JWT/OAuth2 authentication, role-based access control, and Swagger/OpenAPI documentation.<br>
Integrated Firebase for client-app push notifications and the Alendei WhatsApp API as a reusable function for automatic messages, OTP, and reminders.<br>
Took full ownership of a business operations platform after inheriting the codebase from an external consultancy; primary developer since April 2024 on a system serving 15,000+ clients, 400+ artisans, and 50+ internal users.<br>
Built and deployed a production RAG-based AI assistant using LLMs (including prompt design) for the platform’s services and bookings, embedded in the client mobile app.<br>
Work on the frontend alongside the backend (Vue.js/Nuxt.js in TypeScript, Flutter mobile apps), run the production deployment on an Ubuntu VPS with Nginx, and mentor junior front-end developers, setting code review standards.<br>
Use Claude Code daily as my main AI coding assistant, with CLAUDE.md memory files per project for session context and coding standards.</p>

المهارات

RAG LLM Integration MCP Function Calling OpenAI API Prompt Engineering Embeddings Vector Search Agentic AI Patterns Python FastAPI Pydantic SQLAlchemy REST API Design JWT OAuth2 Role-Based Access Control Swagger/OpenAPI Webhooks TypeScript JavaScript Vue.js Nuxt.js React.js Tailwind CSS Flutter MongoDB Firebase Git Ubuntu Nginx PostgreSQL pgvector Docker GitHub Actions AWS Authentication
الإبلاغ عن هذا الملف الشخصي؟