Skip to content
View HossamAbubakr's full-sized avatar
🎯
It is a lesson you should heed, If at first you don't succeed, try, try again.
🎯
It is a lesson you should heed, If at first you don't succeed, try, try again.

Block or report HossamAbubakr

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

🌌 Hossam Abubakr

Typing SVG


πŸš€ About Me

I am a Software Engineering Team Lead who bridges the gap between scalable systems architecture and agile execution. My journey in tech started back in 2008 when I first learned to code out of sheer curiosity to understand how keyloggers workedβ€”and that curiosity has never faded.

I love solving real-world problems, building resilient systems, and fostering collaborative team engineering cultures.

  • 🌱 Focusing deeply on Clean Architecture, DDD, and event-driven patterns.
  • πŸ’¬ Ask me about: scaling APIs, database optimization, system design, and mentoring developers.
  • ⚑ My philosophy: Write code that your future self (and your teammates) won't hate.
  • 🌐 For my full professional background and experience, check out my website at hossam.dev.

πŸ› οΈ Tech Stack & Expertise

🧠 Architecture & Methodologies

Clean Architecture Event-Driven Systems DDD / TDD Microservices

πŸ–₯️ Backend & Databases

Node.js NestJS TypeScript Go FastAPI Express
PostgreSQL MongoDB Redis Elasticsearch

🎨 Frontend & Web

React Next.js Vue.js Nuxt.js TailwindCSS Astro

βš™οΈ DevOps & Cloud

AWS Docker Kubernetes Terraform GitHub Actions

πŸ§ͺ Testing & Quality

Jest Vitest Cypress Playwright

πŸ“ Architectural Principles & Engineering Philosophy

My approach to building software revolves around scalability, maintainability, and clear separation of concerns:

  • Clean & Hexagonal Architecture: Keeping core domain logic framework-free and isolated from external databases, UI libraries, or transport protocols. This ensures business rules remain testable, predictable, and resilient to technology changes.
  • Domain-Driven Design (DDD): Modeling complex business domains through bounded contexts, rich aggregates, and ubiquitous language. Aligning software structure with the actual business logic to reduce cognitive load and translation overhead.
  • Event-Driven & Microservices: Designing decoupled distributed systems that communicate asynchronously. Using events to establish eventual consistency, handle scale gracefully, and minimize system-wide coupling.
  • Quality & Test-Driven Development (TDD): Writing clean, self-documenting code supported by a robust testing strategy (from fast in-process unit/integration tests to targeted E2E tests).
  • Empathetic Mentorship & Leadership: Leading engineering teams by establishing alignment, encouraging ownership, and fostering continuous learning through constructive peer reviews and shared architectural designs.

πŸ“š Recommended Reading List

These are some of the books that have heavily shaped my perspective on system design, software quality, and leadership:

  • Designing Data-Intensive Applications β€” Martin Kleppmann
  • Clean Architecture & Clean Code β€” Robert C. Martin
  • Implementing Domain-Driven Design β€” Vaughn Vernon
  • Designing Event-Driven Systems β€” Ben Stopford
  • Building Microservices β€” Sam Newman
  • Accelerate β€” Nicole Forsgren, Jez Humble, Gene Kim

πŸ“Š GitHub Stats

GitHub Stats GitHub Streak Stats

Activity Graph

πŸ“¬ Connect with Me


Profile views

Pinned Loading

  1. TPManager TPManager Public

    A dashboard for TP-Link modems integrating and adding some essential features.

    C# 1

  2. AWS-Microservice-Deployment AWS-Microservice-Deployment Public

    Image Filtering Microservice, AWS Microservice Deployment

    TypeScript 1

  3. AWS-Serverless-Deployment AWS-Serverless-Deployment Public

    Toddy, AWS Serverless Deployment

    TypeScript

  4. Azure-Microservice-Serverless-Deployment Azure-Microservice-Serverless-Deployment Public

    Neighbourly Advertisements Platform, Azure Serverless Microservice Deployment

    Python 1

  5. Azure-VMS-Deployment-Monitoring Azure-VMS-Deployment-Monitoring Public

    Azzy Voting App, Azure VMS Deployment And Monitoring

    Shell 1

  6. Udacity-Full-Stack-Classroom Udacity-Full-Stack-Classroom Public

    A repo for the live coding portion of my full stack Javascript Developer Nanodegree sessions

    TypeScript 70 32