Skip to content
View EaloTaher's full-sized avatar

Block or report EaloTaher

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

Ealam Taher

.NET Backend Developer | C# | ASP.NET Core | SQL Server | PostgreSQL | EF Core


About Me

Junior Backend Developer with hands-on experience building desktop applications and RESTful APIs.

I started my programming journey with C++, building strong foundations in programming, OOP, and data structures, then moved to C# and developed desktop applications using Windows Forms and SQL databases.

I later transitioned into backend development with ASP.NET Core, focusing on secure, maintainable APIs, clean architecture, validation, authorization, and reliable database design.

I am also developing modern AI-assisted development skills to improve my software development workflow while maintaining code quality, security, testing, and maintainability.


Skills

Backend & .NET

  • .NET 8
  • C#
  • ASP.NET Core
  • RESTful APIs
  • Entity Framework Core
  • LINQ
  • ADO.NET
  • Windows Services

Security & Validation

  • Authentication
  • Authorization
  • JWT & Refresh Tokens
  • Password Hashing
  • Rate Limiting
  • Exception Handling
  • Logging & Auditing

Database

  • SQL Server
  • PostgreSQL
  • Database Design
  • Query Optimization
  • Relational Databases
  • Stored Procedures
  • EF Core Migrations & Tracking

Architecture & Design

  • Layered Architecture
  • Repository Pattern
  • Unit of Work
  • DTO Pattern
  • SOLID Principles
  • Clean Code

Programming Fundamentals

  • C++
  • Object-Oriented Programming
  • Data Structures
  • Multithreading
  • Synchronization
  • Asynchronous Programming
  • Algorithms — 500+ problems solved

Desktop Development

  • Windows Forms
  • Custom Controls
  • Event Handling
  • Delegates

AI-Assisted Development

  • Claude Code
  • Subagents
  • Skills
  • MCP
  • Hooks
  • Context Window Management

Tools

  • Git
  • GitHub
  • Visual Studio
  • Cursor
  • Claude Code

Projects

Training Center Management System

C# | ASP.NET Core | EF Core | SQL Server | JWT

Backend RESTful API developed with ASP.NET Core.

  • Implemented JWT authentication with refresh tokens, authorization, and password hashing.
  • Used EF Core with Repository, Service Layer, and DTO patterns.
  • Added FluentValidation and centralized exception handling.
  • Implemented pagination and Serilog logging.
  • Designed the system using layered architecture and separation of concerns.

View Project


Driving License Management System

C# | WinForms | SQL Server | ADO.NET

Professional-style desktop system with 25+ forms covering the complete licensing workflow.

  • Implemented authentication, user management, license issuance, renewals, testing workflows, and reporting.
  • Designed a relational SQL Server database and integrated it using ADO.NET.
  • Applied OOP and layered architecture across the Presentation, Business Logic, and Data Access layers.

View Project


Bank Management System

C++ | Console Application | OOP

Console-based banking system developed using C++ and object-oriented design.

  • Implemented authentication, deposits, withdrawals, transfers, client management, and reporting.
  • Designed reusable utility classes for string handling, date/time, and serialization.
  • Implemented file-based persistence and modular screen architecture.

View Project


FastPOS

C# | ASP.NET Core | EF Core | PostgreSQL | React | Vite

A modern Point of Sale and business management system designed for retail businesses.

  • Implemented sales, purchases, inventory, customers, suppliers, expenses, and reporting workflows.
  • Added multi-branch support with branch-scoped roles and permissions.
  • Implemented barcode, multiple units, multiple price levels, batch and expiry tracking, and serial number tracking.
  • Added customer debt, installments, sales returns, purchase returns, and end-of-day workflows.
  • Supports Arabic, Kurdish, and English interfaces.
  • Supports IQD and USD.
  • Designed for real-world retail business workflows.

View Project


Reseller Report

React | Supabase | PostgreSQL

A web application designed to digitize daily business reporting and replace manual reporting workflows.

  • Implemented customer and daily report management.
  • Added visit tracking and financial amount tracking.
  • Tracks both collected and remaining amounts.
  • Implemented authentication and database-backed data management.
  • Designed a simple workflow focused on fast daily data entry and reporting.

View Project


ShyarTech POS

C# | Windows Forms | SQL Server

A desktop Point of Sale system developed with Windows Forms for managing retail sales and inventory.

  • Implemented POS and sales workflows.
  • Added product and inventory management.
  • Implemented customer management and sales history.
  • Added invoice generation and business reporting.
  • Built the application using C#, Windows Forms, and SQL Server.
  • One of my earlier projects that provided practical experience with desktop development and business software.

View Project


Certifications

30+ certifications covering:

  • C++
  • Object-Oriented Programming
  • Data Structures & Algorithms
  • C#
  • SQL
  • REST APIs
  • Security
  • Entity Framework
  • .NET Development

Sources include ProgrammingAdvices.com and other learning platforms.


Languages

  • Kurdish — Native
  • Arabic — Bilingual
  • English — Fluent

Contact

Pinned Loading

  1. Bank-Managment-System Bank-Managment-System Public

    A C++ console app for managing bank accounts, featuring client creation, deposits/withdrawals, a bitwise permissions system for user access control, and Caesar cipher encryption for data security. …

    C++

  2. Driving-License-Managment-System Driving-License-Managment-System Public

    A three-tier system for managing people, applications, tests, and license issuance, with a separate Data Access Layer, Business Logic Layer, and UI, backed by a SQL Server database.

    C#

  3. Fast-POS Fast-POS Public

    A modern Point of Sale (POS) and business management system designed for retail businesses. FastPOS provides tools for managing sales, purchases, inventory, customers, suppliers, expenses, installm…

  4. ResellerReport ResellerReport Public

    A simple web application for recording and managing daily business reports. Reportly was designed to replace manual daily reporting workflows with a centralized digital system.

  5. ShyarTechPOS ShyarTechPOS Public

    A desktop Point of Sale system developed with Windows Forms for managing retail sales and inventory. ShyarTech POS was one of my earlier desktop applications and helped me gain practical experience…

  6. Training-Center-Managment-System Training-Center-Managment-System Public

    A RESTful backend API for managing a training center, built using **ASP.NET Core Web API (.NET 8)** with a clean layered architecture. The system provides secure authentication, role-based authoriz…

    C#