Hi, I’m Mohamad Abdulhadi, a Front End Developer specializing in Angular. I build responsive and scalable web applications and translate complex Figma designs into pixel-perfect interfaces. I’m proficient in HTML, CSS, JavaScript, TypeScript, SASS, and Git/GitHub, with exposure to Express.js. I enjoy developing reusable components and implementing advanced UI features. I thrive in Agile environments, collaborating with cross-functional teams to deliver high-quality, user-focused solutions. I’m driven by clean code, performance optimization, and continuous learning.

Mohamad Abdulhadi

Hi, I’m Mohamad Abdulhadi, a Front End Developer specializing in Angular. I build responsive and scalable web applications and translate complex Figma designs into pixel-perfect interfaces. I’m proficient in HTML, CSS, JavaScript, TypeScript, SASS, and Git/GitHub, with exposure to Express.js. I enjoy developing reusable components and implementing advanced UI features. I thrive in Agile environments, collaborating with cross-functional teams to deliver high-quality, user-focused solutions. I’m driven by clean code, performance optimization, and continuous learning.

Available to hire

Hi, I’m Mohamad Abdulhadi, a Front End Developer specializing in Angular. I build responsive and scalable web applications and translate complex Figma designs into pixel-perfect interfaces. I’m proficient in HTML, CSS, JavaScript, TypeScript, SASS, and Git/GitHub, with exposure to Express.js. I enjoy developing reusable components and implementing advanced UI features.

I thrive in Agile environments, collaborating with cross-functional teams to deliver high-quality, user-focused solutions. I’m driven by clean code, performance optimization, and continuous learning.

See more

Experience Level

Expert
Expert
Expert
Expert

Work Experience

Front End Developer at Interphase
May 1, 2024 - Present
As a Front End Developer at Interphase, I designed and implemented a Real-Time Notification System using Socket.IO, enabling instant delivery of events such as new submissions, ended submissions, deletions, and assignments. I integrated Socket.IO with both the Angular frontend and the backend, built an Angular service layer to manage socket connections, and used RxJS observables to handle event streams, ensuring efficient subscription management and preventing memory leaks. I applied ChangeDetectionStrategy.OnPush and NgZone optimizations to trigger UI updates only when necessary, and implemented BehaviorSubjects for cross-module notification state management, resulting in consistent updates with minimal re-renders. Additionally, I refactored the Form Engine for faster rendering, implemented a drag-and-drop system for activities, redesigned the navigation to a dynamic side menu with lazy-loaded modules, and collaborated with QA and interns to deliver robust features in an Agile environ

Education

Bachelor of Science of Information Technology at Lebanese International University
October 1, 2021 - July 1, 2024

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet