-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
95 changed files
with
1,395 additions
and
1,298 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,9 @@ | ||
I’ve spent the majority of my web developer career working within a WordPress context, but I have good experience working with Laravel and no-framework PHP codebases. Having experienced other frameworks helps me have an open mind to finding simple solutions to complex problems. Within WordPress, I typically use composer to manage dependancies and handle autoloading, using a base structure similar to Roots Bedrock. This helps structure the code in a safe and convenient manner. | ||
I’ve spent the majority of my full-stack web developer career working within a WordPress context, but I have good experience working with Laravel and no-framework PHP codebases. Having experienced other frameworks and methodologies helps me have an open mind to finding simple solutions to complex problems. | ||
|
||
I have extensive experience working with WooCommerce, developing bespoke payment gateways, unique product types, shipping integrations and connections, and integrations to third party services such as Sage ERP. I have developed API integrations where I’m comfortable both consuming an API or creating one to be consumed. As great as WooCommerce is, I also have experience working with a number of bespoke e-commerce solutions within a WordPress and no-framework contexts where using an off the shelf solution would not have provided the functionality needed at the performance required. | ||
Within WordPress, I have primarily spent my time developing bespoke themes and plugins with unique functionality that typically involve heavy integration with 3rd party services by either providing or consuming an API and managing that data within WordPress. For themes, I have broad experience working with the block editor and full-site-editing and an enterprise level, providing a managed user experience that is both flexible and provides governance and audit capabilities. I am also comfortable using more traditional methods of developing themes using ACF and PHP based templates. For traditional themes I would typically use a templating language such as Twig (via the excellent Timber framework) to make WordPress a little more MVC and easier to manage. | ||
|
||
I enjoy developing using Gutenberg for static and dynamic content blocks, and have experience using templating languages such as Twig and Blade for server-side generation of front-end content too. I have worked with front- end frameworks and tools such as Bootstrap and SASS, and lots of Javascript frameworks such as jQuery and React. I have tons of experience with all the common build-tools such as webpack and gulp. | ||
I have a strong understanding of working with WooCommerce having developed bespoke payment gateways, unique product types, shipping integrations and connections, and integrations to third party services such as Sage ERP or a product-linked LMS. As great as WooCommerce is, I also have worked with a number of bespoke e-commerce solutions within a WordPress and other framework contexts where using an off the shelf solution would not have provided the functionality needed at the performance required. | ||
|
||
I’ve also worked with automated build, test and deployment pipelines using Travis, GitHub Actions and Azure Pipelines with the appropriate tools such as Composer, NPM, PHPUnit, Jest etc. to ensure quality is maintained with each release. | ||
I enjoy developing using Gutenberg/Block Editor for static and dynamic content blocks. I thoroughly enjoy using React based frameworks for developing front ends as declarative front-ends provide a robust way of providing a dynamic user experience without the complexities of trying to achieve the same using more traditional JS approaches. | ||
|
||
I’ve also worked with automated build, test and deployment pipelines using Travis, GitHub Actions and Azure Pipelines. I have experience with package managers such as Composer, APT and NPM, and I love to use tools such as PHPStan, PHPCS, PHPUnit, Jest and Playwright to ensure quality is maintained with each release. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.