Skip to content
View AbdoAj's full-sized avatar

Block or report AbdoAj

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

👋 Hi, I'm Abdulrahman Alrujbani

🎯 Backend Developer specialized in building robust and scalable Web APIs using .NET C#. 🎓 Bachelor's Degree in Computer Science from the University of Zawia.


🚀 About Me

  • 🛠️ Developing high-quality Web APIs using .NET C#.

  • 💼 Gathered experience with various system models:

    • POS Systems
    • Study and Exams Systems
    • Financial Systems
  • 🧩 Implementing software architectures:

    • 3-Layer Architecture
    • Clean Architecture
    • Modular Monolith
  • 🧠 Applying design patterns:

    • CQRS (Command Query Responsibility Segregation)
    • Repository Pattern
  • 🗄️ Working with databases:

    • SQL Server
    • MySQL
    • MongoDB
  • 🔗 Experienced with ADO.NET and Entity Framework Core for database operations.


🧠 Other Skills

  • Project Management and Supervision
  • Team Training and Mentoring
  • Requirements Analysis and Feature Design
  • Communication and Collaboration with UI/UX and Frontend Teams
  • Agile/Scrum Team Leadership
  • Problem Solving and Analytical Thinking
  • Strong Self-Learning Capabilities

🎯 Current Focus

As a Scrum Master and Backend Developer, I focus on:

  • Building complex systems with customer-centric features
  • Removing obstacles to keep teams moving forward
  • Leading, coaching, and collaborating with cross-functional teams
  • Always growing, always learning 🚀

🛠 Tech Stack

  • 💻 Languages: C#, SQL
  • 🌐 Frameworks: ASP.NET Core, Entity Framework Core
  • 🗄️ Databases: SQL Server, MySQL, MongoDB
  • 🔧 Tools: Docker, Git, GitHub Actions, Visual Studio
  • 📚 Patterns: CQRS, Repository Pattern

⚙️ DevOps & CI/CD

I work with modern DevOps workflows to automate building, testing, packaging, and deployment processes.

🚀 CI/CD Workflow Includes

  • Automated builds using GitHub Actions
  • Docker image creation and publishing
  • Continuous Integration for ASP.NET Core applications
  • Containerized deployments using Docker
  • Publishing images to GitHub Container Registry (GHCR)
  • Environment-based deployment pipelines

🐳 Docker & GitHub Actions Example

name: Build and Push Docker Image

on:
  push:
    branches:
      - main

jobs:
  build-and-push:
    runs-on: ubuntu-latest

    permissions:
      contents: read
      packages: write

    steps:
      - name: Checkout repository
        uses: actions/checkout@v4

      - name: Set up Docker Buildx
        uses: docker/setup-buildx-action@v3

      - name: Login to GitHub Container Registry
        uses: docker/login-action@v3
        with:
          registry: ghcr.io
          username: ${{ github.actor }}
          password: ${{ secrets.GITHUB_TOKEN }}

      - name: Build and push Docker image
        uses: docker/build-push-action@v5
        with:
          context: .
          push: true
          tags: ghcr.io/your-username/your-app:latest

📦 Containerization

I use Docker to ensure consistent development and deployment environments.

Example Docker Commands

# Build Docker image
docker build -t myapp .

# Run container
docker run -d -p 8080:80 myapp

📫 Connect With Me

💬 Feel free to reach out for collaboration, project opportunities, or just a tech talk!


🚀 Goals

  • Building scalable enterprise systems
  • Improving DevOps and cloud-native skills
  • Learning Kubernetes and advanced deployment strategies
  • Creating high-performance backend solutions

⭐ Always learning. Always building.

Popular repositories Loading

  1. DataAccess.Net DataAccess.Net Public

    DataAccess Class Library For Connecting To Sql Server

    C# 2 1

  2. AbdoAj AbdoAj Public

    Config files for my GitHub profile.

  3. DockerApp DockerApp Public

    C#