Skip to content
BackNov 7
Saif El-Din H.

Saif El-Din H.

Software Engineer | Full-Stack, AI Integrations & Algorithms

I'm a software engineer with 3+ years of experience. I help clients build applications, improve existing code, and solve programming problems, from tracking down a bug to working out an efficient algorithm. I can join an existing project or help you build one from the beginning. What I can help you with: - Software development: web applications, user interfaces, backend services, REST APIs, database workflows, and third-party integrations. - AI agents and integrations: building custom AI agents, LLM-powered application features, and multi-step workflow automation, connecting AI with your APIs, databases, and existing systems. - Debugging and improvements: finding the cause of a problem, improving performance, refactoring code, and adding tests. - Algorithms and data structures: designing and implementing solutions, checking edge cases, and understanding time and space complexity. - Mentoring and code review: working through code together, explaining concepts with practical examples, and helping you understand why a solution works. Technical background: - Languages: Python, Java, C++, C, JavaScript, TypeScript, SQL - Backend: FastAPI, Spring Boot, Django, REST APIs - Frontend: React, Next.js, TanStack Start, HTML, CSS - Data and infrastructure: PostgreSQL, MongoDB, BigQuery, Docker, GCP, GitHub Actions, pytest - Foundations: OOP, design patterns, SOLID principles, testing, debugging, and code review - Algorithms: dynamic programming; graph algorithms including BFS, DFS, Dijkstra, MST, and max flow; binary and ternary search; advanced data structures; number theory and probability Why choose me? - Availability: You'll know when I'm available and when to expect updates. I make time for questions and agreed check-ins throughout the project. - Team collaboration: I'm comfortable working independently or alongside your team, discussing decisions, and taking responsibility for the work I commit to. - Results-driven: I focus on solving your problem, testing the solution, and checking the important edge cases. - Communication: I explain technical decisions in plain language, share progress, and flag problems early. - Client dedication: I'm happy to help after delivery, with follow-up support agreed as part of the project. Before starting, we'll work through the requirements and agree on the scope. For mentoring sessions, we'll work through the reasoning as well as the code. Send me what you're building, the issue you're stuck on, or the topic you want help understanding. We can work out the next step from there.

🇪🇬Cairo, Egypt$20/hr100% JSS5.00 (34)Since Jun 2017

Earnings and projects

MRR
$868

Last 6 months ÷ 6

World#54,371 / 412k
🇪🇬Country#648 / 6,384
Revenue, last 30 days
$1.8k

Last 6 months: $5.2k

World#24,578 / 412k
🇪🇬Country#243 / 6,384
Total earnings
$16k

Billed in all: $17k

World#158,095 / 412k
🇪🇬Country#1,820 / 6,384
Per project
$372

$1k in the last 6 months

World#210,861 / 412k
🇪🇬Country#2,801 / 6,384
Projects, last 6 months
5

Across 6 contracts

83% fixed17% hourly
World#41,746 / 412k
🇪🇬Country#503 / 6,384
Projects in all
43

Across 47 contracts

79% fixed21% hourly
World#70,811 / 412k
🇪🇬Country#985 / 6,384

Earnings, last 30 days

$16.8k+$1.8k earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$15k$16k$17kOct 8Oct 23Nov 7

Skill rankings: Top 10% in Data Structures

Ranked by MRR among everyone on Upwork with the skill.

  1. #40Data Structures418 freelancers · 🇪🇬 #3Top 10%
  2. #76Algorithm Development615 freelancers · 🇪🇬 #3Top 12%
  3. #246Spring Boot2,150 freelancers · 🇪🇬 #5Top 11%
  4. #362Software Testing2,047 freelancers · 🇪🇬 #10Top 18%
  5. #371AI Model Integration1,618 freelancers · 🇪🇬 #1Top 23%
  6. #504.NET Core3,067 freelancers · 🇪🇬 #9Top 16%
  7. #522C++4,442 freelancers · 🇪🇬 #19Top 12%
  8. #746Django5,931 freelancers · 🇪🇬 #10Top 13%