Ashraf Nagy - Developer

Ashraf Nagy

Building ideas into reality.

</>
Computer Science Student / Class of 2027

HELLO, I'M

ASHRAF NAGY.

Flutter Developer · Front-End Developer

I'm a third-year Computer Science student at Zagazig University. I build mobile applications with Flutter, develop my front-end skills, and explore AI-powered applications.

SCROLL TO EXPLORE

A LITTLE ABOUT ME

Curious by nature.
Developer by practice.

I'm Ashraf Nagy Mohamed, a third-year Computer Science student at the Faculty of Computers and Information, Zagazig University.

My development journey began with Flutter and Dart, where I learned to turn ideas into mobile applications. I'm also growing my front-end skills through web development and exploring how AI can make software more helpful.

One of my proudest experiences was building a Python-based medical Retrieval-Augmented Generation (RAG) system for a hackathon, where our team ranked in the Top 5. I enjoy learning through practical projects and solving technical problems.

Let's create something meaningful
EDUCATION Zagazig University

Computers & Information · Third year

CORE INTEREST Software Development

Flutter, front-end and AI applications

BASED IN Zagazig, Sharqia

Egypt

ALSO ENJOY Communication & mentoring

Presenting ideas and explaining concepts

WHERE I'M GROWING

Experience & training.

Learning through structured programs, practical tasks and project challenges.

TRAINING · IN PROGRESS

Front-End Development

Digital Egypt Pioneers Initiative (DEPI)

Present

Developing front-end skills through web technologies and a training track focused on React.

HTMLCSSJavaScriptReact

TRACK · IN PROGRESS

Front-End AI Engineering

FlyRank

Present

Exploring the intersection of front-end engineering and AI-powered features through the Front-End AI Engineering track.

Front-EndAIProblem Solving

INTERNATIONAL PROGRAM · IN PROGRESS

GCI World 2026 — AI & Data Science

Matsuo-Iwasawa Laboratory, The University of Tokyo · Online

Sep – Dec 2026

A program covering Python, machine-learning fundamentals, data science and data-driven marketing, with practical assignments and a business project.

PythonMachine LearningData Science

TECHNICAL TRAINING

Flutter Track

Information Technology Institute (ITI)

Completed

Training in cross-platform mobile application development using Flutter and Dart.

FlutterDartMobile Development

MY TOOLKIT

Skills & technologies.

Technologies I use, fundamentals I practise, and areas I'm exploring.

Flutter & Dart

Building cross-platform mobile applications and user interfaces.

FlutterDart

Web Development

Creating responsive web pages with core front-end technologies.

HTMLCSSJavaScript

Programming

Practising programming fundamentals, OOP and problem solving.

C++JavaPython

AI & RAG

Exploring retrieval-augmented generation and machine-learning basics.

RAGPythonML Basics

Data & Backend Basics

Working with application data, databases and local persistence.

FirebaseSQL Basics

Developer Tools

Using version control and collaborative development workflows.

GitGitHub

System Analysis

Gathering requirements and modelling system processes.

DFDRequirements

Soft Skills

Communicating ideas, collaborating and learning with a team.

TeamworkCommunication

SELECTED WORK

Projects built with curiosity.

A selection of mobile apps, programming projects and practical experiments.

01 / AI
MEDICAL RAG SYSTEM
HACKATHON PROJECT · TOP 5

Medical RAG Assistant

A Python-based medical retrieval-augmented generation project built around medical documents, retrieval, citations and safer responses for health-related questions.

PythonRAGChromaNLP
View repository
02 / MOBILE
LEARN · PLAY · IMPROVE
TEAM PROJECT

Quizly

A quiz-focused mobile application developed with Flutter as part of a team project, with onboarding and app navigation.

FlutterDartFirebase
View repository
03 / MOBILE
CAPTURE YOUR THOUGHTS
PERSONAL PROJECT

Notes App

A mobile application for creating and managing notes, with Firebase integration for working with application data.

FlutterDartFirebase
View source code
04 / PRODUCTIVITY
SMALL STEPS, EVERY DAY
PERSONAL PROJECT

Tasky — To-Do App

A task management application for organising daily tasks and storing data locally between app sessions.

FlutterDartSharedPreferences
View source code
05 / SYSTEM ANALYSIS
UNDERSTAND BEFORE BUILDING
ACADEMIC PROJECT

Shatably App

System analysis for a home-services mobile application, including requirements gathering, DFD Levels 0–2, and functional and non-functional requirements.

System AnalysisDFDRequirements
06 / C++
A PLAYLIST BUILT WITH LOGIC
PROGRAMMING PROJECT

Music Playlist App

A C++ playlist system with play and stop features, applying data structures and basic algorithmic logic.

C++Data StructuresAlgorithms
07 / JAVA
BREAK · BOUNCE · REPEAT
TEAM GAME PROJECT

Brick Breaker

A Breakout-style Java game built with a team, focusing on game logic and user-interface interactions.

JavaGame LogicTeamwork
08 / WEB
THIS PORTFOLIO
PERSONAL WEBSITE

Developer Portfolio

A responsive portfolio to introduce my background, technical skills, projects, training and contact information.

HTMLCSSJavaScriptBootstrap
Back to top

MORE CODE, MORE LEARNING

There's more on my GitHub.

Explore repositories, experiments and projects I'm learning from.

Visit GitHub

LEARNING NEVER STOPS

Education & community.

2023 – 2027 · EXPECTED

Bachelor of Computers and Information

Faculty of Computers and Information, Zagazig University.

Third-Year Student
COMMUNITY

GDG On-Campus Zagazig

Member of a developer community with an interest in mobile app development and shared learning.

Member · Joined 2025
TRAINING

DEPI — Web Development Track

Front-end development training focused on React and web technologies.

In progress
EVENT

GDS Conference

Attended industry talks and connected with members of the technology community.

Attendee

HACKATHON HIGHLIGHT

Top 5 — AI Hackathon

Creativa × Instant (Orange) · Medical RAG project for fatty liver disease support.

TOP
05

HAVE AN OPPORTUNITY?

Let's build
what's next.

I'm open to learning opportunities, internships and collaborations where I can contribute, keep growing, and build useful software.

Send me an email