Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ionos-security domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/www/public/wp-includes/functions.php on line 6121
Abdulrahman Abou Adla – Senior Software Engineer

Hi, I'm Abed

Experienced software engineer with more than 10 years of experience creating and implementing software solutions. Proficient in C#, JS, PHP, and TypeScript, with expertise in Angular, NodeJS, and React. Skilled in problem-solving and communication, enhancing teamwork with clients. Interests include cooking, running, and exploring music.

What I Do

Software Development

Specializing in dynamic web app development, blending functionality with an engaging user experience. Proficient across the full development lifecycle, from conceptualization to deployment.

E-Commerce

I improve online stores with easy-to-use platforms such as nopCommerce, WooCommerce, and Shopify. Creating smooth transactions and attractive interfaces for a better shopping experience.

Front-end Development

Creating responsive and functional web-based apps using HTML, CSS, JavaScript, Angular, and React, with expertise in high-quality web content.

Quality assurance

Ensuring flawless functionality and top-notch quality in web applications and e-commerce sites. Proficient in manual and automated testing methodologies, guaranteeing a seamless user experience.

Testimonials

Pricing

Stundensatz
65€ per Hour
Flexible pricing for projects exceeding 3 months.
Tagessatz
250€ per Day
For projects exceeding 3 months.

Resume


Fatal error: Uncaught Error: Class "Elementor\Core\Schemes\Color" not found in /home/www/public/wp-content/plugins/breezycv-widgets/shortcodes/widgets/breezycv-skills.php:77 Stack trace: #0 /home/www/public/wp-content/plugins/elementor/includes/base/controls-stack.php(2435): Breezycv\Widgets\Breezycv_Skills->register_controls() #1 /home/www/public/wp-content/plugins/elementor/includes/base/widget-base.php(1049): Elementor\Controls_Stack->init_controls() #2 /home/www/public/wp-content/plugins/elementor/includes/base/controls-stack.php(570): Elementor\Widget_Base->init_controls() #3 /home/www/public/wp-content/plugins/elementor/includes/base/widget-base.php(185): Elementor\Controls_Stack->get_stack() #4 /home/www/public/wp-content/plugins/elementor/includes/base/controls-stack.php(315): Elementor\Widget_Base->get_stack() #5 /home/www/public/wp-content/plugins/elementor/core/files/css/post.php(332): Elementor\Controls_Stack->get_controls() #6 /home/www/public/wp-content/plugins/elementor/core/files/css/post.php(296): Elementor\Core\Files\CSS\Post->render_element_global_styles() #7 /home/www/public/wp-content/plugins/elementor/core/files/css/post.php(226): Elementor\Core\Files\CSS\Post->render_styles() #8 /home/www/public/wp-content/plugins/elementor/core/files/css/post.php(318): Elementor\Core\Files\CSS\Post->add_controls_stack_style_rules() #9 /home/www/public/wp-content/plugins/elementor/core/files/css/post.php(297): Elementor\Core\Files\CSS\Post->render_element_styles() #10 /home/www/public/wp-content/plugins/elementor/core/files/css/post.php(226): Elementor\Core\Files\CSS\Post->render_styles() #11 /home/www/public/wp-content/plugins/elementor/core/files/css/post.php(318): Elementor\Core\Files\CSS\Post->add_controls_stack_style_rules() #12 /home/www/public/wp-content/plugins/elementor/core/files/css/post.php(297): Elementor\Core\Files\CSS\Post->render_element_styles() #13 /home/www/public/wp-content/plugins/elementor/core/files/css/post.php(178): Elementor\Core\Files\CSS\Post->render_styles() #14 /home/www/public/wp-content/plugins/elementor/core/files/css/base.php(687): Elementor\Core\Files\CSS\Post->render_css() #15 /home/www/public/wp-content/plugins/elementor/core/files/base.php(180): Elementor\Core\Files\CSS\Base->parse_content() #16 /home/www/public/wp-content/plugins/elementor/core/files/css/base.php(133): Elementor\Core\Files\Base->update_file() #17 /home/www/public/wp-content/plugins/elementor/core/files/css/base.php(229): Elementor\Core\Files\CSS\Base->update() #18 /home/www/public/wp-content/plugins/elementor/core/files/css/post.php(201): Elementor\Core\Files\CSS\Base->enqueue() #19 /home/www/public/wp-content/plugins/elementor/includes/frontend.php(1179): Elementor\Core\Files\CSS\Post->enqueue() #20 /home/www/public/wp-content/plugins/elementor/includes/frontend.php(1098): Elementor\Frontend->get_builder_content() #21 /home/www/public/wp-includes/class-wp-hook.php(324): Elementor\Frontend->apply_builder_in_content() #22 /home/www/public/wp-includes/plugin.php(205): WP_Hook->apply_filters() #23 /home/www/public/wp-includes/post-template.php(256): apply_filters() #24 /home/www/public/wp-content/themes/breezycv/page-templates/template-breezycv-vcard.php(44): the_content() #25 /home/www/public/wp-includes/template-loader.php(106): include('...') #26 /home/www/public/wp-blog-header.php(19): require_once('...') #27 /home/www/public/index.php(17): require('...') #28 {main} thrown in /home/www/public/wp-content/plugins/breezycv-widgets/shortcodes/widgets/breezycv-skills.php on line 77