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.
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
Projects
Easy Copy
- System Design: Designed a temporary cross-device transfer platform with password-protected sessions, configurable 15, 30, or 60-minute lifetimes, and per-session limits of 100MB storage and 3 notes.
- Authentication: Implemented account-free session authorization using bcrypt-hashed passwords and server-side validation across Deno Edge Functions.
- Backend Development: Built session-scoped file and note workflows using PostgreSQL and Supabase Storage, including signed file transfers, upload progress, and resource limits.
- Background Jobs: Implemented a cron-based cleanup job running every 30 minutes, processing up to 50 expired sessions per run to remove associated files, notes, and session records.
Social Media App
- 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.
iLoveText
- 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.
Credentials
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.