logo

Professional Internship Experience as a Full-Stack Developer at Al Baraka Bank

2 min read
Development

A professional internship within the IT department at Al Baraka Bank, where I developed an internal dashboard system and designed a smart scheduling algorithm using modern Full-Stack technologies.

Professional Internship Experience as a Full-Stack Developer at Al Baraka Bank image 1
Professional Internship Experience as a Full-Stack Developer at Al Baraka Bank image 2

Internship Overview

From August 2025 to September 2025, I completed a professional internship at Al Baraka Bank within the IT department. This experience allowed me to explore various IT sub-departments and understand how technical teams operate in a structured, enterprise-level environment.

Working with Scrum

I actively participated in daily Scrum meetings and task follow-ups, gaining practical insight into agile project management, team coordination, sprint planning, and iterative development.

Internal Dashboard Development

During the internship, I developed a fully responsive internal dashboard application designed to manage meeting rooms and visitor flow.

  • Frontend built with Next.js 14, ensuring performance and scalability.

  • Modern UI implemented using Shadcn/UI for high-quality design standards.

  • Backend developed with NestJS, providing secure and scalable RESTful APIs.

System Features

  • Visitor sign-in management

  • Real-time room availability tracking

  • Meeting scheduling system

  • Efficient state and data flow management

Smart Scheduling Algorithm

I designed and integrated a smart scheduling algorithm that automatically suggests alternative meeting rooms when the preferred room is unavailable.

The algorithm prioritizes:

  • Meeting priority level

  • Time constraints

  • Number of attendees

This significantly improved resource allocation and reduced scheduling conflicts.

Key Takeaways

This internship strengthened my Full-Stack development skills, enhanced my understanding of enterprise systems, and gave me real-world experience working within a professional agile team environment.

Tags

Next.jsWeb DevelopmentComputer ScienceSSRReactInternshipFull-StackShadcnUIREST APIScheduling AlgorithmScrumNestJS
Zakaria Rachid

Zakaria Rachid

Full-Stack Developer | Computer Science Student | Building modern web applications with React, Next.js, and Node.js