Projects
Things I've built and shipped
Credable API
Welcome to the Credable API Documentation. You'll find comprehensive guides and documentation to help you start working with Credable® as quickly as possible.
Single-Invoice.co v3 Documentation
A redesigned version of our popular v2 with a focus on better endpoint naming and comprehensive integration guides.
E-commerce API Suite
Our team was tasked with creating an API for BNPL providers looking to offset their risk for E-commerce B2B applications. A primary requirement for this API was to be fully integrated into existing legacy systems to allow the deployment of this API in the majority of our operating regions. This meant all upstream connected services needed to be altered for use with end clients where many of these systems were designed originally for internal use only. Collective requirements from existing and new system users were aggregated and all parties needed to approve of each change in order to progress through the project. This API is private to view to clients only. An accompanied Postman collection + mock server is available to registered developers.
Hosted Window Enhancements and Documentation
My first project working for the payment company was improvement of the Hosted Window checkout. Working side by side with a single developer we rapidly tested different input field behaviours to provide the easiest data entry experience for the user. Following this release I was also tasked with improving the documentation for the feature.
Olive U Naturally Shopify Website
Product photography (Sofia) and Custom Shopify website (Matt). Email marketing with Mailchimp and custom templates with an integration into the Shopify product line. Initially we chose a website template which was then modified using the Liquid Syntax feature developed by Shopify. This allowed additional product details to be displayed and button functionality to be controlled based on values such as stock count or product color. CSS customisation and individual pages were edited/created to suit the needs of the client based on industry standards. Implementation of the newly launched Shopify Pay along with custom email templates for checkout receipts and order fulfilment.
Smart Home Implementation
In order to broaden my knowledge of networking and IoT, I decided to invest heavily into a 100% local custom smart home infrastructure using the following principles: - Local access and control for all systems - 3-2-1 Backup strategy - Parallel implementation/operation of security related systems - Hardwire first, wireless second Networking Setup: - Unifi UDM Pro SE - Unifi Lite 16 PoE - Unifi Lite 8 PoE - Unifi Flex (2) - Unifi Flex Mini (5) - Fixed IP Fiber 1Gbps - Failover Backup 4G Connection - Wireguard VPN Server Smart Heating: - NIBE F750 Air to Water Heat Pump - NibePi AI controlled heating curve and hot water over RS-485 serial to MODBUS - Uponor Zone Control Smart Lighting and Shades: - Ikea Zigbee Hub (Channel 6) - 8 Ikea Smart Blinds - 15 Ikea Smart Bulbs - 3 Ikea Routers Camera System: - 8 PoE powered IP camera for external observation - Unifi Protect for internal cameras - All cameras connected to Frigate, Blue Iris and Home Assistant directly and indirectly - Frigate 0.12 + TPU Coral running in Docker on Kali Linux - Blue Iris on Windows 11 dedicated machine with Code Project AI running on M1 mac for optimised Face and Person Detection Home Assistant: - Running HassOs on dedicated SFF refurbished mini pc - Mqtt for connecting Frigate, NibePi etc... - AdGuard for custom DNS rewrites - Bitwarden local hosted password manager - Home Assistant SkyConnect with 6 routers and 20 end devices for door/window sensors combined with local-only Alarm system - Home Assistant Cloud access for Notifications when fiber outage occurs - iPhone shortcut notification when all access routes to Home Assistant no longer work (3 total) - HAN Port connection to electrical meter for real-time phase and voltage allows for overload protection when charging electric car - Customized charging scheduling with local OCPP control of charge box Other Containers: - Obico Server for 3D printer AI failure webhook notifications - CUPS - Searxng for local search engine