Skip to content
View GitHackerz's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Organizations

@BinaryBrain-ESPRIT

Block or report GitHackerz

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
GitHackerz/README.md

Mohamed Habib Allah Bibani

Software Engineer · AI SaaS Builder · Systems Architect


Typing SVG

LinkedIn Email Profile Views




What I Build

I design and ship production-grade AI SaaS platforms — handling everything from domain modeling and distributed system architecture to LLM integration, cloud infrastructure, and CI/CD pipelines.

Not prototypes. Not side projects. Working systems used by real people at scale.

Currently:

  • Engineering Lead at Hackini — building the infrastructure layer for AI-powered hackathon and innovation platforms
  • Software Engineer at Prospecter — building AI prospecting pipelines that automate lead discovery and enrichment

Scope of ownership: System architecture · API design · AI pipeline engineering · Cloud infrastructure · Team leadership · Product delivery




Current Focus

  • Scaling Hackini to support concurrent multi-event programs with isolated tenant environments
  • Building AI evaluation agents that replace manual hackathon judging with structured LLM-powered scoring
  • Exploring agentic workflows using tool-calling and multi-step reasoning for automation
  • Hardening DevSecOps practices: automated security scanning, dependency auditing, secrets rotation



Engineering Philosophy

Complexity is a liability. I favor systems that are easy to reason about over systems that are impressive to describe. Every abstraction needs to earn its place.

My approach in practice:

Principle How I apply it
Design for the read path Schema, API contracts, and data access patterns are defined before any code is written
Fail fast, recover predictably Explicit error boundaries, dead-letter queues, structured logging from day one
Treat security as a constraint, not a feature RBAC, secret isolation, and input validation are baked into the architecture, not bolted on
Optimize for the 80% path Profile before optimizing. Most bottlenecks aren't where you expect them
Own the deployment If you can't deploy and monitor it, you don't fully understand it



System Design Approach

I design systems around domain boundaries, not technical layers. Each service owns its data, exposes well-defined contracts, and fails independently.

Patterns I apply consistently:

Domain-Driven Design
  └─ Bounded contexts per business domain
  └─ Aggregate roots to enforce invariants
  └─ Domain events for cross-context communication

API Design
  └─ Contract-first (OpenAPI / typed SDKs)
  └─ Versioned endpoints, backward-compatible by default
  └─ Rate limiting + request tracing at the gateway

Async & Real-Time
  └─ Event queues for workloads that can tolerate latency
  └─ WebSockets for live collaboration and real-time scoring
  └─ Idempotent consumers to survive duplicate delivery

Data Architecture
  └─ Read/write separation where query complexity demands it
  └─ Optimistic locking for concurrent writes
  └─ Structured audit logs for every state-changing operation

Security
  └─ Multi-tenant data isolation at the query level
  └─ JWT + OAuth2 with scoped claims
  └─ Secrets managed via Azure Key Vault, never in env files



AI Engineering

I integrate AI as a production system component, not a demo feature. That means reliability, cost awareness, and fallback handling — not just calling an API.

How I build AI systems:

LLM Integration
  └─ OpenAI GPT-4 / Gemini for structured generation and evaluation
  └─ Function calling / tool-use for agentic task execution
  └─ Prompt versioning and regression testing on outputs

Retrieval & Search
  └─ Embedding pipelines (text-embedding-3-small / ada-002)
  └─ Vector similarity search for semantic retrieval (RAG)
  └─ Hybrid search: BM25 + dense vectors for recall/precision balance

Pipeline Architecture
  └─ Async AI jobs via worker queues (decoupled from request cycle)
  └─ Streaming responses for real-time UX
  └─ Output validation and structured parsing (Zod / JSON schema)

Reliability & Cost
  └─ Token budget enforcement per pipeline stage
  └─ Response caching for high-frequency identical queries
  └─ Graceful degradation when LLM APIs are unavailable
  └─ Latency monitoring and SLA alerting per AI endpoint



Flagship — Hackini

AI-powered platform for hackathons, innovation challenges, and startup programs. Built from scratch. Architected for multi-tenancy, real-time scale, and AI-native evaluation.

The Problem

Hackathon infrastructure is a patchwork of spreadsheets, Google Forms, Discord servers, and manual judging. Organizers spend 70% of their time on logistics. Participants get zero structured feedback. Sponsors see no data.

The Solution

A full-stack SaaS platform that owns the entire hackathon lifecycle — registration, team formation, project submission, AI evaluation, live leaderboards, and organizer analytics — in one system.

Architecture

