About Me

I am Mahdi Ali Nazzal, a recent Computer Science Apprenticeship (CAP) graduate from An-Najah National University. I am a motivated Junior Software Engineer focused on building practical mobile and web applications using modern software development technologies.

My technical experience includes Flutter, Dart, Firebase, React.js, JavaScript, Java, REST API integration, Git/GitHub, and UI/UX design using Figma. I also have hands-on experience with GIS-based navigation projects, application logic, debugging, and user-focused interface development.

I am currently seeking a Junior Software Engineer, Flutter Developer, Frontend Developer opportunity where I can contribute to real software products, improve my engineering skills, and grow within a professional development team.

What I Do

  • Flutter mobile app development icon

    Mobile App Development

    Building cross-platform mobile applications using Flutter, Dart, Firebase Authentication, Firestore, application logic, responsive screens, and clean UI implementation.

  • React.js frontend web development icon

    Frontend Web Development

    Developing responsive and user-friendly web interfaces using React.js, JavaScript, HTML, CSS, REST APIs, Git/GitHub, and modern frontend development workflows.

  • UI UX design and prototyping icon

    UI/UX Design

    Designing clear user interfaces, wireframes, prototypes, layouts, and visual content using Figma and Canva with a focus on usability and user experience.

  • Firebase backend and REST API development icon

    Backend & Firebase

    Working with Firebase Authentication, Firestore database structure, backend-as-a-service features, REST API integration, and application data flow.

Technical Skills & Tools

Core Skills

Flutter Dart Firebase React.js JavaScript Java HTML5 CSS3 REST APIs Git & GitHub UI/UX Figma Canva GIS Navigation Responsive Design Debugging

Professional Strengths

Problem Solving Fast Learning Debugging Documentation Teamwork Communication Research Mindset Time Management Attention to Detail Self Development

Resume

Education

  1. An-Najah National University

    Bachelor of Computer Science Apprenticeship — Specialized Software Engineering / CAP

    Graduated: June 2026

Professional Profile

  1. Recent Computer Science Apprenticeship Graduate

    Recent CAP Computer Science graduate focused on junior software engineering, mobile development, frontend development, Firebase-based applications, UI/UX design, and practical software projects. Seeking an entry-level software engineering role or train-to-hire opportunity where I can contribute to real products and grow within a professional engineering team.

    • Developing cross-platform mobile applications using Flutter, Dart, Firebase, and clean UI principles.
    • Building responsive web applications using React.js, JavaScript, HTML5, CSS3, and REST API integration.
    • Working with Firebase Authentication, Firestore, application logic, debugging, and technical documentation.
    • Applying software development practices including testing basics, version control, maintenance, and problem solving.
    • Continuing to strengthen C programming, Linux command-line workflow, networking fundamentals, and backend concepts.

Professional Training & Internships

  1. Frontend Development Trainee — Google / Udacity Nanodegree

    Completed remote practical training focused on frontend development fundamentals, project-based learning, and modern web development workflow.

    • Built responsive web interfaces using HTML, CSS, JavaScript, and frontend development principles.
    • Completed structured learning tasks and project-based assignments through the Udacity Nanodegree program.
    • Improved understanding of web layout, interactivity, debugging, and user-facing application development.
    June 2025 — August 2025
  2. Mobile Developer Intern — Oppotrain Company

    Participated in hybrid practical training focused on mobile development, professional software workflow, teamwork, and real project experience.

    • Gained practical exposure to mobile application development in a professional training environment.
    • Practiced teamwork, communication, task planning, debugging, and software development workflow.
    • Improved readiness for junior software engineering roles through hands-on internship experience.
    September 2025 — December 2025
  3. Mobile Developer Intern — Computer Center, GIS Section, An-Najah National University

    Completed hybrid practical training with the university Computer Center and GIS Section, connected to the NNU Campus Compass project.

    • Prepared the NNU Campus Compass positioning and navigation package for integration with university systems.
    • Worked on packaging, testing, map-related functionality, integration preparation, and technical documentation.
    • Focused on making the package easier for developers to use, including developers without a GIS background.
    • Supported the goal of future integration with university workflows and applications such as Zajel.
    February 2026 — May 2026

Certifications & Coursework

  1. Frontend Web Development

    Think Deep Academy — Training in HTML, CSS, JavaScript, React.js, responsive design, and API integration.

    2022
  2. Frontend Web Development Nanodegree

    Udacity / Google — Coursework in JavaScript, React.js, APIs, debugging, project workflow, and frontend application development.

    2024

Portfolio

Project Video

Contact

Contact Form

Open to junior software engineering roles, mobile development internships, train-to-hire programs, and collaborative software projects.