About Me
I am a Software developer with Engineering Background and experience in Automation Technology, Industrial Automation, and Account Management. My work experience in different fields has allowed me to grow as a professional, and gain communication, analytical, and technical skills that shaped the person who i am now.
In addition to my technical work experiance as an Automation Engineer that helped me to to strengthen technical knowledge.. I had the opportunity to Work as an Account Manager at Chevron, one of the leaders in Oil and gas market worldwide, which has strengthened my communication skills and discipline.
My passion for Tech and programming was the main driver of spending hours coding and learning new technologies, frameworks, algorithms, and data structures and getting to know what is happening under the hood.
I had the chance to be mentored and coached by highly qualified software engineers working in Europe during my software development learning period, which allowed me to level up my coding skills and learn coding best practices.
You can reach me on GitHub / LinkedIn. Scroll a bit further down to have a look at my skills and my most recent projects.
Technologies and Skills
Here you will find a list of some of my skills i have gained throughout my journey and that I am continually working on.
- Building modern, reactive frontends/UIs with React , including packages and libraries such as Create React App, Redux, React Router, React Helmet.
- Building backends and RESTful APIs using NodeJS , including packages and libraries such as Express, Sequelize, Mongoose, Webpack.
- Modern HTML and CSS , including libraries such as Bootstrap, Material UI, Ant Design, TailwindCSS, styled-components, emotion.
- Learning the JAMstack architecture/philosophy using React frameworks such as GatsbyJS and NextJS and deploying to CDNs like Netlify.
- Very good understanding of Algorithms and Data structures .
- Good knowledge of Java .
- Good knowledge of Hibernate/JPA and database queries.
- Knowledge of using the Spring framework / Spring Boot .
- Creating interactive documentation for API using Swagger.
- I Speak German , English and Arabic is My Mother Language.
Projects
- #React
- #Next.js
- #React
- #Gatsby
- #Express
- #Handlebars
- #Express
- #MongoDB
- #Express
- #Node.js
- #MongoDB
- #HTML
- #CSS
- #JavaScript
- #HTML
- #CSS
- #JavaScript
Others
During my Software development learing period i have created websites for clients and NGOS(volunteering) here we go some of my work.
Human rights and engaged NGOs