# Farouq Khankan > Farouq Khankan is a software engineer and AI engineer building scalable backends, AI-powered products and fast web apps with Next.js, Node.js and the cloud. Farouq Khankan (ibra-kdbra) is a software engineer and AI engineer with a B.S. in Artificial Intelligence Engineering. Roles: Software Engineer, AI Engineer, Web Application Engineer, Frontend Developer and Cloud Architect / Engineer. ## Links - [Portfolio](https://portfolio.ibrakdbra.me) - [GitHub](https://github.com/ibra-kdbra) - [GitLab](https://gitlab.com/ibra_kdbra) - [Résumé (PDF)](https://portfolio.ibrakdbra.me/document/resume.pdf) - Email: sonarfarouq@gmail.com ## Experience ### Software Engineer & Product Manager, Namaa Solutions (Namaa Al Mostaqbal) (July 2026 - Present) - Build the company's communication platform in Next.js and React: Meta's WhatsApp, Instagram and Messenger, X, TikTok, Snapchat and Telegram, brought into one place for customer conversations. - Onboard businesses to the WhatsApp API with coexistence login, so they keep the WhatsApp Business app on their phone while their chat history syncs in, gets labeled and is ready to use. - Wire GPT into the conversations so it drafts AI replies from each chat's history and labels. - Integrate the stores and tools businesses already run on: Shopify, WooCommerce, Salla, Zid and Zoho, plus email through Microsoft 365, Yahoo and iCloud. - Run the platform on Microsoft Azure and Google Cloud, with Firebase and Firestore for its data. - Act as product manager for the platform: gather requirements from clients and internal teams, write specs and acceptance criteria, own the roadmap and backlog, and prioritize each release. ### Web Application Engineer, Geeks for Geeks (July 2023 - Present) - Lead the web application engineering team: set the technical direction, architecture and coding standards for our web platforms, and make the final call on stack and design decisions. - Delivered more than 25 websites and web applications for organizations and events, owning each one from requirements and design through build, deployment and handover. - Plan the team's work in sprints: break features into tasks, review every pull request, and keep releases on schedule across a team of volunteer developers. - Built and secured the web servers behind these projects with the network engineering team: Linux hosts, reverse proxies, TLS, firewall rules, backups and uptime monitoring. - Run the induction program for new members, aligning them with the organization's mission, and mentor developers through code reviews, pair programming and hands-on workshops. - Take part in strategic planning with the leadership team, turning goals into a technical roadmap and reporting progress back to them. ### Backend Engineer, Masu Business Software Solutions (July 2023 - February 2024) - Built and maintained backend services in Node.js and NestJS, organizing each feature as a module with controllers, services, DTO validation, guards and interceptors. - Designed REST APIs and data models for the company's business software, covering authentication, role-based access, pagination and consistent error responses. - Deployed and ran services on AWS and Google Cloud: containerized with Docker and orchestrated on Kubernetes with deployments, services, config maps, secrets and rolling updates. - Automated builds, tests and releases for staging and production, and kept environment configuration consistent across both clouds. - Tracked down production problems such as slow queries, memory leaks and failing background jobs through logs and metrics, then fixed the root causes. ### IT Support Intern, Computime Hong Kong (February 2022 - June 2022) - Assisted in troubleshooting hardware and software issues for internal users, ensuring minimal downtime. - Supported the IT team in managing system upgrades and deployments, including the configuration of new workstations. - Maintained and updated IT documentation, ensuring accurate records of system configurations and troubleshooting procedures. - Provided technical support to employees, both remotely and in-person, addressing various IT-related inquiries and resolving issues efficiently. ## Stack ### Backend & APIs REST APIs, webhooks, auth and background jobs, organized as clean modules and tested. - Tools: Node.js, NestJS, Express, Laravel, Spring Boot, NextAuth.js, Postman, Insomnia - Used at: Masu ### AI engineering GPT replies, assistants and image generation, built into real products. - Tools: OpenAI, Replicate, Machine learning, Python - Used at: Namaa, RichAI (project), B.S. AI Engineering (study) ### Web & mobile apps Fast, accessible interfaces, from dashboards and 3D scenes to Flutter and React Native apps. - Tools: React, Next.js, Vue.js, Svelte, Astro, React Native, Flutter, Tailwind CSS, Styled Components, Framer Motion, Three.js - Used at: Namaa, Geeks for Geeks ### Channels & integrations Meta's WhatsApp, Instagram and Messenger, X, TikTok, Snapchat and Telegram in one inbox, connected to stores, email and business tools. - Tools: Meta, X, TikTok, Snapchat, Telegram, Microsoft 365, Yahoo Mail, iCloud Mail, Shopify, WooCommerce, Salla, Zid, Zoho - Used at: Namaa ### Cloud & DevOps Serverless functions, containers on Kubernetes and CI/CD across AWS, Google Cloud, Azure and Firebase. - Tools: AWS, Google Cloud, Azure, Firebase, Kubernetes, Docker, Serverless, Linux, Git, GitHub - Used at: Masu, Namaa, Geeks for Geeks ### Data SQL and NoSQL: relational and document stores, modelled around the queries each product runs. - Tools: PostgreSQL, MySQL, MongoDB, Firestore, Prisma, Supabase - Used at: Masu, Namaa, Geeks for Geeks - Languages: TypeScript, JavaScript, Python, Java, PHP, Dart, C, C++, Lua, HTML5, CSS - Package managers & tools: npm, pnpm, Bun, Yarn, Composer, Maven, Gradle, pub, pip, Figma ## Projects - [TronClass](https://tronclass.com/) (full stack): TronClass is a cloud learning management platform for universities and schools: courses and learning materials, assignments and quizzes, in-class interaction such as roll call, voting and live quizzes, and teaching analytics, kept in sync between the web app and the iOS and Android apps. Built with Django, Vue.js, PostgreSQL, Redis, Python, Docker, Kubernetes. - [RichAI](https://richai.vercel.app/) (full stack): RichAI is an AI companion for a crypto community: a GPT chatbot that answers with real-time token prices and market data, an image generator with styles and fine-grained settings, a talking voice avatar, and Discord and Telegram bots, with wallet sign-in and usage credits. Built on Next.js serverless functions. Built with Next.js, Serverless, OpenAI, Replicate, Supabase, Material UI, Ethers.js, WalletConnect, Framer Motion, Discord bot, Telegram bot. - [FinanceRan](https://finance-mongo.netlify.app/) (full stack): FinanceRan is a financial critical dashboard for admins built on the MERN stack. The dashboard allows admins to view and manage data from various financial platforms, and predict their income using Linear Regression. Built with JavaScript, React, Node.js, Express.js, MongoDB, Redux, Material UI. - [Funda Stream](https://funda-streamvideos.netlify.app/) (templates): Video Stream website build on tailwind css, rapid API paid features, which can orgranise the user need, sort the data as you want. Built with Sass, Player, Vite, React, JavaScript. - [Comptitive Programming Platform](https://leetcode-copy.netlify.app/) (ideas): A platform for competitive programming, built on next.js, firebase, react-recoil to train student on solving coding problems with multiple data structures. Built with TypeScript, Next.js, Tailwind CSS, Firebase, Confetti. - [Chess Game Engine](https://ibra-kdbra.github.io/Chessboard-three.js/) (game): This is a chess game made using the Three.js library and JavaScript. The game includes a 3D chessboard with realistic lighting and materials, move validation, and support for castling and en passant. The game also includes an AI opponent using the Stockfish chess engine. Built with JavaScript, Three.js, CSS, HTML5. - [Admin API website](https://django-datta-able-whtm.onrender.com/) (libraries): This is an special made Admin API Panel for the user own configuration, as it built to be dynamic to any supervisor built on Django, bootstrap. Built with JavaScript, Django, CSS, Bootstrap, Python. - [iPhone Store showcase](https://iphone-3d-animate-vnext.vercel.app/) (art): Mobile Device show case using 3d webgl technologies with threejs, nextjs with gsap motion over heavy styling using tailwindcss. Built with JavaScript, Next.js, Tailwind CSS, GSAP, Three.js. - [Reservation System](https://public-reservation.netlify.app/) (full stack): A public system for reservation over multi categories with the easy to add, delete, update, your data, reserve or cancel your own data, very simple ui yet powerful under the hood, build using nextjs, nodejs, prisma ORM, mongoDB, google auth , cloudinary. Built with TypeScript, Node.js, Next.js, Prisma, MongoDB, Cloudinary. - [GSAP Honor](https://honor-gsap.netlify.app/) (art): Imitation of the Honor Official Website Homepage website using 3d webgl technologies with threejs, nextjs with gsap motion over heavy styling using sass. Built with TypeScript, GSAP, Next.js, Sass, Framer Motion. - [Pada Bot](https://padabot.netlify.app/) (full stack): PadaBot is a powerful SaaS monitoring tool designed to simplify event tracking and alerting for developers. Built with TypeScript, Hono, React, PostgreSQL, shadcn/ui, Prisma, Stripe. - [Dominium](https://dominiump.netlify.app/) (full stack): SaaS platform leverages the latest technologies to offer a robust solution for building websites, managing projects, and handling financial transactions seamlessly, Designed for agencies, freelancers, and businesses looking to streamline their operations. Built with TypeScript, Node.js, React, MySQL, shadcn/ui, Stripe, Zod, Prisma. - [Inventory Management System](https://github.com/ibra-kdbra/Journey_FullStack/blob/inventory-backend/captures/whatsapp.gif) (full stack): Winful fish restaurant is a family-owned business with over a decade of experience in the seafood industry. The company heavily relies on QuickBooks for essential tasks such as invoicing, stocking, and accounting. However, manual processes have led to frequent errors in daily operations, prompting the need for an automated solution. Built with TypeScript, whatsapp-api, Nest.js, Docker, Jest, twilio, Express.js, AWS, typeorm. - [Hestia CP](https://github.com/ibra-kdbra/Journey_FullStack/tree/hestia-cp) (libraries): HestiaCP add multiple NodeJS apps using QuickApp Installer. Built with PHP, Bash Script, JavaScript. - [GBA Emulator](https://atari.ibrakdbra.me/) (game): GBA emulator built with native vanilla JS engine, CSS, HTML, featuring more than 150+ games to be played. Built with Vanilla JS, HTML5, CSS. - [ShellDex](https://shelldex.ibra.codes/) (guides): A comprehensive database and reference collection of CLI commands for multiple operating systems, development tools, and gaming consoles, with robust command search. Built with Astro, TypeScript, Tailwind CSS, MDX. - [Quiz Shot](https://gleaming-trivia.netlify.app/) (game): An in-depth interactive trivia and quiz application offering immersive animations and sound effects with extensive custom category selections. Built with Next.js, TypeScript, Tailwind CSS, JSON API. - [Black Gravity Hole](https://blackgravity-hole.netlify.app/) (art): A stunning interactive 3D WebGL simulator of a gravitational black hole utilizing custom GLSL fragment shaders, Three.js, and perlin noise. Built with Three.js, GLSL Shaders, WebGL. - [Minimap 3D](https://minimap3d.netlify.app/) (art): A 3D third-person controller setup equipped with an interactive Real-time HUD minimap visualizer constructed in React Three Fiber. Built with React Three Fiber, Three.js, Shaders. - [Transition Glider](https://transition-glider.netlify.app/) (art): A fluid glide motion animation playground constructed with React, GSAP, Tailwind CSS, and WebGL Three.js shaders. Built with React, Tailwind CSS, Three.js. - [Zaya Flipbook](https://zaya.ibra.codes/) (ideas): A premium 3D digital book visualizer that transforms PDF documents or links into fully interactive, page-flipping physical mockups with background playlist support. Built with Three.js, jQuery, Tailwind CSS, PDF.js. - [Docs Math](https://docs-math.vercel.app/) (guides): A comprehensive developer documentation portal mapping algorithmic and mathematical formulations using LaTeX rendering, Astro, and Markdown. Built with Astro, MathJax, LaTeX. - [Diary (Banije)](https://diary.ibra.codes/) (ideas): A private journal web app featuring Stylus design variables, Svelte client components, and compiled Markdown content storage. Built with Astro, Svelte, Stylus. - [Generate Infinite](https://generate-infinite.vercel.app/) (art): An immersive virtual landscape utilizing infinite procedural world generation and dynamically rendered high-performance terrain terrain in TypeScript. Built with Three.js, TypeScript, WebGL. - [Mintlify Beta](https://mintlify-beta.vercel.app/) (templates): An open-source documentation template mapping Astro v5 rendering, Stylus variable setups, and dynamic file structures. Built with Astro, Markdown, TypeScript. - [Astro Resume Theme](https://template-portfolio-astroblog.vercel.app/) (templates): A highly-optimized portfolio theme featuring automatic sitemap production, responsive CSS configurations, and Expressive Code syntax engines. Built with Astro, Tailwind CSS, ESLint. - [Ping Pong 3D](https://ping-pong-0.vercel.app/) (game): A browser-based training simulator featuring interactive Cannon physics mechanics, state variables, and real-time controller vectors. Built with React Three Fiber, Three.js, Cannon, Zustand. - [Aeonist Wallpapers](https://aeonist.ibra.codes/) (art): A premium suite of highly interactive native live wallpaper configurations engineered using core browser layout APIs. Built with Vanilla JS, CSS, HTML5. - [JS Game Lab](https://jsgamelab.ibrakdbra.me/) (game): A dynamic sandbox of pure vanilla browser-engine games emphasizing deep logic, manual DOM animation control, and micro-second rendering loops. Built with Vanilla JS, HTML5, CSS. - [Arch Linux Configs](https://github.com/ibra-kdbra/ArchConf) (guides): Custom automated environment configurations for Arch Linux distributions, featuring modular configs for Lua, python wrappers, and shell systems. Built with Linux, Bash, Python, Lua. - [CodeConjurer](https://github.com/ibra-kdbra/CodeConjurer/wiki) (ideas): A dedicated C/C++ playground mapping core algorithm architectures, custom render buffers, and CMake compiler configurations. Built with C++, CMake, Algorithms. - [Pygame Collection](https://github.com/ibra-kdbra/pygame-collection) (game): An engaging workspace housing multiple object-oriented 2D desktop game builds utilizing Pygame logic loops and python script setups. Built with Python, Pygame, OOP.