Khaled Alshibani - Full Stack developer
I'm

Khaled Alshibani

A full stack developer with over three years of experience building and maintaining production web applications. I work closely with designers, product owners, and other engineers to turn requirements into well structured, reliable features. From a technical and architectural perspective, I work with component-based frontend architectures using React and Next.js, and with design systems and component libraries built using StencilJS and documented through Storybook, focusing on reuse, consistency, and maintainability. I mainly work with TypeScript and prefer clear, practical structures over unnecessary abstraction. On the backend, I work with Node.js and NestJS in monolithic and modular monolith architectures, paying attention to domain boundaries, API structure, and database integration. I follow a mix of automated and manual testing practices, including unit, integration, and end-to-end testing, and routinely handle regression testing as part of ongoing development.

Latest Blogs

Projects & Contributions

Featured Projects

CABA - Clinic Appointment Booking App

(2023)

I contributed to the development of the Clinic Appointment Booking Application (CABA), which served as a practical case study for a Master thesis evaluating the impact of a Scrum XP hybrid methodology on quality and productivity in distributed web development teams. I focused primarily on frontend development and UI design, working closely with the team through Jira-based sprint planning, backlog refinement, task tracking, and iterative delivery while applying Scrum and XP practices. The application supports administrators, doctors, and patients, providing online appointment booking, patient data tracking, doctor notes and follow-ups, and role-based notifications. It includes real-time filtering, searching, and CRUD operations, as well as an admin CMS for theming and content management with bilingual support. The work followed defined quality requirements and evaluation criteria, covering functional suitability, usability, reliability, performance efficiency, maintainability, and portability. These characteristics were used in the thesis to analyze productivity and software quality outcomes in a distributed agile development context.

AgileJiraJavaScriptJQueryAJAXPHPMySQLPDOTwig (Template Engine)Custom CMS DevelopmentInternationalizationUI Design

Technway Component Library

(2024)

I contributed to the design and implementation of a large-scale component-driven frontend library, which served as the primary case study for a Master thesis focused on improving reusability, testability, and long-term maintainability in frontend development. I worked closely with the team on defining a Web Components based architecture from the ground up, including component boundaries, encapsulation strategies, communication patterns, state management approaches, styling isolation, and test isolation. The component library was structured to support consistent reuse across different views and use cases, with attention to documentation, testability, and performance considerations. The library was integrated into multiple application case studies, including an online store, a blog, and a landing page, to validate its applicability across different product types and content structures.

Web ComponentsCDDEnd-to-end TestingUnit TestingIntegration TestingVisual Regression TestingAccessibility TestingStencilJSStorybookStencil StorePostCSSNext.jsMonorepoFigma

Featured Repositories