Typed, permission-aware product interfaces — enterprise workspaces, dashboards and storefronts.
Ali Hajj Hassan Full-Stack Software Engineer
Web · Mobile · Backend · AI-assisted engineering
Building production web, mobile and backend systems for real-world business workflows.
01 About
What I work on, layer by layer
- 01 I build the interfaces people work in all day. Web · Next.js · React · TypeScript Typed, permission-aware product interfaces — enterprise workspaces, dashboards and storefronts. Brainex — CRM and HSEQ web appThera — store ERP, marketplace and admin console
- 02 I design the APIs, rules and data behind them. Backend · C# / .NET · NestJS · PostgreSQL Permissions, tenant isolation, audit history and transactional business rules — enforced on the server. Thera — plans, checkout and cash accounting in the APINote — Role-aware UI is not authorization
- 03 I ship the same system to iOS and Android. Mobile · React Native · Expo · EN / AR Bilingual apps on the same APIs as the web — secure authentication, right-to-left layouts, saved views and maps. Brainex — iOS and Android apps in English and ArabicNote — One interface for English and Arabic
- 04 I validate and release what I build. Delivery · Automated tests · CI/CD · Azure Automated checks and UAT before release; pipelines, deployments and monitoring after it. Thera — 1,100+ test files, checks on every pull requestBrainex — UAT, Azure and GitHub Actions releases
Current - Scope
- BrainexOne — a modular enterprise platform (CRM, HSEQ, HR, a customer portal and administration) delivered on the web and as native iOS and Android apps.
- Built
-
- Build CRM and HSEQ features end to end across Next.js/React, C#/.NET APIs and PostgreSQL — with tenant isolation, permissions and audit history.
- Build the bilingual React Native / Expo apps for iOS and Android: secure auth, English/Arabic with RTL, MVVM architecture, saved views and filtering.
- Impact
- Shaped the platform's mobile architecture and reusable component system.
- Stack
- Next.jsC# / .NETPostgreSQLReact NativeAzure
-
Jan 2026 — Present Current
Brainex
Full-Stack Software Engineer · Enterprise CRM · HSEQ · Mobile
BrainexOne — a modular enterprise platform (CRM, HSEQ, HR, a customer portal and administration) delivered on the web and as native iOS and Android apps.
Next.js · C# / .NET · PostgreSQL · React Native · Azure
Read the Brainex case study -
Mar 2024 — Dec 2025
SoftMachine
Software Engineer · ERP · Web + mobile
Built and maintained the Argus ERP web front-end and mobile app, and contributed to client web and mobile projects with the team.
React · React Native · Redux · REST APIs
Related case study -
May 2023 — Sep 2024
Ogero
Full-Stack Developer · Internal tools · Web + mobile
React web interfaces and React Native apps, with database and API work — including the internal support ticketing system.
React · React Native · Oracle · REST APIs
Related case study -
May 2022 — Mar 2024
ACC Lebanon · Adduha · Brakket Group
IT Support Technician
04 Engineering
Engineering proof
Counted from the case studies, not claimed. Each point links to the work behind it.
-
01 Web + mobile
4
products with web and mobile clients on one back-end
-
02 Bilingual
EN · AR
bilingual with full right-to-left layouts, in 3 products
-
03 Access control
4
systems with role-, tenant- or plan-based access control
Evidence: Brainex Thera Argus Ogero Ticketing System
-
04 Ownership
End to end
a multi-sided platform I own, from product scope and architecture to deployment
Evidence: Thera
05 Process
How I build
Ownership from the first conversation to a monitored release. Each stage links to where it happened.
-
Requirements & workflows
Pin down who does what, in which order, and what must never happen.
In practice Brainex — requirements and technical structure across modules -
Domain, data & access
Model the data, the permissions and the API boundaries before the screens.
In practice Thera — plan limits and login planes enforced in the API -
Implementation
Web, backend and mobile built against the same API and data.
In practice Brainex — Next.js, C#/.NET and React Native on one API layer -
Automated validation
Types, lint and test suites run on every change set before review.
In practice Thera — 1,100+ test files and translation-parity checks in CI -
QA & regression
Edge cases, permissions and races get their own tests once found.
In practice Thera — a checkout race fixed and locked in with regression tests -
Release & verification
Environment deployments, store releases and monitoring after launch.
In practice Brainex — UAT, Azure via GitHub Actions, store release preparation
06 Stack
The stack, layer by layer.
Five layers I work across, from interface to delivery. Pick one, or turn the cube.
Engineering practices
- Automated checks in CI
- Permissions & role-based access
- Tenant isolation
- EN / AR with RTL
- API design
- AI-assisted development
Typed product interfaces, dashboards and admin tools.
Service layers, authentication and permissions behind every client.
Relational schemas, migrations, transactions and tenant-aware data.
React Native apps for iOS and Android — bilingual, with RTL.
Cloud environments, CI/CD pipelines and store releases.
07 Notes
Engineering notes
The decisions behind the systems — constraints, tradeoffs and what went wrong.
Explore engineering notes- 6 min
Thera Architecture · Backend
Designing multi-store checkout as a saga
- 4 min
Brainex Thera Argus Security · Backend
Role-aware UI is not authorization
- 3 min
Thera Brainex BYC Internationalization · Frontend
One interface for English and Arabic