Ali Allam — Senior Frontend Engineer

About

Cairo, Egypt

Download PDF

I'm Ali — a senior frontend engineer with over 9 years in the industry. I've spent most of my career building web applications, leading frontend teams, and migrating codebases from one framework to the next (Ember to React, AngularJS to Vue, you name it).

Right now I'm at Bloowatch, where I work on their core product — everything from the POS system to a trips feature that became a real revenue driver. Before that, I led the frontend team at TRU Finance, where we turned their website into an SEO machine and built merchant dashboards with Vue and GraphQL. I also spent a few years at Luciq working on survey tools, analytics, and performance monitoring.

I care about developer experience, clean interfaces, and shipping things that actually work for users. I'm most at home with React, Vue, TypeScript, and Tailwind — but I've worked across the full frontend spectrum including Angular, Ember, Nuxt, and Next.js.

I started this site to write about what I learn. Most of my writing is about JavaScript, React, and frontend architecture. I also write in Arabic from time to time.

Experience

Senior Front-End Engineer

2018 – Present
Bloowatch
  • Led integration of the trips feature, significantly enhancing revenue streams within three months.
  • Migrated the entire frontend from Ember.js to React, modernizing the stack and improving team velocity.
  • Collaborated with backend teams to build the Bloowatch POS feature.
  • Initiated a knowledge-sharing program, raising team proficiency in advanced frontend patterns.
React TypeScript Ember.js REST APIs

Front-End Team Lead

2021 – 2023
TRU Finance
  • Revamped the website with Nuxt and Tailwind CSS, turning it into an SEO powerhouse with a marked boost in organic traffic.
  • Built and launched an interactive Merchant dashboard with Vue.js and Element-plus, enabling data-driven decisions for 50+ merchants.
  • Orchestrated the internal dashboard with GraphQL and Vue 3, improving data visualization and reporting efficiency.
  • Supervised and mentored a team of junior and senior engineers.
Vue.js Nuxt.js Tailwind CSS GraphQL Element-plus

Senior Front-End Engineer

2018 – 2021
Luciq
  • Developed survey features including App ratings and "What's New," boosting user engagement and feedback.
  • Directed migration from AngularJS to Vue.js, improving code maintainability and development speed.
  • Implemented Application Performance Monitoring (APM) to improve app stability.
  • Deployed an Analytics dashboard that increased customer acquisition and revenue.
Vue.js AngularJS APM Analytics

Front-End Designer

2014 – 2018

Cube

  • Designed and developed frontend interfaces with HTML, CSS, JavaScript, and Bootstrap.
  • Optimized website loading speed, reducing bounce rates and boosting organic traffic.
HTML CSS JavaScript Bootstrap

Skills

Languages & Frameworks

TypeScript, JavaScript, React, Next.js, Vue.js, Nuxt.js, Angular, Ember.js

Styling & Design

Tailwind CSS, Shadcn, SASS, Bootstrap, Figma

Testing

Jest, Cypress, Playwright

Tooling

Webpack, Docker, Git, CI/CD

Education

Bachelor of Engineering

Computer Science and Control Systems, Mansoura University

2017

Get in touch