Senior Angular engineer · Beirut, Lebanon

I build systems that stay fast as they grow.

Six years of Angular: modernizing legacy apps, structuring monorepos, and building UI libraries that whole teams share.

Move your cursor near the markTouch near the mark
How I work

Big Angular apps rarely need a rewrite. They need isolated features, measured performance, and upgrades that ship while the product keeps moving.

01 / Work

Three projects, and what they took

Illustration: tangled Angular 8 modules on the left, restructured into a monorepo of three apps and four shared libraries on the right.
01 · Globalistic Tech · InfraMappa

Angular 8 to 18 while the old app kept shipping

Planned and led the migration across more than ten business modules, from users and permissions to asset mapping and self-service registration. Restructured the code into a monorepo with ESLint-enforced feature boundaries, standalone components, OnPush and lazy loading, and kept it in sync with production fixes that were still landing on the old app.

8 → 18
Angular versions, across 10+ business modules
Angular 18 · Standalone · Signals · Monorepo · ESLint boundaries
Illustration: a city map with thousands of asset points along the streets, one of them selected.
02 · Globalistic Tech · InfraMappa

A map of 10,000+ assets that no longer freezes

Panning the asset map froze the page once thousands of features were on screen. Moving rendering to WebGL in OpenLayers fixed the freezes and made navigation responsive again, with the data handled through custom stores and services.

10,000+
mapped assets rendered with WebGL
Angular · OpenLayers · WebGL · Custom stores
Illustration: a live video frame detecting a face, with landmark points, and an ID card held next to it.
03 · Assentify · Identity verification

Real-time face and card detection in Angular

Integrated OpenCV and TensorFlow for real-time face and card detection alongside video streaming, working with AI specialists, designers and back-end engineers. Built the apps from scratch on a monorepo with a shared Angular Material UI library, and led a front-end team of 3+ developers.

3+
front-end developers led
Angular · RxJS · OpenCV · TensorFlow · Angular Material
02 / Experience

Seven years in production

Dec 2024 — now
Senior Front-End Developer
Globalistic Tech Offshore · Dbayeh

Leading the InfraMappa modernization: Angular 8 to 18, a monorepo of 3 apps and 4 libraries, a shared Material/CDK component library, WebGL maps, and a Cordova-to-Capacitor move for the Ionic app.

Dec 2022 — Dec 2024
Senior Front-End Developer
Assentify · Beirut

Led a front-end team of 3+ developers. Designed Angular apps from scratch on a monorepo, built the shared UI library, and integrated OpenCV and TensorFlow for real-time face and card detection. Ran the Scrum ceremonies.

Nov 2021 — Nov 2022
Back-End Developer
ITXI · Beirut

Node.js services with Express, NestJS and Firebase Functions. Set up Bitbucket Pipelines, Mocha tests and SonarCloud quality gates, and documented designs and workflows.

Jul 2019 — Oct 2021
Full Stack Developer
Soffa · Dbayeh

Angular web apps with Material and reactive forms, ASP.NET Core APIs for web and mobile, and SQL schema design.

Degree in Computer Science · Lebanese University · 2016 — 2019

03 / Skills

What I reach for, and where I've proved it

  1. 01

    Angular

    Every role since 2019. Took InfraMappa from Angular 8 to 18 across 10+ business modules while the old app kept shipping.

    • TypeScript
    • RxJS
    • Signals
    • Standalone
    • OnPush
    • Reactive Forms
  2. 02

    UI and mobile

    Built the shared UI libraries at Globalistic Tech and Assentify, and moved the InfraMappa Ionic app from Cordova to Capacitor.

    • Angular Material
    • CDK
    • ControlValueAccessor
    • SCSS
    • Tailwind
    • Ionic
    • Capacitor
  3. 03

    Architecture and delivery

    Restructured InfraMappa into a monorepo of 3 apps and 4 libraries with ESLint-enforced boundaries. Led a front-end team of 3+ at Assentify and ran its Scrum ceremonies.

    • Monorepos
    • Feature boundaries
    • Jasmine
    • Mocha
    • Azure CI/CD
    • Bitbucket Pipelines
    • Code review
  4. 04

    Back end and integrations

    Node.js and NestJS services at ITXI, ASP.NET Core APIs at Soffa, 10,000+ assets on a WebGL map, and real-time face and card detection.

    • Node.js
    • NestJS
    • ASP.NET Core
    • C#
    • SQL
    • OpenLayers
    • WebGL
    • TensorFlow
    • OpenCV
04 / Articles

Write-ups from real projects

05 / Contact

Have a hard problem? Send it over.

I'm open to senior Angular and front-end lead roles, remote or in Beirut.

© 2026 Amin AtwiBuilt with Angular · v1.0