Skip to content
View CodacOne's full-sized avatar

Block or report CodacOne

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

Hi there

πŸ‘‹ I'm Abdulftah Kashkash

Software Engineer & Systems Developer

πŸš€βš‘ About Me:

πŸš€ About Me

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.


πŸ› οΈ Technical Skills

πŸ’» Programming & Backend Development

  • C# (.NET)
  • ASP.NET Core Web API
  • RESTful API Design
  • Backend Architecture & System Design

πŸ’Ύ Database & Data Management

  • SQL (Querying & Relational Design)
  • Entity Framework Core
  • Migrations & Data Modeling

πŸ” Security & Authentication

  • JWT Authentication & Authorization
  • Secure Password Hashing
  • Role-based Access Concepts

βš™οΈ Automation & Integration

  • Automation Bots & Data Extraction
  • HTTP Requests & API Integration
  • HTML Parsing & Data Analysis
  • Error Handling & Edge Case Management

🧩 Architecture & Code Quality

  • Clean Architecture Principles
  • Repository & Service Pattern
  • Dependency Injection (DI)
  • Modular & Maintainable Code

🧰 Tools & Workflow

  • Git & GitHub
  • Visual Studio & Vs Code
  • API Testing & Debugging
  • Problem Solving & Debugging

🧠 Core Strengths

  • Building real-world automation solutions
  • Designing secure and scalable backend systems
  • Translating complex requirements into clean software design
  • Strong analytical thinking with engineering discipline


πŸ“Œ Recent Projects


πŸš— 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

πŸ“œ Certifications & Training:

  • βœ… 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

🀝 Let's Connect:

Popular repositories Loading

  1. DVLD_system DVLD_system Public

    C# 1

  2. Proplem_Solving_Algorithm Proplem_Solving_Algorithm Public

    Solving programming problems related to the development of mathematical logic from a practical perspective

    C++

  3. Proplem_Solving_Algorithm-2 Proplem_Solving_Algorithm-2 Public

    C++

  4. Proplem_Solving_Algorithm-3 Proplem_Solving_Algorithm-3 Public

    C++

  5. CodacOne-Proplem_Solving_Algorithm-4 CodacOne-Proplem_Solving_Algorithm-4 Public

    C++

  6. Oop_course-1 Oop_course-1 Public

    C++