Skip to content

Hi, I'm Farouq

Software Engineer, AI Engineer, Web Application Engineer, Frontend Developer, Cloud Architect / Engineer

A developer's room: an ultrawide monitor typing code, keyboard, desk lamp, bookshelf and a windowA developer's room: an ultrawide monitor typing code, keyboard, desk lamp, bookshelf and a windowA request travelling from a phone through an API server, database and AI model, and backA request travelling from a phone through an API server, database and AI model, and backA floating laptop whose terminal builds and deploys this siteA floating laptop whose terminal builds and deploys this siteA mechanical keyboard typing the job titles in the headlineA mechanical keyboard typing the job titles in the headlineA neural network with signals passing from layer to layerA neural network with signals passing from layer to layer

Introduction

Overview.

I'm a software engineer and AI engineer with a B.S. in Artificial Intelligence Engineering, working across the backend, the frontend and the cloud. At Namaa Solutions I build the company's communication platform in Next.js and lead its product, bringing Meta's WhatsApp, Instagram and Messenger, X, TikTok, Snapchat and Telegram together with GPT replies and store integrations. Before that I led web application engineering at Geeks for Geeks and built backend services on AWS, Google Cloud and Kubernetes at Masu. I care about clean APIs, reliable systems and fast, accessible interfaces.

sonarfarouq@gmail.com
Resume

What I have done so far

Work Experience.

  1. Computime Hong Kong

    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.
  2. Masu Business Software Solutions

    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.
  3. Geeks for Geeks

    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.
  4. Namaa Solutions (Namaa Al Mostaqbal)

    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.

What I build with

Stack.

Backend & APIs

REST APIs, webhooks, auth and background jobs, organized as clean modules and tested.

  • 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.

  • OpenAI
  • Replicate
  • Machine learning
  • Python
Shown in

Web & mobile apps

Fast, accessible interfaces, from dashboards and 3D scenes to Flutter and React Native apps.

  • 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.

  • 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.

  • 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.

  • 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

How it fits together

Follow one request through the stack. Pick a flow, or let them play.

WhatsApp AI reply · Namaa

  1. 1A business links its WhatsApp number with coexistence login and keeps using the WhatsApp Business app.
  2. 2Next.js routes sync its chat history and take in each new message from Meta's WhatsApp API.
  3. 3Conversations are labeled and stored in Firestore.
  4. 4GPT drafts the reply, which goes back out through the WhatsApp API.
  5. 5Runs on Azure and Google Cloud, with Firebase.

My work

Projects.

These projects showcase my practical skills and experience, each with descriptions and links to code repositories and live demos. They demonstrate my ability to handle complex challenges, adapt to different technologies, and oversee projects from start to finish.

  • Screenshot of Chess Game Engine

    Chess Game Engine

    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

    • JavaScript
    • Three.js
    • CSS
    • HTML5
  • Screenshot of Quiz Shot

    Quiz Shot

    An in-depth interactive trivia and quiz application offering immersive animations and sound effects with extensive custom category selections.

    • Next.js
    • TypeScript
    • Tailwind CSS
    • JSON API
  • Screenshot of Ping Pong 3D

    Ping Pong 3D

    A browser-based training simulator featuring interactive Cannon physics mechanics, state variables, and real-time controller vectors.

    • React Three Fiber
    • Three.js
    • Cannon
    • Zustand
  • Screenshot of JS Game Lab

    JS Game Lab

    A dynamic sandbox of pure vanilla browser-engine games emphasizing deep logic, manual DOM animation control, and micro-second rendering loops.

    • Vanilla JS
    • HTML5
    • CSS
  • Screenshot of Pygame Collection

    Pygame Collection

    An engaging workspace housing multiple object-oriented 2D desktop game builds utilizing Pygame logic loops and python script setups.

    • Python
    • Pygame
    • OOP

Get in touch

Contact.

3D planet