Skip to content
View zainabwahab-eth's full-sized avatar

Highlights

  • Pro

Block or report zainabwahab-eth

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.

Content in all repositories owned by your account will be closed.
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
zainabwahab-eth/README.md

Hi, I'm Zainab πŸ‘‹

I build APIs, real-time systems, and AI-powered tooling and I have shipped things that people actually use, from an AI hiring platform to a subtitle translator I built because I needed it myself.

Before backend, I spent 2+ years as a UI/UX designer. That background means I think about the developer experience and the person on the other side of every API I write, not just whether the code compiles.

My primary stack is Node.js, TypeScript, Go, Express.js, NestJS, MongoDB, and PostgreSQL. I also work with n8n for building AI automations.


What I work with

Languages & Frameworks β€” Node.js, TypeScript, Express.js, NestJS, Go, Solidity
Databases β€” PostgreSQL, MongoDB, Supabase, Prisma ORM
AI & Automation β€” Gemini API, OpenAI API (Whisper), DeepL API, OpenRouter, n8n, Firecrawl
Real-Time β€” Socket.io, WebSockets
Cloud & DevOps β€” Docker, Render, Git/GitHub


What I've built

subtitled. β€” subtitled.onrender.com
Full-stack YouTube subtitle translator that generates synced English subtitles for videos in any language, including videos with no captions at all. Features a dual-path transcript pipeline, shared MongoDB cache, anonymous session tracking, and a polyglot Docker deployment (Node.js + Python + ffmpeg).

Recruvo β€” ai-screener-app-1.onrender.com
Full-stack hiring platform where recruiters post roles and candidates apply, with an AI screening layer that scores resumes against job requirements. Google OAuth + JWT auth, Cloudinary file storage, OpenRouter for model-agnostic AI integration.

LinkVault
Developer resource management platform. Originally built for the Appwrite Hackathon, then fully rebuilt with NestJS, Prisma ORM, and Supabase when Appwrite became unavailable. Supabase Auth, community folder discovery, bookmarking, and a contribution system in progress.

Company Mention Monitor
AI pipeline that monitors company mentions in cleantech news using Gemini 2.5 Flash with Google Search grounding. Supabase Edge Function β†’ n8n β†’ Gemini API β†’ PostgreSQL, with duplicate caching, quality scoring, and multi-level error handling.

Multiplayer Game Platform β€” guessing-game-project.onrender.com
Real-time multiplayer guessing game using Socket.io. Players join rooms via codes and compete in timed rounds with live score updates. Modular backend architecture with clear separation between room lifecycle, game state, and session management.

Restaurant ChatBot β€” restaurant-chatbot-lxy4.onrender.com
Conversational food ordering chatbot handling the full order flow. Paystack inline checkout on the frontend with server-side webhook verification so orders are only confirmed once payment is independently confirmed.


Also building in Go

  • CLI Rate Limiter and Load Tester β€” hammers HTTP endpoints with configurable concurrency and rate limiting to observe server behaviour under load
  • Real-Time Log Aggregator β€” tails log files, parses them, and streams live updates to a browser dashboard over WebSockets

Find me

LinkedIn Β· Email

Pinned Loading

  1. subtitledMain subtitledMain Public

    TypeScript

  2. AI-Screener-App AI-Screener-App Public

    JavaScript 1

  3. Learners-hub Learners-hub Public

    JavaScript

  4. fluna-take-home-zainab fluna-take-home-zainab Public

    TypeScript

  5. Guessing-game-project Guessing-game-project Public

    JavaScript 1

  6. Go-starter-project Go-starter-project Public

    Go 2