Transfer My Bills🔗
TranferMyBills automates the headache of notifying all your billing and subscriptions of your new address, and finds you better offers for your new property
TransferMyBills needed a contract / freelance PHP Developer to come on board and drive the technical aspects of their product alongside the CTO and CEO.
I began working on the project mid-build, with a planned release date 12 months away.
Within my time working alongside the team, we've achieved the following;
- Importing of raw Excel files to build nested relationships and models for the core data supply
- Background services to automatically detect changes and reflect them without impacting existing customer solutions from 3rd party suppliers
- Automated Gas Supplier Detection
- Using XOServe SOAP + REST APIs based on customer address details
- Automated Electric Supplier Detection
- Using industry standard ECOES API integration
- Automated Local Council Authority Detection
- Using public APIs, REST
- Automated Sales lead generation and off-handing to 3rd parties
- Exposing and consuming dynamic APIs
- These alter based on the Supplier and Partner being introduced, so the config of each solution must by definition - self-generate and be dynamic
- Integrated the existing solution with Laravel Nova for ease of Administration
- Asynchronous outage detection and status checks for all integrations, 3rd party dependencies and automations
- Full end to end dynamic TariffCalculator solution allowing gas and electricity suppliers to show their offerings live to customers
- This ties into the Lead Generation piece, and sends the supplier full details of the tariff being selected, as well as meter details of the customer
- SMART Meter detection and notifications
Tech + Software Used
- Laravel 5,6,7,8.x
- PHP 7.x, 8.x
- Laravel Telescope
- Laravel Nova
- Laravel Forge (server management and provisioning)
- AWS
- MySQL, MariaDB
- Redis
- Laravel Passport (OAuth and API Token authentication)
- Vue (2.x)
- SCSS + custom CSS