
Hi, I'm a Software Engineer at Robusta Studio. I build web applications and maintain open-source projects.
Background
I'm from Egypt. I graduated with a bachelor degree in computer engineering back in 2017.
I started as a C# (C-Sharp) developer. Worked on a few universal Windows and Windows Phone Apps. Then started my career as a backend web developer with PHP. Used Laravel and published a couple of packages for it and continued to use it for a few years until I switched to Node.js.
At that time I was very fond of JavaScript and wanted to make the most out of it. I started using Vue.js when it was 0.12 in my work and 2 years later I published VeeValidate which is now one of the most popular Vue.js libraries. Now I specialize in the JavaScript ecosystem and interested in learning and sharing everything I learn.
I have decent devops experience as I worked with AWS services like EC2, S3, ELB, and Lambda and built serveral CI/CD pipelines and systems.
Certificates
Mobile Web Specialist Nano Degree
In June 2018 I completed Udacity's Mobile Web Specialist Nano Degree Program.
Blog
Forcing Re-computation of Vue's computed properties
How to fine-tune computed properties and force computation on demand.Cost Effective Serverless Nuxt.js
Deploying Nuxt.js apps on AWS LambdaGetting More Out of Vue Async Components
Exploring more use-cases for async components beyond code-splittingResource-Adaptive Vue Apps
Adapting to the ever changing depletable resources of user devicesStateful Functional Components
Stateless functional components with a state 😵