Skip to content
View ahmad1542's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report ahmad1542

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

Ahmad Hussein

Backend Software Engineer | .NET & ASP.NET Core | Computer Science Student

I build backend systems with a focus on performance, maintainability, clean architecture, databases, and real-world engineering constraints.

My main stack is C#, .NET, ASP.NET Core, PostgreSQL, SQL Server, Docker, and REST APIs.
I enjoy working on systems where architecture, concurrency, database design, testing, and performance actually matter.

LinkedIn GitHub Email


About Me

  • Computer Science student at Palestinian Technical University – Khadoorie
  • Backend-focused developer specializing in .NET and ASP.NET Core
  • Experienced with PostgreSQL, SQL Server, Docker, REST APIs, automated testing, CI, concurrency, and performance optimization
  • Interested in software architecture, distributed systems, backend performance, observability, and database design
  • Comfortable working with Clean Architecture, SOLID principles, CQRS, design patterns, and asynchronous programming
  • Based in Palestine

Experience

Software Engineering Intern — Foothill Technology Solutions

Completed a structured software engineering internship covering:

  • Git and collaborative development workflows
  • Functional programming with Python
  • AI agent development in Python
  • TypeScript
  • HTTP clients and servers
  • SQL and relational database fundamentals
  • Docker and containerized applications
  • Multiple hands-on engineering projects
  • A performance-focused final backend project

During the program, I built projects including a Python AI agent, TypeScript Pokedex, blog aggregator, HTTP client/server applications, and a high-throughput log ingestion system as the internship final project.


Featured Project

High-Throughput Log Ingestion & Query Service

Foothill Technology Solutions Internship Final Project

A performance-oriented backend system for ingesting, storing, querying, aggregating, and retaining large volumes of structured logs.

Tech: .NET 10 · ASP.NET Core · PostgreSQL 17 · Docker · Testcontainers · xUnit · k6 · Prometheus

Highlights

  • Designed using Clean Architecture with clear separation between application, domain, infrastructure, and API concerns
  • Implemented batch ingestion with per-entry validation
  • Built combinable filtering by service, level, time range, attributes, and message content
  • Implemented cursor-based / keyset pagination
  • Added time-bucketed aggregations and grouped queries
  • Designed partition-based log retention
  • Built a bounded producer-consumer ingestion pipeline
  • Used PostgreSQL binary COPY and approximately 5,000-row group commits
  • Added pre-aggregated minute rollups for fast analytical queries
  • Added 100 automated tests using xUnit and Testcontainers
  • Integrated CI contract validation and Prometheus metrics

Performance

Under the required application limits of:

  • 0.5 CPU
  • 256 MB RAM

the system achieved approximately:

  • 14,999 logs/second ingestion throughput
  • ~2 ms p95 aggregation latency
  • 96.7 / 100 on Foothill Technology Solutions' standardized final-project benchmark

➡️ Repository: log-service


Other Projects

Perfume Store Management System

Full-stack inventory and accounting system built using ASP.NET Core, SQL Server, and Clean Architecture.

Includes:

  • Product and inventory management
  • Invoice processing
  • Customer debt tracking
  • Financial transactions
  • Transaction history and reporting
  • Separation of business, persistence, and presentation concerns

Driving Vehicle License Department System

Desktop application written in C# for managing driving-license department workflows.

Includes:

  • Driver management
  • License applications
  • Tests and appointments
  • User administration
  • License records
  • Separate business and data-access layers

Tech Stack

Backend

C# .NET ASP.NET Core REST APIs Entity Framework ADO.NET

Databases & Infrastructure

PostgreSQL SQL Server MySQL MongoDB Redis Docker RabbitMQ

Testing, CI & Observability

xUnit Testcontainers GitHub Actions Prometheus k6

Languages

C# TypeScript JavaScript Python C++ C Java


Engineering Interests

I am currently deepening my knowledge in:

  • Software architecture and architectural trade-offs
  • High-performance backend systems
  • Distributed systems
  • Database internals and query optimization
  • Messaging and event-driven architectures
  • Observability
  • Performance testing and benchmarking
  • Reliable and scalable API design
  • DevOps and production-oriented backend engineering

What You'll Find Here

My repositories focus mainly on:

  • Backend engineering with .NET and ASP.NET Core
  • High-performance database-backed systems
  • PostgreSQL and SQL Server
  • Clean Architecture and maintainable application design
  • Dockerized development environments
  • Automated testing and CI
  • Performance testing and optimization
  • TypeScript and Python projects from my software engineering internship

Most of my recent work is centered around building systems that go beyond CRUD applications and require deeper work in architecture, concurrency, databases, reliability, and performance.


Contact

I'm always interested in discussing backend engineering, .NET, system design, performance, open-source projects, internships, and software engineering opportunities.


Building reliable software, understanding why it works, and improving it through measurement.

Popular repositories Loading

  1. Java Java Public

    Java

  2. Cpp Cpp Public

    C++

  3. BankSystem BankSystem Public

    Java

  4. DSA DSA Public

    Data Structure And Algorithms

    Java

  5. Pizza Pizza Public

    C#

  6. ahmad1542 ahmad1542 Public