Skip to content
View FaisalQ05's full-sized avatar
:electron:
:electron:

Block or report FaisalQ05

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

Header

🔧 Backend-Focused Full Stack Engineer

Node.js · NestJS · Event-Driven Architecture · Domain-Driven Design

Profile Views


👨‍💻 About Me

I'm Faisal, a backend-focused Full Stack Engineer with 4 years of experience designing and building scalable, production-grade systems across government, logistics, and consumer domains.

My core strength is backend architecture — turning ambiguous requirements into well-structured, maintainable systems. I care about how a system behaves under real load, not just whether it works on my machine: reliable message delivery, sane data consistency, observability, and infrastructure that doesn't fall over. I work full stack when a project needs it — React/React Native on the frontend — but the backend is where I spend most of my time and do my best work.

🔧 What I focus on:

  • Designing backend systems with DDD, Clean Architecture, CQRS & Microservices
  • Building reliable event-driven workflows with Kafka, RabbitMQ, BullMQ & the Outbox Pattern
  • Writing secure, well-tested APIs (REST & GraphQL) with strong auth (JWT, OAuth2, Keycloak)
  • Practicing TDD — Jest & Supertest for unit, integration, and API-level test coverage
  • Owning infrastructure end-to-end — Docker, Kubernetes, CI/CD, NGINX, Linux
  • Bringing AI into real products — RAG pipelines, tool-calling agents, LLM integrations

📍 Islamabad, Pakistan  |  🌐 codewithfaisal.com

🔭 Currently building: AI integrations & agentic workflows 🌱 Currently exploring: LangChain · LangGraph · AI Agents


🛠️ Tech Stack

🔧 Backend & APIs

Node.js NestJS Express.js FastAPI GraphQL REST API TypeScript JWT OAuth2 OIDC Keycloak RBAC

📐 Architecture & Design

DDD Clean Architecture CQRS Microservices Event-Driven Outbox Pattern TDD

📡 Messaging & Real-time

Kafka RabbitMQ BullMQ Socket.IO Webhooks

🧠 Databases, ORMs & Storage

PostgreSQL MongoDB Redis Firebase Prisma TypeORM pgvector

☁️ Cloud & DevOps

AWS Docker Kubernetes NGINX CI/CD Linux Jest Supertest Prometheus Grafana Loki

🤖 AI Integration

LangChain LangGraph OpenAI Gemini Qdrant RAG

💻 Frontend & Mobile

React Next.js React Native Tailwind CSS Redux Toolkit


📌 Pinned Repos

Check out the pinned repositories below for a closer look at how I build — architecture, patterns, and code quality included.


📊 GitHub Metrics

GitHub Stats GitHub Streak

Top Languages Activity Graph


🏅 Certifications

HackerRank: SQL (Advanced) · Node.js · REST API · Problem Solving · JavaScript · React


📬 Let's Connect

Portfolio LinkedIn Email


Footer

"First, solve the problem. Then, write the code." – John Johnson

Visitor Count

Pinned Loading

  1. IntelliPDF IntelliPDF Public

    A full-stack AI PDF Chat platform featuring Retrieval-Augmented Generation (RAG), asynchronous document indexing, real-time progress updates, streaming responses, citations, and enterprise-ready ar…

    TypeScript

  2. agentstack-ai-platform agentstack-ai-platform Public

    Production-grade AI chat platform with OpenAI & Groq support, tool calling, SSE streaming, and modular architecture.

    TypeScript

  3. task-ai-agent task-ai-agent Public

    AI-powered task management agent built with TypeScript, Express, MongoDB, and LLM tool-calling. Supports natural language task creation, completion, deletion, and intelligent task retrieval.

    TypeScript

  4. llm-rag-web-parser llm-rag-web-parser Public

    A TypeScript-based RAG system that crawls websites, builds vector embeddings with Gemini, stores them in Qdrant, and enables LLM-powered chat using Groq Llama models.

    TypeScript

  5. event-driven-nodejs-ddd-kafka event-driven-nodejs-ddd-kafka Public

    Production-style Event Driven Architecture in Node.js implementing: • Domain Driven Design (DDD) • Transactional Outbox Pattern • Kafka Event Bus • Idempotent Consumers • Reliable Event Delivery

    TypeScript

  6. url-shortener-platform url-shortener-platform Public

    Scalable URL shortener backend starter built with NestJS and Domain-Driven Design (DDD), featuring Kafka for event-driven communication, Redis caching, PostgreSQL integration, background workers, a…

    TypeScript