🎯 Backend Developer specialized in building robust and scalable Web APIs using .NET C#. 🎓 Bachelor's Degree in Computer Science from the University of Zawia.
-
🛠️ 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.
- 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
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 🚀
- 💻 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
I work with modern DevOps workflows to automate building, testing, packaging, and deployment processes.
- 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
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:latestI use Docker to ensure consistent development and deployment environments.
# Build Docker image
docker build -t myapp .
# Run container
docker run -d -p 8080:80 myapp💬 Feel free to reach out for collaboration, project opportunities, or just a tech talk!
- 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.
