A Web Developer & Software Developer, who loves creating user-friendly digital experiences.
I'm a passionate developer who builds modern, fast and responsive websites and applications.
Severity: 8192
Message: Creation of dynamic property CI_URI::$config is deprecated
Filename: core/URI.php
Line Number: 102
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Router::$uri is deprecated
Filename: core/Router.php
Line Number: 128
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$benchmark is deprecated
Filename: core/Controller.php
Line Number: 83
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$hooks is deprecated
Filename: core/Controller.php
Line Number: 83
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$config is deprecated
Filename: core/Controller.php
Line Number: 83
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$log is deprecated
Filename: core/Controller.php
Line Number: 83
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$utf8 is deprecated
Filename: core/Controller.php
Line Number: 83
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$uri is deprecated
Filename: core/Controller.php
Line Number: 83
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$exceptions is deprecated
Filename: core/Controller.php
Line Number: 83
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$router is deprecated
Filename: core/Controller.php
Line Number: 83
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$output is deprecated
Filename: core/Controller.php
Line Number: 83
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$security is deprecated
Filename: core/Controller.php
Line Number: 83
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$input is deprecated
Filename: core/Controller.php
Line Number: 83
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$lang is deprecated
Filename: core/Controller.php
Line Number: 83
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$load is deprecated
Filename: core/Loader.php
Line Number: 932
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/application/controllers/Welcome.php
Line: 23
Function: view
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$benchmark is deprecated
Filename: core/Loader.php
Line Number: 932
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/application/controllers/Welcome.php
Line: 23
Function: view
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$hooks is deprecated
Filename: core/Loader.php
Line Number: 932
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/application/controllers/Welcome.php
Line: 23
Function: view
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$config is deprecated
Filename: core/Loader.php
Line Number: 932
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/application/controllers/Welcome.php
Line: 23
Function: view
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$log is deprecated
Filename: core/Loader.php
Line Number: 932
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/application/controllers/Welcome.php
Line: 23
Function: view
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$utf8 is deprecated
Filename: core/Loader.php
Line Number: 932
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/application/controllers/Welcome.php
Line: 23
Function: view
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$uri is deprecated
Filename: core/Loader.php
Line Number: 932
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/application/controllers/Welcome.php
Line: 23
Function: view
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$exceptions is deprecated
Filename: core/Loader.php
Line Number: 932
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/application/controllers/Welcome.php
Line: 23
Function: view
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$router is deprecated
Filename: core/Loader.php
Line Number: 932
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/application/controllers/Welcome.php
Line: 23
Function: view
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$output is deprecated
Filename: core/Loader.php
Line Number: 932
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/application/controllers/Welcome.php
Line: 23
Function: view
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$security is deprecated
Filename: core/Loader.php
Line Number: 932
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/application/controllers/Welcome.php
Line: 23
Function: view
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$input is deprecated
Filename: core/Loader.php
Line Number: 932
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/application/controllers/Welcome.php
Line: 23
Function: view
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$lang is deprecated
Filename: core/Loader.php
Line Number: 932
Backtrace:
File: /home/u483845678/domains/portfolio.weboie.com/public_html/application/controllers/Welcome.php
Line: 23
Function: view
File: /home/u483845678/domains/portfolio.weboie.com/public_html/index.php
Line: 315
Function: require_once
A Web Developer & Software Developer, who loves creating user-friendly digital experiences.
I'm a passionate developer who builds modern, fast and responsive websites and applications.
My journey started with curiosity about how websites actually work, and it quickly grew into a genuine passion for building them. Today I work across the stack — crafting responsive interfaces with HTML and CSS, powering them with PHP and WordPress, and extending onto mobile with Dart and Flutter.
Selected Work
Custom websites built from scratch with clean, maintainable code.
Bespoke themes, plugins and easy-to-manage content structures.
Layouts that feel right on every screen, from mobile to desktop.
Cross-platform mobile apps with a single, efficient codebase.
Reliable hosting solutions and seamless domain management for your online presence.
I care about details: accessible markup, thoughtful spacing, smooth interactions and code that the next developer can actually read. And I'm always learning, because the best part of this field is that there's always something new worth exploring.
If you're interested in working together, feel free to reach out!
“Moosa delivered our analytics dashboard ahead of schedule and nailed every detail. His code is clean, well-structured and easy to hand off.”
“The WordPress store Mohammed Moosa built completely transformed our sales. Fast, responsive, and exactly the look we wanted. Highly recommended.”
“Our Flutter app went from prototype to production thanks to Mohammed. Great communication throughout and a genuine eye for UX detail.”
“Reliable, thoughtful and genuinely skilled across the stack. Mohammed picked up our PHP backend and shipped features faster than we expected.”
“Working with Mohammed was a game-changer for our project. His technical expertise and collaborative approach made all the difference.”
Helping brands grow and show their success stories to the world