Jo Carter

Jo Carter

Mentor
Rising Codementor
US$20.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME
Experienced PHP and Symfony Software Engineer and Mentor. TDD/ BDD/ DDD. Accessiblity focused.
Experienced PHP and Symfony Software Engineer and Mentor. TDD/ BDD/ DDD. Accessiblity focused.

Experienced and organised team lead, technical architect, software engineer, tester, developer, mentor and coach with knowledge of Agile methodologies, Continuous Integration, and test-driven and domain-driven development for websites and APIs. Expertise in PHP, with a preference for the Symfony framework; comfortable as a full-stack developer, with a focus on UX and Accessibility. Specialisation in code gardening (refactoring, pruning, maintenance, documentation, automation). Adept at picking up new concepts and skills quickly, and eager to learn new things.

English
London (+00:00)
Joined April 2019
EXPERTISE
11 years experience
Been working with Symfony since version 1.0, and every version since. Currently rewriting my own personal projects in Symfony 4 as an ex...
Been working with Symfony since version 1.0, and every version since. Currently rewriting my own personal projects in Symfony 4 as an exercise. Big fan of the framework.
20 years experience
Been working with PHP since PHP4. Very excited with PHP7 and all the improvements that have been made to the language.
Been working with PHP since PHP4. Very excited with PHP7 and all the improvements that have been made to the language.
8 years experience
Huge proponent of testing (TDD, BDD, DDD). Used various technologies including (but not limited to): PHPSpec, PHPUnit, Behat (and Gherkin...
Huge proponent of testing (TDD, BDD, DDD). Used various technologies including (but not limited to): PHPSpec, PHPUnit, Behat (and Gherkin), Cypress, Nightwatch, Chai and Mocha.
6 years experience
I work with a mixture of TDD/DDD/BDD
I work with a mixture of TDD/DDD/BDD
6 years experience
I work with a mixture of TDD/DDD/BDD
I work with a mixture of TDD/DDD/BDD
Domain dictionaryModelling by example
Domain dictionaryModelling by example
20 years experience
Been working with HTML/CSS from the very start of me learning to code. I coded my first site in plain text, though I've migrated to usin...
Been working with HTML/CSS from the very start of me learning to code. I coded my first site in plain text, though I've migrated to using a code editor these days.
12 years experience
Started working with JavaScript in the era of IE6, so I've done a great deal of blind debugging. Not an expert in any JS framework, but ...
Started working with JavaScript in the era of IE6, so I've done a great deal of blind debugging. Not an expert in any JS framework, but I can hold my own.
AJAXWebpack
View more
AJAXWebpack
View more

REVIEWS FROM CLIENTS

Jo's profile has been carefully vetted and approved as a Codementor. Connect with Jo now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
mootools-autocompleter
This AutoCompleter script for MooTools (by Harald Kirschner - http://digitarald.de/project/autocompleter/) provides the functionality for text suggestion and completion. It features different data-sources (local, JSON or XML), a variety of user interactions, custom formatting, multiple selection, animations and much more.
JavaScript
14
4
sfCmsPlugin
A simple CMS with dynamic routing (managed via a nested set), pages and listing with content templates
PHP
1
1
EMPLOYMENTS
Consultant Senior PHP Developer at J Sainsbury
Daemon Solutions
2019-05-01-Present
---- Daemon Solutions is a technology consultancy that puts people first. We believe that technology can help people to do better work ...
---- Daemon Solutions is a technology consultancy that puts people first. We believe that technology can help people to do better work in the world. Making that happen for business isn’t always easy, we’ll help you to bridge the gap between where you are now and where you want to be.
PHP
Phpunit
Test driven development
View more
PHP
Phpunit
Test driven development
Symfony
Docker
React
Kubernetes
Yarn
Nightwatch.js
View more
Freelance PHP Developer
Babylon Health
2019-03-01-2019-04-01
Brought in to upgrade a legacy Symfony 2 application for long term support. Also did some code gardening.
Brought in to upgrade a legacy Symfony 2 application for long term support. Also did some code gardening.
PHP
Continuous Integration
Phpunit
View more
PHP
Continuous Integration
Phpunit
Test driven development
Symfony
Docker
Kubernetes
View more
Freelance Senior Software Developer
Wellcome Trust
2018-03-01-2018-12-01
Part of the team responsible for the development of the Explorify website (science for primary school teachers). During my time there we ...
Part of the team responsible for the development of the Explorify website (science for primary school teachers). During my time there we refactored the majority of the codebase (PHP, frontend and the database), added additional automation for testing and QA, and upgraded the site from Symfony 3 to 4. Day to day work included code reviews, adding new features, cleaning data, maintenance and as much code gardening as I could squeeze in. I also contributed back to several of the open source bundles we used. I was brought in as a full stack developer, so I also worked with the team on adding automated testing to the frontend using Chai, Mocha, Cypress and Nightwatch (with Browserstack); and helped refactor the frontend code (with an emphasis on accessibly and UX) and developed new features (using Webpack, Javascript and SCSS/CSS). We also added in a stats dashboard, split testing (A/B), tracking and monitoring so we could see how our new features improved the user experience.
HTML/CSS
PHP
MySQL
View more
HTML/CSS
PHP
MySQL
Phpunit
Accessibility
Test driven development
Symfony
Full Stack
JavaScript
Webpack
View more
PROJECTS
ExplorifyView Project
Wellcome Trust
2018
During my time on Explorify we refactored the majority of the codebase (PHP, frontend and the database), added additional automation for...
During my time on Explorify we refactored the majority of the codebase (PHP, frontend and the database), added additional automation for testing and QA, and upgraded the site from Symfony 3 to 4. Day to day work included code reviews, adding new features, cleaning data, maintenance and as much code gardening as I could squeeze in. I also contributed back to several of the open source bundles we used. I was brought in as a full stack developer, so I also worked with the team on adding automated testing to the frontend using Chai, Mocha, Cypress and Nightwatch (with Browserstack); and helped refactor the frontend code (with an emphasis on accessibly and UX) and developed new features (using Webpack, Javascript and SCSS/CSS). We also added in a stats dashboard, split testing (A/B), tracking and monitoring so we could see how our new features improved the user experience.
HTML/CSS
PHP
MySQL
View more
HTML/CSS
PHP
MySQL
Phpunit
Accessibility
Test driven development
Symfony
Full Stack
JavaScript
Webpack
View more