Web Engineer. Business Analyst. Quality Assurance & Accessibility.
I'm Ala'a Saif. I work across web engineering, business analysis, and software quality to understand real needs, develop practical solutions, and help make digital products reliable, accessible, and maintainable.
My experience spans different parts of software development, from understanding requirements and building interfaces to testing, documenting, and evaluating results. These capabilities have developed through long-running e-commerce platforms, independent client work, Technway projects, and academic research.
Web & Frontend Engineering
I develop responsive interfaces, reusable components, and complex e-commerce functionality. Much of my work involves improving established systems, modernizing legacy implementations, and introducing new capabilities while preserving compatibility, performance, and maintainability.
Show detailsShow less
Production engineering
Since 2018, I've contributed to major Swiss retail platforms, primarily Coop.ch and JUMBO, with additional work on Coop City, CHRIST, and Import Parfumerie. My work covers product discovery, product details, accounts, loyalty, baskets, checkout, delivery, pickup, and CMS-driven experiences.
Legacy systems and modernization
I work with shared frontend architectures where a small change can affect several interconnected pages. This includes modernizing JUMBO's established styling, tracing component dependencies, implementing responsive behavior, and investigating compatibility and regression risks.
Technologies and related work
My experience includes JavaScript, HTML, CSS, LESS, Handlebars, TypeScript, React, Next.js, Astro, Tailwind CSS, and component-oriented frontend development. I have also developed and evaluated reusable web components using Stencil and Storybook.
WordPress, CMS & Web Platforms
I build, customize, troubleshoot, and maintain WordPress and CMS-based websites, including headless architectures using Next.js and WPGraphQL. My experience also covers multilingual content workflows, publishing operations, migrations, recovery, and ongoing technical support.
Show detailsShow less
WordPress and client websites
My WordPress experience dates back to independent client projects in 2015 and includes themes and templates, PHP functionality, ACF and editor troubleshooting, Polylang localization, content integration, and technical maintenance. I've also contributed to WordPress and CMS assignments at raffiniert media AG.
Headless CMS and publishing
At Technway, I contribute to a bilingual Next.js platform connected to headless WordPress through WPGraphQL. My work includes content models, language relationships, frontend integrations, publishing safeguards, and recovery workflows.
Technical operations
Beyond implementation, I've worked on backups, content recovery, hosting transitions, mailbox migration, and troubleshooting existing production environments. The emphasis is on maintaining reliable websites and protecting content while systems change.
Quality Assurance & Accessibility
I perform functional, regression, accessibility, responsive, and cross-browser testing. My work includes investigating defects, evaluating change impact, improving semantic HTML and keyboard interactions, and verifying that corrections work across complete user journeys.
Show detailsShow less
Functional and regression testing
I verify commerce workflows, shared frontend components, forms, responsive layouts, and interactions across browsers and devices. At raffiniert media AG, this is part of developer-side verification before and alongside separate formal QA processes. I reproduce defects, investigate the underlying behavior, and retest corrections.
Accessibility implementation and testing
My work includes accessible names, semantic HTML, ARIA relationships, keyboard support, focus management, skip navigation, dialogs, carousels, and pagination. I've contributed accessibility improvements across Coop, JUMBO, and Import Parfumerie.
Testing methods and tools
I use manual exploratory and scenario-based verification, browser developer tools, and change-impact analysis. Recent projects also use Playwright and axe-core tooling. I approach accessibility and testing across complete user journeys rather than evaluating individual components in isolation.
Business Analysis, Product & Technical Delivery
I clarify business needs, user journeys, requirements, acceptance criteria, and implementation constraints. At Technway, I also define product priorities, evaluate technical alternatives, coordinate independent contributors, and help keep development aligned with realistic scope and delivery capacity.
Show detailsShow less
Requirements and product decisions
I identify the problem behind a request, define business rules and user workflows, document acceptance criteria, and evaluate alternatives against business needs, technical feasibility, and constraints. I also prepare software requirements documentation and assess dependencies and change impact.
Coordination and delivery
At Technway, I establish product direction and MVP priorities, clarify work for independent contributors, review technical approaches, and help resolve implementation blockers. I combine this coordination with hands-on engineering rather than treating planning and implementation as separate responsibilities.
Representative experience
My work includes requirements and role-based workflows for the CABA clinic-booking application, content and publishing processes at Technway, and the planning of early-stage digital products. On Swiss e-commerce projects, I also clarify design proposals, interaction behavior, edge cases, and release risks.
Technical Writing & Documentation
I write technical articles, software requirements, component documentation, and practical engineering guidance. My writing draws on development experience and research, with an emphasis on accuracy, clear explanations, useful evidence, and communicating technical decisions to different audiences.
Show detailsShow less
Engineering documentation
My documentation experience includes software requirements specifications, role and workflow definitions, reusable-component usage guidance, styleguides, technical decisions, and content-management procedures. I aim to make documentation useful for implementation, maintenance, and handover.
Articles and editorial work
I write about frontend architecture, software quality, accessibility, technical SEO, CMS operations, requirements, and professional judgment. On alaa.biz, these articles complement my engineering work by examining the reasoning, trade-offs, and evidence behind technical decisions.
Research communication
I have authored and co-authored academic research and worked on literature reviews, study methodology, results interpretation, and technical reporting. I pay attention to distinguishing what evidence supports from what remains uncertain.
Applied Research & Technical Evaluation
My academic and technical research covers component-driven development, software quality, distributed teamwork, and forecasting model evaluation. I contribute to research methodology, experiments, quantitative analysis, and interpretation, with particular attention to the limitations of evidence and the conclusions it can support.
Show detailsShow less
Frontend reusability and testability
My 2024 master's research involved developing and evaluating a library of 61 reusable web components. Within the studied applications, the evaluation recorded 381 successful integrations out of 401 attempts (95%) and line-test coverage of 7,322 out of 9,040 lines (81%). Related work appeared in a first-authored IEEE paper.
Distributed software development
I co-authored a 2023 IEEE paper examining Scrum-XP practices and software quality in distributed web development, drawing on collaborative development work that included the CABA clinic-booking application.
Forecasting and model evaluation
I co-authored an intermittent-demand forecasting study evaluating 238 demand series and 45,696 weekly observations. My contributions included methodology refinement, notebook-based experiments, model comparisons, and results analysis. The study was accepted and presented at ICDABI 2026 on October 28, with conference proceedings pending.
Professional Experience
My professional experience spans established e-commerce platforms, independent client work, and products developed through Technway Engineering. Working in different environments has shaped how I approach requirements, implementation, software quality, technical decisions, and long-term responsibility for the work I deliver.
raffiniert media AG
Frontend Developer · 2018–Present · Remote
Since 2018, I've contributed to major Swiss e-commerce and retail platforms, primarily Coop.ch and JUMBO, alongside Coop City, CHRIST, and Import Parfumerie. My work spans frontend development, reusable components, complex commerce functionality, accessibility, functional and regression testing, and the modernization of established systems. I've also contributed to WordPress and CMS-based client projects.
Show detailsShow less
E-commerce and frontend development
I develop and maintain interfaces across interconnected customer journeys, including product discovery, product information, accounts, baskets, checkout, delivery, pickup, and CMS-driven content.
Much of this work takes place within shared frontend architectures, where components and styles are reused across different parts of a platform. Delivering a change therefore requires understanding existing behavior, dependencies, and potential effects beyond the immediate task.
Modernization and long-term maintenance
I've contributed to improving established frontend systems while preserving compatibility with existing functionality.
One example is modernizing JUMBO's legacy styling across shared components and storefront areas. The work involved restructuring existing styles, tracing dependencies, adapting responsive behavior, and identifying regressions introduced by changes to common implementations.
Accessibility and software quality
Accessibility and testing have been recurring responsibilities throughout my frontend work.
I've implemented and verified improvements involving semantic HTML, accessible names, ARIA relationships, keyboard navigation, focus management, dialogs, carousels, pagination, and other interactive elements.
My contributions include substantial accessibility work on Import Parfumerie and improvements across Coop and JUMBO. I also perform functional, responsive, cross-browser, and regression verification as part of development, before and alongside separate formal QA processes.
WordPress, CMS, and technical support
Beyond the main retail platforms, I've worked on WordPress and CMS-based client websites, including frontend changes, content integration, editor and ACF troubleshooting, maintenance, and production issue resolution.
Specific assignments have involved recovering missing content from backups, investigating editing problems, and supporting hosting and mailbox transitions.
Collaboration and technical judgment
I work with distributed development teams to turn requirements and designs into reliable implementations. This includes identifying missing interaction states, clarifying edge cases, evaluating technical alternatives, investigating defects, and verifying that solutions work within existing system constraints.
Technway Engineering
Founder & Business Analyst · 2023–Present · Remote
I founded Technway Engineering in 2023 to connect business needs with practical software development. My responsibilities include requirements analysis, product direction, technical planning, engineering coordination, and hands-on development. I also work on software quality, technical documentation, and the development and maintenance of Technway's web platforms.
Show detailsShow less
Business analysis and product planning
I define requirements, business rules, user journeys, acceptance criteria, and implementation priorities. My work includes evaluating technical feasibility, identifying dependencies, managing scope, and distinguishing essential functionality from features that can be deferred.
I apply this approach to company platforms and early-stage products, including defining the Taiz-first pilot, business verification workflows, and publication requirements for Shopye, which remains in development.
Web engineering and CMS development
I contribute directly to frontend and backend development, including responsive interfaces, web applications, integrations, and content-management systems.
Technway's bilingual platform combines Next.js with headless WordPress and WPGraphQL. My work spans frontend integration, content models, language relationships, publishing operations, and workflows designed to reduce the risk of unintended content changes.
Quality assurance and operational reliability
I test and verify functionality across web interfaces, forms, navigation, responsive layouts, accessibility, bilingual content, and CMS operations.
I also work on content transfer and recovery processes, including preview-before-apply comparisons, language and media checks, and verification of imported data. A controlled comparison of 128 shared CMS records found no semantic content differences.
Engineering coordination and delivery
I coordinate independent contributors, clarify implementation tasks, review technical approaches, resolve development blockers, and provide support for development environments and infrastructure.
My role combines planning and coordination with hands-on engineering. The emphasis is on realistic scope, clear responsibilities, and verifying outcomes rather than treating delivery as complete when implementation ends.
Documentation and technical communication
I prepare requirements documents, technical guidance, editorial workflows, and articles about software engineering and digital products.
This work supports both internal development and the communication of technical concepts to developers, clients, and other stakeholders.
Independent / Upwork
Web & WordPress Developer · 2015–2018 · Remote
I worked directly with clients to build, improve, and maintain websites, particularly WordPress-based projects. My responsibilities included responsive frontend development, theme and template customization, content integration, troubleshooting, and translating client requirements into practical solutions.
Show detailsShow less
Website development
I developed landing pages, responsive websites, and CMS-based interfaces using HTML, CSS, JavaScript, PHP, and WordPress.
Projects involved adapting existing designs, implementing requested features, configuring content, and extending website functionality within the client's technical and practical constraints.
Maintenance and problem-solving
I investigated and corrected frontend, CMS, browser, and content-related issues. This included template adjustments, plugin-related problems, localization, and ongoing technical maintenance.
I also tested changes across relevant devices and browsers to verify that fixes worked as intended.
Working directly with clients
Independent work required understanding requirements, defining scope, discussing implementation options, communicating progress, and resolving issues without the support structure of a larger engineering organization.
These experiences developed habits that remain important in my work today: clarifying expectations, keeping solutions practical, and taking responsibility for the result.
Bitprn
Frontend Developer · 2012–2014
My earlier professional experience included frontend development and contributions to two Android applications. This period formed part of my initial practical experience in software development before I moved into independent website projects and, later, larger e-commerce systems.
Education
My academic background combines information technology, software engineering, and management. Alongside professional development work, it has given me opportunities to examine technical problems more systematically through research, experimentation, and evaluation.
Taiz University
Master's in Information Technology and Management · 2024
My graduate studies covered IT management, enterprise architecture, information security, project management, research methods, and technology strategy.
My master's thesis examined component-driven frontend development, focusing on how reusable component libraries and supporting practices can improve reusability and testability. The research included building and evaluating a component library across practical software applications.
University of Science and Technology
Bachelor of Information Technology · 2015
My undergraduate studies covered software engineering, systems analysis and design, databases, computer networks, information security, algorithms, and object-oriented programming.
This education provided a foundation for my early software development work and later specialization in web engineering.
Research & Publications
My research interests include software engineering, software quality, development practices, and technical evaluation. My published and presented work ranges from frontend reusability and distributed teamwork to forecasting models for intermittent demand.
I approach research as a way to examine technical questions through evidence, compare alternatives, and explain what the findings support, including where their limitations matter.
Multi-Objective Evaluation of Transformer and Occurrence-Aware Models for Highly Intermittent Spare-Parts Demand
Co-author · ICDABI 2026 · Accepted and presented October 28, 2026 · Proceedings pending
This study evaluates forecasting approaches for highly intermittent spare-parts demand, where long periods without demand make conventional forecasting difficult. The research examined 238 demand series containing 45,696 weekly observations. I contributed to refining the methodology and carried out notebook-based technical work involving model experiments, comparisons, and results analysis.
Show detailsShow less
Research problem
Forecasting highly intermittent demand involves competing objectives. A model may produce a relatively low numerical forecasting error while failing to identify weeks when demand actually occurs.
The study therefore evaluated models against multiple criteria rather than relying on a single accuracy metric.
Methodology and evaluation
The research compared transformer-based and occurrence-aware approaches using measures including mean absolute error, positive-demand recall, and aggregate forecasting bias.
I contributed to methodology refinement, model experimentation, comparative analysis, and interpretation of the results.
Selected findings
In the held-out evaluation, the Temporal Fusion Transformer achieved a lower mean absolute error of 0.802.
The occurrence-aware TwoStage approach achieved a higher positive-demand recall of 49.4%, compared with 16.3% for the transformer model, and a lower absolute aggregate bias.
These results illustrate why the preferred forecasting approach depends on the operational objective being evaluated.
Publication status
The paper was accepted and presented at ICDABI 2026. Its conference proceedings are pending, so the website should not describe it as a published proceedings paper until publication is confirmed.
Enhancing Frontend Efficiency: Reusability and Testability in Component-Driven Development
First author · IEEE eSmarTA 2024 · Published
This paper examines component-driven frontend development, with particular attention to reusable interfaces, testability, and the engineering practices that support maintainable web applications. The research is closely related to my master's work on component-based frontend architecture and practical evaluation.
Show detailsShow less
Research focus
Modern web applications increasingly rely on reusable interface components. Although reuse can reduce duplicated implementation, it also introduces questions about component boundaries, integration, consistency, and testing.
The research explored how component-driven approaches can support more systematic frontend development.
Connection to professional practice
The subject reflects problems I encounter when developing and maintaining production frontend systems: shared components, dependencies between interfaces, regression risk, and the need for consistent behavior.
Publication
Published in the proceedings of IEEE eSmarTA 2024.
The Impact of Scrum-XP Hybrid Methodology on Quality in Web Development with Distributed Teamwork
Co-author · IEEE eSmarTA 2023 · Published
This paper examines the use of Scrum-XP practices in distributed web development and their relationship to software quality and team collaboration. The research draws on collaborative software development involving a clinic appointment-booking application.
Show detailsShow less
Research focus
Distributed development introduces coordination challenges, including communicating requirements, organizing implementation, integrating changes, and maintaining software quality.
The paper examines a hybrid approach combining Scrum and Extreme Programming practices.
Related practical contribution
In the associated CABA application, I authored the Software Requirements Document and defined role-based workflows for visitors, patients, doctors, and receptionist or administrative users.
I also contributed to project planning and backend development using PHP, PDO, and MySQL.
These were software-project contributions associated with the research, not claims of individually controlling the study's team-level outcomes.
Publication
Published in the proceedings of IEEE eSmarTA 2023.
Component-Driven Approach to Enhance Reusability and Testability in Frontend Web Applications
Master's thesis · Taiz University · 2024
My master's research investigated whether a structured, component-driven approach could improve frontend reusability and testability in practical web development. I built and evaluated a library of 61 reusable web components using Stencil and Storybook, examining integration and testing results within the studied applications.
Show detailsShow less
Research approach
The work combined a literature review with practical software case studies and evaluation.
It considered how reusable components, documentation, testing, and development tooling could support consistent and maintainable frontend implementations.
Component development
I developed a library of 61 reusable components and documented their use and behavior. The evaluation examined how these components could be integrated into application interfaces.
Measured results
The studied applications recorded:
381 successful component integrations out of 401 attempts (95%).
7,322 tested code lines out of 9,040 (81% line coverage).
Interpretation and limitations
These measurements describe the evaluated applications and experimental conditions. They are not claims that every component-driven project will achieve the same results.
The results provided evidence about the feasibility and outcomes of the approach within the study.
The research also reinforced an important distinction: reusable components and measurable test coverage do not automatically establish that an entire application is maintainable, accessible, or free of defects.
Those qualities must still be evaluated in context.
I write about the decisions behind software: how requirements become working functionality, how changes affect established systems, how quality is evaluated, and what evidence can reasonably tell us.
My articles draw on professional experience, technical research, and practical examples. I also write about responsibility, uncertainty, communication, and the judgment involved in doing dependable work.
How a simple feature request can conceal unresolved product decisions, and how to turn those questions into clear requirements and acceptance criteria.
Why useful engineering documentation must preserve decisions, constraints, troubleshooting knowledge, and the information another person needs to change a system safely.
How late requirements affect implementation, dependencies, verification, and delivery commitments, and why managing scope requires explicit decisions rather than assumptions.
A reflection on professional credibility, uncertainty, and the importance of distinguishing verified knowledge from assumptions while still taking responsibility for decisions.
Explore the full collection of articles and field notes.
I judge a solution by more than whether it can be implemented. It should solve the right problem, behave reliably, respect its constraints, and remain understandable to the people who depend on and maintain it.
Understand the problem before choosing a solution
I see a feature request as a starting point, not always the best answer. I clarify the underlying need, expected outcome, and constraints, then suggest stronger alternatives when there's a good reason to do so. I explain their benefits and trade-offs rather than treating the requested implementation as the only option.
Be clear about what is known and what is not
I distinguish between what I've observed, what the evidence supports, and what remains uncertain. Whether investigating defects, evaluating technical alternatives, or interpreting research, I communicate those distinctions and verify important assumptions before presenting conclusions.
Choose complexity deliberately
I favor solutions proportionate to the problem, available resources, and long-term maintenance needs. Simpler approaches are often easier to maintain, but sophisticated solutions are justified when they deliver clear value. What matters is whether the benefits outweigh the complexity they introduce.
Respect the systems people already depend on
In established software, a small change can affect shared components, existing behavior, and connected workflows. I examine those dependencies before making changes and look for ways to improve systems without unnecessarily disrupting functionality people rely on.
Verify the outcome, not just the implementation
Completing a task does not necessarily mean the intended problem has been solved. I verify results across complete user journeys, considering accessibility, responsive behavior, languages, error conditions, and existing functionality. Testing helps uncover assumptions that implementation alone cannot validate.
Make decisions, risks, and commitments clear
I explain the reasoning behind recommendations, including alternatives, dependencies, risks, and practical constraints. When requirements, priorities, or circumstances change, I communicate their impact early rather than preserve commitments that are no longer realistic.
Take responsibility for what happens after delivery
I follow work through verification, defect resolution, documentation, and handover. I value solutions that remain dependable and understandable to future contributors, not simply implementations that appear complete when a task is closed.
Let's Talk
I'm open to remote employment, contract and freelance opportunities, and selected professional collaborations.
My background spans web engineering, WordPress and CMS development, quality assurance and accessibility, business analysis, technical delivery, documentation, and applied research. I welcome opportunities focused on any of these areas, as well as roles where several of them come together.
Whether you're hiring for an established team, improving an existing product, planning something new, or looking for help with a specific technical challenge, I'm interested in understanding what you need and where I can make a meaningful contribution.
I work remotely and am comfortable collaborating with distributed teams across different time zones.