Skip to content
View BassemGhoniem's full-sized avatar
πŸ€Ήβ€β™‚οΈ
coding
πŸ€Ήβ€β™‚οΈ
coding

Highlights

  • Pro

Block or report BassemGhoniem

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
BassemGhoniem/README.md

Hi there, I'm Bassem Ghoniem! πŸ‘‹

πŸš€ Senior Software Engineer @ Zendesk

I'm passionate about building scalable, observable backend systems and event-driven architectures. With expertise spanning multiple cloud platforms, databases, and modern DevOps practices, I architect solutions that scale and perform in production.

πŸ’» Tech Stack & Expertise

Backend Development

  • Languages: JavaScript (Node.js)
  • Frameworks: Express.js, NestJS
  • APIs: RESTful, GraphQL, Microservices

Databases & Storage

  • SQL: MySQL, PostgreSQL
  • NoSQL: MongoDB, DynamoDB
  • Caching: Redis

Event-Driven Architecture

  • Message Brokers: Apache Kafka, Google Pub/Sub
  • Patterns: Event Sourcing, CQRS, Saga Pattern

Cloud & Infrastructure

  • Cloud Platforms: Google Cloud Platform (GCP), Amazon Web Services (AWS)
  • Orchestration: Kubernetes
  • IaC: Terraform
  • CI/CD: ArgoCD

Observability & Monitoring

  • Error Tracking: Sentry
  • Monitoring: Grafana, Datadog
  • Tracing: OpenTelemetry
  • Metrics: Prometheus
  • APM: Distributed tracing, Performance monitoring

πŸ› οΈ My Daily Toolkit

const bassemTechStack = {
  runtime: ['Node.js'],
  frameworks: ['Express.js', 'NestJS'],
  databases: {
    sql: ['MySQL', 'PostgreSQL'],
    nosql: ['MongoDB', 'DynamoDB'],
    cache: ['Redis']
  },
  messaging: ['Apache Kafka', 'Google Pub/Sub'],
  cloud: ['AWS', 'GCP'],
  infrastructure: ['Kubernetes', 'Terraform', 'ArgoCD'],
  observability: {
    monitoring: ['Grafana', 'Datadog'],
    tracing: ['OpenTelemetry'],
    metrics: ['Prometheus'],
    errors: ['Sentry']
  },
  architecture: ['Microservices', 'Event-Driven', 'Serverless']
};

🌟 What I'm Building

  • πŸ—οΈ Scalable Microservices: Designing resilient distributed systems
  • πŸ“‘ Event-Driven Architecture: Real-time data processing with Kafka & Pub/Sub
  • πŸ” Observable Systems: Full-stack monitoring with OpenTelemetry & Prometheus
  • ☁️ Multi-Cloud Solutions: Leveraging both AWS and GCP capabilities
  • πŸš€ DevOps Excellence: Infrastructure as Code with automated deployments

πŸ“ˆ Architecture Philosophy

"Build systems that are observable, resilient, and scalable from day one. Monitor everything, fail gracefully, and learn continuously."

πŸ”§ Current Focus Areas

  • 🎯 Advanced observability patterns with OpenTelemetry
  • πŸ”„ Event sourcing and CQRS implementations
  • πŸ“Š Real-time analytics and stream processing
  • πŸ›‘οΈ Chaos engineering and system resilience

πŸ“Š GitHub Activity

Bassem's GitHub stats

Top Languages

πŸ”₯ Contribution Streak

GitHub Streak

πŸ›‘οΈ Experience Highlights

  • πŸ’Ό Production Systems: Managing high-throughput, low-latency services
  • πŸ“Š Data Pipeline Architecture: Real-time processing with Kafka & stream analytics
  • πŸ” Security & Compliance: Implementing secure, auditable backend systems
  • 🌐 Multi-Region Deployments: Global infrastructure with disaster recovery
  • πŸ“ˆ Performance Optimization: Database tuning, caching strategies, and load balancing

πŸ“« Let's Connect & Collaborate


πŸ’­ Fun Facts

  • 🎯 I believe in "measure twice, code once" - observability first!
  • πŸ” Always curious about the "why" behind system failures
  • πŸš€ Passionate about turning complex problems into elegant solutions

⭐️ From BassemGhoniem

Pinned Loading

  1. CS106aStanford CS106aStanford Public

    My first steps with programming with a great course deals very good with the basic concepts.

    Java 1

  2. ionic-coursera ionic-coursera Public

    JavaScript

  3. Node.js_Design_Patterns_Second_Edition_Code Node.js_Design_Patterns_Second_Edition_Code Public

    Forked from PacktPublishing/Node.js_Design_Patterns_Second_Edition_Code

    Code repository for Node.js Design Patterns Second Edition, published by Packt

    JavaScript

  4. You-Dont-Know-JS You-Dont-Know-JS Public

    Forked from getify/You-Dont-Know-JS

    A book series on JavaScript. @YDKJS on twitter.