Ahmed Arafa
Backend Developer with a B.Sc. in Computer Science (GPA 3.23) and hands-on experience building scalable web applications using C#, ASP.NET Core, and REST APIs. Driven to tackle complex backend challenges and continuously improve system performance and architecture.
About Me
Backend Developer with a Bachelor's in Computer Science (GPA 3.23) and hands-on experience building scalable web applications using C#, ASP.NET Core, and REST APIs.
Developed a full-featured social media application demonstrating strong skills in database design, API development, and SOLID principles. Proficient in Python and problem-solving, with a focus on writing clean, maintainable, and production-ready code aligned with industry best practices.
Projects
Social Media App
Community-based platform with posts, threaded discussions, and user interactions.
- Architected a layered social platform using ASP.NET Core 8.0 MVC with clean architecture, decoupling business logic from data access via Repository and Unit of Work patterns.
- Implemented full async/await throughout the request pipeline, reducing thread blocking and improving throughput under concurrent load.
- Built server-side pagination for posts and comments, limiting DB reads and keeping response times consistent at scale.
- Designed and exposed RESTful APIs with structured JSON responses, enabling clean separation between backend and any future frontend client.
IloveText
AI-powered text processing web application with NLP capabilities.
- Designed the full application architecture from scratch, establishing a clean separation between input handling, API integration, and output rendering.
- Integrated the Hugging Face Inference API to apply NLP models (summarization, classification) on user-submitted text, delivering results through a structured Python backend.
- Built an end-to-end flow (input → processing → output) with a lightweight frontend, keeping the interface intuitive and the backend independently testable.
Credentials
Let's Talk
If you need a backend engineer who thinks about architecture, performance, and maintainability — I'm available. Let's build something solid.