I am a full-stack web developer with +8 years of experience in the field. I love to turn great ideas into timeless experiences. I am passionate about gaming and definitely passionate about backend engineering.
I’ve been in the field of Web Development for more than 8 years. In 2012 ,I started coding websites using HTML and CSS, but I am used to never let my skills go old, so I kept working on’em until I became aprofessional frontend developer in 2013 with good experience in Angular 1 and jQuery.
In 2013 I decided to go deeper in the world of Web development, so I started working on my WordPress skills and became a WordPress expert who knows when and how to push it to the limits and when not to use it at all. I have Once scaled a WordPress site with Elastic Search, Redis, multiple replicas of MySQL server and Multiple instances of PHP servers.
In 2015 I got a new job and started to gain experience in Enterprise-level programming. I was the main developer of the team that was responsible to build cloud ERP with Yii 2.0, at that time my goal was to design a quality code that was supposed to solve complex problems, but with concentrating on performance.
In late 2015, I designed a real-time tracking system (as my graduation project) with Node.js on the server side, in addition to Native Javawith Android APIs to build a native android application. I also usedObjective-C to build a native iOS application and accordingly I graduated with a bachelor’s degree in computer engineering.
As I said before I never let my skills go old, since my graduation I kept pushing my skills forward and continued learning, I gained some new skills like Test Driven Development, Domain Driven Design andSetting up and maintaining fully automated and unified development environments using multiple platforms like Docker as an example.
I’m currently doing my Master’s degree in Web Science, in which I use Golang to do my Master’s related projects and to achieve the goal of my research which is about Using Machine Learning algorithms in the context of Web Engineering.
As a full-stack developer, I've worked with a range of technologies in the web development stack. JavaScript and the ecosystem around it is my favourite. But I still enjoy working with PHP, Laravel and Go.
Experience with React, React testing library and redux toolkit for state management.
Experience with Node.js and PHP/Laravel. I can build fully-tested and scalable web applications.
Experience with MySQL and MongoDB. I can write and optimize complex DB queries
Experiece in Golang.