About
Cairo, Egypt
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- 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.
Front-End Team Lead
2021 – 2023- 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.
Senior Front-End Engineer
2018 – 2021- 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.
Front-End Designer
2014 – 2018Cube
- Designed and developed frontend interfaces with HTML, CSS, JavaScript, and Bootstrap.
- Optimized website loading speed, reducing bounce rates and boosting organic traffic.
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