Software Engineer

Abdallah Fathy

I build web products, APIs, and robotics systems. I like clear interfaces and software that holds up under use.

Full-Stack InternFawry

Internship · Smart Village, Egypt · On-site

Following Fawry’s Rise Journey full-stack track through on-site engineering sessions, applied assignments, and a team capstone spanning Java and Spring backend work with Angular integration.

Skills: Java · Spring Boot · Angular · Object-Oriented Programming · Design Patterns · Unit Testing · Databases · Microservices · Kubernetes

Website

Frontend InternITWorx

Internship · Cairo, Egypt · Hybrid

Built a multi-tenant marketing-site platform during the internship, pairing a Next.js host and private editing dashboard with a Strapi content backend.

  • Created localized drafts, responsive visual editing, and immediate or scheduled publishing with targeted cache revalidation.
  • Implemented Viewer, Editor, Admin, and Owner access with regional locks and stale-write protection for concurrent editing.
  • Added page audits and human-approved Gemini edit proposals without giving the model a direct CMS mutation path.

Skills: Next.js · React · TypeScript · Strapi · Tailwind CSS · Gemini API · Vitest · Playwright

Website

Robotics & Vision Team MemberFuture University in Egypt

Cairo, Egypt

Built and competed with university robotics teams across Rescue Maze, RoboCup@Home, and MATE ROV programs.

  • 2nd Place — RoboCupJunior Rescue Maze Sim, Egypt 2024.
  • 3rd Place — RoboCupJunior Rescue Maze Sim, Hannover, Germany 2024.
  • 3rd Place — RoboCup@Home, Egypt 2025 and 2026.
  • Coached teams in Python, OpenCV, and ROS 2 that placed 2nd and 5th at RoboCupJunior Egypt 2025.
  • Member of FUE's first-ever MATE ROV team, Egypt 2026.

Skills: Python · ROS 2 · OpenCV · PySide6 · YOLOv8 · C++ · Raspberry Pi · ESP32 · UDP

Website

Bachelor of Computer & Information Technology

Future University in Egypt

Major in Computer Science

GPA 3.6 · New Cairo, Egypt

Marketing Site BuilderNext.js · React · TypeScript

A multi-tenant publishing platform pairing Strapi with Next.js delivery, a private visual editor, localized drafts, regional editing locks, scheduled publishing, and Gemini-assisted changes that stay reviewable before they reach the CMS.

Built with: Next.js · React · TypeScript · Strapi · Gemini API · SQLite · Tailwind CSS · Vitest · Playwright

RequireXNext.js · React · TypeScript

A requirements workspace that turns text, PDFs, screenshots, and voice notes into structured client briefs, with streaming generation and a public review flow.

Built with: Next.js · React · TypeScript · Prisma · PostgreSQL · Clerk · Gemini API · Inngest · UploadThing · Server-Sent Events · Vitest

NismaNext.js · React · TypeScript

A bilingual child-safety platform with separate parent and child experiences, location alerts, anonymous reporting, and moderated support forums.

Built with: Next.js · React · TypeScript · Tailwind CSS · Radix UI · PostgreSQL · Prisma · NextAuth.js · Google Maps

MATE ROV Pioneer v1Python · C++ · PySide6

A competition ROV control stack spanning a laptop, Raspberry Pi, and ESP32, with a PySide6 operator station, 50 Hz commands and telemetry, dual UDP camera streams, layered failsafes, and YOLOv8 crab detection.

Built with: Python · C++ · PySide6 · Pygame · OpenCV · YOLOv8 · UDP · Raspberry Pi · ESP32 · PlatformIO · FFmpeg

Languages
  • Java
  • TypeScript
  • JavaScript
  • Python
  • C++
  • Go
  • SQL
Web interfaces
  • React
  • Next.js
  • Angular
  • Tailwind CSS
  • Radix UI
  • shadcn/ui
  • Framer Motion
Backend & content
  • Spring Boot
  • Microservices
  • REST APIs
  • Strapi
  • Node.js
  • Express.js
  • Inngest
  • Server-Sent Events
Data, auth & AI
  • PostgreSQL
  • SQLite
  • MongoDB
  • Prisma
  • Mongoose
  • Clerk
  • NextAuth.js
  • UploadThing
  • Gemini API
  • Zod
Robotics & systems
  • ROS 2
  • OpenCV
  • PySide6
  • Pygame
  • YOLOv8
  • Raspberry Pi
  • ESP32
  • UDP
  • PlatformIO
  • FFmpeg
Quality & delivery
  • Git
  • GitHub
  • Docker
  • Kubernetes
  • Linux
  • Vercel
  • Vitest
  • Playwright
  • pytest
  • Jest
  • React Testing Library
  • Supertest
  • Postman
  • pnpm
  • Bun
  • ESLint
  • Prettier

Send me a note.