Iβm a Software Engineer with a background in Control & Industrial Automation Engineering, specializing in backend development, system design, and automation solutions.
I focus on building scalable, secure, and maintainable systems, including RESTful APIs, automation bots, and real-world applications that interact with external services and government platforms.
My engineering mindset helps me design systems with strong logic, reliability, and clean architecture β turning complex requirements into efficient software solutions.
- C# (.NET)
- ASP.NET Core Web API
- RESTful API Design
- Backend Architecture & System Design
- SQL (Querying & Relational Design)
- Entity Framework Core
- Migrations & Data Modeling
- JWT Authentication & Authorization
- Secure Password Hashing
- Role-based Access Concepts
- Automation Bots & Data Extraction
- HTTP Requests & API Integration
- HTML Parsing & Data Analysis
- Error Handling & Edge Case Management
- Clean Architecture Principles
- Repository & Service Pattern
- Dependency Injection (DI)
- Modular & Maintainable Code
- Git & GitHub
- Visual Studio & Vs Code
- API Testing & Debugging
- Problem Solving & Debugging
- Building real-world automation solutions
- Designing secure and scalable backend systems
- Translating complex requirements into clean software design
- Strong analytical thinking with engineering discipline
π Automated Technical Inspection Bot (Bot Doroob)
-
Fetches inspection results from the official Ministry website
-
Parses and analyzes HTML responses to determine vehicle status
-
Extracts detailed inspection messages and conditions
-
Handles error cases and suspended vehicle scenarios
-
Built with a clean, modular C# design for reliability and scalability π‘ This project reflects my ability to build practical automation solutions that interact with real government systems and handle real-world data complexities.
π A task management RESTful API built with ASP.NET Core:
β Full CRUD operations for tasks and users
β JWT Authentication & Authorization using Bearer tokens
β Secure password hashing with PasswordHasher
β Layered architecture (Controller β Service β Repository)
β Entity Framework Core with Migrations
β Pagination and filtering for task retrieval
β Clean, scalable, and maintainable API design
π§ Technologies & Concepts Used:
β ASP.NET Core Web API
β C# (.NET)
β Entity Framework Core
β JWT Authentication & Authorization
β Repository & Service Pattern
β Dependency Injection (DI)
β RESTful API principles
β Secure password hashing
β Pagination & Filtering
β Clean Architecture concepts
π¦ A full-featured banking system using C++ and console interface:
- Manages clients, users, and transactions
- Data is stored in plain text files
- Secure login/logout system with binary-based permission control
- Includes: transfer system, log history, currency exchange, and user roles
π Basic projects in C++ covering:
- Stack, Queue, Linked Lists (Singly/Doubly)
- Node operations (Insert, Delete, Find)
- Fundamental understanding of pointers and structures
π§ Intermediate projects in C++:
- Dynamic Array, Custom Stack and Queue
- Linked List extensions and utility functions
- Application-focused data structures
π§© A collection of beginner-to-intermediate level mini projects built with C#:
- Demonstrates core principles of OOP
- Covers Windows Forms usage and console apps
- Great for learners practicing with controls, forms, and logic building
π A minimal C++ console project for managing personal contact data:
- Demonstrates string handling, basic struct usage, and file storage
- Useful as a learning tool for beginners in handling input/output and file manipulation
- β C# Programming Fundamentals and OOP
- β C++ for Beginners to Intermediate
- β SQL & Database Design
- β Systems Analysis & Software Design
- β ADO.NET and Data Access in .NET
- β Data Structures & Algorithms
- β Introduction to Embedded Systems
- β Solar Energy System Design and Installation
- π§ Email: abdyaho545@gmail.com
- π Telegram: @Dev_Abdulfatah_19
- πΌ LinkedIn: Abdulfatah Kashkash