┌────────────────────────────────────────────────────────────────┐
│                         Client Layer                           │
│           Next.js 14 (App Router, SSR) · TailwindCSS           │
│           Real-time updates via WebSocket subscriptions        │
├────────────────────────────────────────────────────────────────┤
│                         API Gateway                            │
│          NestJS · REST + WebSocket · OpenAPI-documented        │
│          JWT auth · Rate limiting · Request tracing            │
├────────────────┬───────────────────┬───────────────────────────┤
│  Identity &    │   AI Evaluation   │   Event Engine            │
│  Access (RBAC) │   Pipeline        │   (submissions, scoring,  │
│  Scoped JWT    │   LLM + Embeddings│    timelines, webhooks)   │
├────────────────┴───────────────────┴───────────────────────────┤
│                        Worker Layer                            │
│   Async job queues · AI scoring jobs · Email/notification      │
│   Dead-letter handling · Retry with exponential backoff        │
├────────────────────────────────────────────────────────────────┤
│                         Data Layer                             │
│   PostgreSQL (primary) · Redis (cache + pub/sub)               │
│   Azure Blob Storage (file uploads) · Audit log table          │
├────────────────────────────────────────────────────────────────┤
│                      Infrastructure                            │
│   Azure App Service · Docker multi-stage · GitHub Actions      │
│   Azure Key Vault · Environment isolation per tenant           │
└────────────────────────────────────────────────────────────────┘

Engineering Highlights

  • Multi-tenant isolation — each organization operates in a scoped data context; no cross-tenant data leakage by design
  • AI scoring engine — LLM-powered project evaluation structured against custom rubrics, with output validated via JSON schema before storage
  • Real-time leaderboards — WebSocket-driven live score updates across thousands of concurrent participants
  • Async job workers — AI evaluation jobs decoupled from the HTTP cycle with queue-based retry and DLQ handling

Impact

  • Reduces hackathon logistics overhead by ~60% through automated workflows
  • AI evaluation delivers structured feedback in seconds vs. hours of manual review
  • Organizer dashboards surface insights that previously required post-event data exports

Stack: Next.js 14 · NestJS · PostgreSQL · Redis · Azure · Docker · GitHub Actions · OpenAI API




Other Projects

Prospecter

AI prospecting & lead intelligence

Problem: B2B sales teams waste hours on manual lead research that produces inconsistent, low-quality data.

Solution: AI-driven pipeline that discovers, enriches, and scores leads automatically — delivering structured prospect profiles ready for outreach.

Highlights: LLM-powered enrichment · semantic similarity scoring · async processing pipeline

Next.js · NestJS · PostgreSQL · LLM APIs · Azure · Docker

Speechy

AI + VR public speaking trainer

Problem: Public speaking anxiety is the #1 professional fear, yet there's no scalable, personalized practice environment.

Solution: Immersive VR environments combined with real-time AI speech analysis — feedback on pacing, filler words, confidence markers.

Highlights: real-time audio analysis · VR scene rendering · cross-platform (web + mobile)

React · Flutter · Unity · AI Speech APIs

Agro AI

AR + AI plant diagnostics

Problem: Farmers and gardeners lack accessible tools to diagnose plant diseases, often acting too late.

Solution: Point your camera, get an instant diagnosis. On-device ML for offline-capable detection — native on both Android and iOS.

Highlights: on-device ML inference · AR overlay · cross-platform native (Compose + SwiftUI)

Jetpack Compose · SwiftUI · NestJS · TFLite

IEEE Accounting Platform

Multi-entity financial management

Problem: IEEE student branches manage budgets across dozens of committees with no unified system — leading to audit gaps and reconciliation errors.

Solution: Centralized multi-tenant accounting with role-based access, automated reporting, and full audit trail.

Highlights: multi-entity ledger · role-scoped access · automated financial reports · containerized deployment

Next.js · NestJS · PostgreSQL · Docker · Azure




Tech Stack

Core

TypeScript Next.js NestJS PostgreSQL React TailwindCSS Redis

AI & Data

Python OpenAI MongoDB

Mobile

Flutter React Native Kotlin SwiftUI

Infrastructure

Azure Docker Kubernetes GitHub Actions




GitHub

GitHub Stats GitHub Streak

Contribution Graph




Open to the Right Collaboration

I build systems that matter — and I'm selective about what I work on.

If you're building something ambitious at the intersection of AI, SaaS infrastructure, or developer tooling and need someone who can own architecture end-to-end, I want to hear about it.

Startup founder with a hard technical problem · CTO looking for a senior engineering partner · Team building something that needs to scale — let's talk.


LinkedIn Email

Popular repositories Loading

  1. personal-template-nestjs personal-template-nestjs Public template

    TypeScript 3

  2. UsagePilot UsagePilot Public

    TypeScript 3

  3. CampusOverflow CampusOverflow Public

    StackOverflow Clone (Spring-Angular) NOT FINISHED YET!

    TypeScript 2

  4. symfony-baladity symfony-baladity Public

    TypeScript 1

  5. generate-express-app generate-express-app Public

    1

  6. vantage-linux vantage-linux Public

    Forked from niizam/vantage

    Lenovo Vantage for Linux

    Shell 1