Ahmed Arafa

Junior Backend Engineer with a Computer Science background and hands-on experience building REST APIs, relational database workflows, authentication, and background processing in C# and ASP.NET Core. Comfortable with layered architecture and SOLID principles, and looking to grow into a production backend engineering role.

Cairo, EG Backend Engineer
Ahmed Arafa

About Me

Backend Engineer with a Computer Science background, focused on building clean, maintainable, and scalable backend systems. I specialize in designing REST APIs, working with relational databases, and applying layered architecture using C#, ASP.NET Core, and Python.

I enjoy solving real engineering problems — from authentication and background jobs to performance optimization and clean code practices based on SOLID principles. Through projects like Easy Copy and a full social media platform, I’ve gained hands-on experience in system design, database modeling, and deploying functional backend services.

I’m currently seeking a Junior Backend Engineer role where I can contribute to production systems, grow with a strong engineering team, and keep improving my craft.

Technical Skills

Languages
C#, Python, SQL
Tools & Frameworks
ASP.NET Core, EF Core, PostgreSQL, SQL Server, LINQ, Docker, Git, GitHub, Supabase, Supabase Storage, Postman
Architecture & Concepts
REST API Design, Authentication & Authorization, Background Jobs, Object-Oriented Programming, SOLID Principles, Layered Architecture, Repository Pattern, Unit of Work, Database Design & Management, Asynchronous Programming, Server-Side Pagination, SDLC
Additional Technologies
TypeScript, Django, Vue 3, Deno, Vite

Projects

Social Media App

Oct 2025
Community platform with posts, threaded discussions, and user interactions
  • ASP.NET Core MVC: Built a layered social platform using ASP.NET Core 8.0 MVC, EF Core, and the Repository and Unit of Work patterns to separate business logic from data access.
  • Asynchronous Programming: Implemented asynchronous request handling and server-side pagination for posts and comments to avoid loading full result sets into memory.
  • MVC Architecture: Structured controllers, views, and models with structured JSON responses where needed, creating a clear boundary between backend logic and frontend clients.
  • Database Design: Built database operations with EF Core and SQL Server, including entity relationships, querying, persistence, and LINQ-based data access.
  • Authentication: Implemented user authentication and session-based access control for posts and threaded discussions.
ASP.NET Core 8.0 C# SQL Server EF Core LINQ

iLoveText

Dec 2024
AI-powered text processing web application with NLP capabilities
  • Application Architecture: Designed the full application architecture from scratch, separating input handling, API integration, and output rendering into distinct layers.
  • API Integration: Integrated the Hugging Face Inference API to apply NLP models for summarization and translation on user-submitted text, with automatic language detection and content moderation.
  • Backend Development: Built a Flask backend handling text chunking for long inputs, a translation pipeline, and structured error handling for API and content issues.
Python Flask Hugging Face API REST API HTML/CSS

Credentials

Degree
Bachelor's in Computer Science
Institution
CHI
Duration
2022 to 2026
Academic Performance
CGPA: 3.23 / 4.0
Certification
ALX Software Engineering Program
Provider & Year
ALX Africa (2024)
Focus Areas
Foundations of system engineering, low-level algorithms, data structures, and team collaboration.

Let's Talk

If you need a junior backend engineer who thinks about architecture, performance, relational data integrity, and maintainability: I am ready to contribute.