abdallah hassan · cairo, egypt

full-stack engineer · 3+ years in production

I build web products, lately ones with AI agents inside.

I take web products from idea to production with TypeScript, React and Node.js. Most of my recent work is on AI products: multi-agent workflows, tool calling and structured outputs, testing agents against real datasets, and the checks that keep model output usable once real users depend on it.

An agent workflow: input goes to an agent step, its output is checked, and it either moves on or takes a fallback path Input form · file · API Agent step LLM · tools · code output Checks schema · rules Fallback route retry · reroute check failed Next step typed output passed
The shape most agent workflows I work on share: a model step, checks on what it returns, and a clear path for when a check fails.

Work

Selected projects

Action AI

enterprise · AI automation

actionai.co ↗

A low-code platform where teams build multi-agent AI workflows by connecting nodes on a canvas, then test and run them on real data.

  • Built the graph-based workflow editor, where each node carries its own configuration and typed input and output ports, and incompatible connections are blocked while dragging.
  • Built the front end for the platform's reliability rules: built-in and custom rules, regex classifiers and routing, which decide what happens when an agent's output fails a check, including email alerts on exceptions.
  • Built the dataset mapping grid used to test workflows, with type mismatch detection and preprocessing functions, plus the flow for running evaluations against a dataset.
  • Added a filter agent node, resumable uploads for large dataset files, and live updates over SignalR for AI-generated workflow descriptions.
ReactTypeScriptReact FlowZustandShadCNTanStack QuerySignalR

Mosadad

insurance · claims · full stack

mosadad.org ↗

An accident recovery and insurance claims system covering the whole claim lifecycle, from submission through recovery.

  • Delivered the full stack under strict data integrity and role-based access requirements.
  • Structured the .NET backend around CQRS and MediatR, separating read and write paths where auditability mattered.
  • Built the Angular front end with RxJS and Signals.
.NETAngularRxJSCQRS

Eddie's Portal

events · booking · full stack

eddies-entertainment.com ↗

An events and booking platform for venues, talents and shows.

  • Built the Angular front end with server-side rendering and prerendered routes, styled with Tailwind and Spartan UI.
  • Built the Create Your Event and Book a Performance wizards, which send a structured booking request, plus search, filtering and media carousels.
  • Built the admin panel for managing venues, talents and shows, with multipart media uploads and progress tracking, and a bookings view with status updates.
  • Handled SEO and tracking: dynamic meta tags, sitemap, structured data, and Google Ads conversions for booking requests.
  • Wrote Python backend services with transactional email, deployed on Cloudflare Pages, D1 and R2.
AngularSSRTailwindSpartan UIPythonCloudflare

Edara

knowledge platform · front end

edara.com ↗

One of the leading book summary services in the MENA region, with 10,000+ text and audio summaries in several languages.

  • Created the reader used for every summary on the platform.
  • Integrated PDF and EPUB rendering with ePub.js, text-to-speech playback and graphic book support.
  • Handled right-to-left layouts so Arabic content reads naturally.
ReactePub.jstext to speechRTL

RakMun

mobile · iOS and Android

A cross-platform mobile app shipped to both app stores.

  • Built the app in React Native and Expo, with a Node.js and MongoDB backend for authentication, data and API integration.
  • Ran sprint planning, task breakdown and delivery tracking as Scrum Master for a 5-person team, alongside hands-on development.
React NativeExpoNode.jsMongoDB

Traffic recognition

computer vision · graduation project

Real-time detection of vehicles, pedestrians and traffic signals for driver assistance.

  • Trained a YOLOv3-Tiny model running at 30+ FPS, with lane and crosswalk detection at 94% accuracy.
  • Served live detections through Flask and Node.js APIs to a React front end on AWS.
PythonYOLOFlaskAWS EC2

These are client and company products, so their code lives in private repos. Some links lead to the company's commercial site rather than the product itself, because the products are under NDA and not public yet. Open source: dontbemichael #369, per-column empty states for a multi-agent desktop app.

Experience

Where I've worked

Oct 2023 to now

Software Developer (Full-Stack), Julfar Consultancy Services

Ras Al Khaimah, UAE. Own features end to end across frontend, backend and AI layers on three production platforms, with teams of 7+ engineers.

Sep 2021 to Jan 2022

AI Engineering Intern, Samsung Innovation Campus

Machine learning and deep learning for computer vision with Python and TensorFlow. Finished in the top 3 of the cohort.

Education

B.Sc. Software Engineering, Cairo University

Faculty of Computers and Artificial Intelligence. GPA 3.47, with honors, ranked 6th.

Tools

What I work with

Frontend

ReactNext.jsAngularReact NativeTypeScriptTailwind

UI libraries

ShadCNSpartan UIPrimeNGAngular MaterialBootstrap

Backend and data

Node.js.NETPythonPostgreSQLMongoDB

AI

OpenAIAnthropicmulti-agent orchestrationtool callingstructured outputsRAGevalsMCPprompt and context engineering

Cloud

AWSDockerCloudflareCI/CD

In my own work

Coding agents are part of my daily setup. I use Claude Code and Copilot for architecture review, debugging and implementation, with MCP servers giving them real project context, and I treat what they produce like any other code that needs review.

Contact

Let's talk

I'm open to full-stack and AI engineering work, full-time or freelance, remote or on-site. Email, LinkedIn or WhatsApp all reach me.