Skip to content
View HamzaSwitch's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report HamzaSwitch

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
HamzaSwitch/README.md

Hey, I'm Hamza 👋

Full-stack developer from Morocco. I build products and contribute to open source.

I built Akol — an AI voice agent platform for businesses — solo, from scratch. Dashboard, voice engine, billing, API, docs, Shopify integration, mobile app. All shipped, all live.

📬 hamzaswitch1221@gmail.com · LinkedIn · Upwork


What I built

Akol — AI Voice Agents for Businesses

AI that answers your business phone 24/7, sounds human, books appointments.

Full-stack solo build: Next.js 15 · React · Node.js · Express · Prisma · PostgreSQL · WebSocket voice streaming · Expo mobile app · Shopify integration · Stripe billing · Cloudflare Workers

  • app.akol.ai — Dashboard (campaigns, agents, analytics, team management)
  • docs.akol.ai — Documentation with RAG-powered AI chat
  • akol.ai — Marketing site
  • Real-time voice AI with sub-500ms latency
  • Multi-tenant SaaS with role-based access

BaliGuide — Discover Bali

Community-driven platform to find cafes, events, coworking spaces, and local guides in Bali.

Next.js · React · Auth · Maps integration · Community features


Open source contributions

Merged and in-review PRs across major projects:

Project Stars PR Status
langgenius/dify 80k+ #34950 — Fix RAG vector projection ✅ Merged
langgenius/dify 80k+ #34909 — Fix workflow editor layout ✅ Merged
formbricks/formbricks 10k+ #7731 — Fix OIDC button overlap ✅ Merged
langgenius/dify 80k+ #35115 — Fix large integer precision 🔄 In review
langgenius/dify 80k+ #35114 — Fix IME composition leak 🔄 In review
langgenius/dify 80k+ #34948 — Fix annotation reply lock 🔄 In review
langgenius/dify 80k+ #34945 — Fix stale conversation ID 🔄 In review
formbricks/formbricks 10k+ #7732 — Fix Docker install script 🔄 In review

Stack

Core: TypeScript · React · Next.js 15 · Node.js · Prisma · PostgreSQL · Tailwind · shadcn/ui

Mobile: React Native · Expo SDK 54

AI/Voice: LLM APIs · WebSocket streaming · RAG · Text-to-Speech

Infrastructure: Cloudflare Workers · Nginx · PM2 · Linux VPS · SQLite

Payments: Stripe · Stripe Connect

Other: Shopify (Liquid, Admin API) · Redis · Vitest · Playwright


Available for work

I'm looking for contract/freelance work in TypeScript, React, Next.js, Node.js, or React Native. I ship fast, write clean code, and I'm comfortable working autonomously.

If you have a project, email me at hamzaswitch1221@gmail.com.

Popular repositories Loading

  1. dify dify Public

    Forked from langgenius/dify

    Production-ready platform for agentic workflow development.

    TypeScript

  2. App App Public

    Forked from Expensify/App

    Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code.

    TypeScript

  3. formbricks formbricks Public

    Forked from formbricks/formbricks

    Open Source Qualtrics Alternative

    TypeScript

  4. cal.com cal.com Public

    Forked from calcom/cal.diy

    Scheduling infrastructure for absolutely everyone.

    TypeScript

  5. twenty twenty Public

    Forked from twentyhq/twenty

    Building a modern alternative to Salesforce, powered by the community.

    TypeScript

  6. hoppscotch hoppscotch Public

    Forked from hoppscotch/hoppscotch

    Open-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI • Open-Source Alternative to Postman, Insomnia

    TypeScript