Senior Software Developer at C-MORE Sustainability (2026-05 – Present)
- Building and maintaining full-stack web applications in Laravel and Livewire, delivering clean, scalable code across backend and frontend layers.
- Designing and developing reusable Livewire components, managing server-side state and reactivity to deliver seamless, dynamic user experiences.
- Developing responsive, mobile-first interfaces with Alpine.js and Tailwind, improving usability and visual consistency across the product.
Senior Software Developer at PaperPlane Studios (2025-02 – 2026-02)
- Built and enhanced the admin application frontend with Angular, PrimeNG, and Tailwind, improving usability and workflow efficiency.
- Designed and developed backend systems in Laravel, including data structures, application logic, and APIs that supported core business functionality.
- Integrated with Snowflake and Kafka to support data import, processing, and system interoperability across production workflows.
- Strengthened testing practices with PHPUnit and Playwright by expanding unit and end-to-end coverage, improving release confidence and reducing regressions.
Senior Software Developer at Inigo Web Design / Roger Frampton (2024-03 – 2024-12)
- Engineered the Hub v2 frontend with Vue, TypeScript, and Tailwind for a video streaming platform, combining product delivery with performance-focused implementation.
- Integrated Ionic Framework into the architecture, enabling future expansion into mobile platforms.
- Worked directly with stakeholders, ensuring technical delivery aligned with product goals and enhanced the customer experience.
Senior Software Developer at Grayza (2022-08 – 2023-08)
- Implemented membership and loyalty programs to improve customer retention and support in-app venue membership application.
- Developed the Order Ahead feature, allowing customers to schedule pickups in advance, adding convenience and flexibility to the dining experience.
- Introduced and scaled automated testing with unit tests and Cypress E2E suites, increasing release confidence and product reliability.
- Created a structured data seeding framework, enabling realistic and consistent test data generation for unit and E2E testing.
Software Developer at SplitMango Media (2020-04 – 2022-09)
- Engineered a mobile store queuing system that allowed customers to join a queue remotely and receive notifications when it was their turn, improving customer experience during peak demand.
- Served as a consultant on software engineering challenges, advising on architectural decisions and implementation strategies.
- Led monthly 'Lunch and Learn' sessions, providing knowledge transfer on new technologies and best practices to upskill the team.
Software Developer at Patient Zero / BabbleTechnology (2018-11 – 2020-04)
- Delivered major performance optimizations across frontend, backend, and reporting applications, resulting in noticeably faster load times and smoother user experience.
- Led migration of two core systems to new infrastructure to improve scalability and long-term maintainability.
- Executed large-scale data migration to improve reporting and application responsiveness for users handling high-volume datasets.
Software Developer at BabbleWire Learning Group (2017-08 – 2018-11)
- Rewrote major portions of a core application under tight deadlines, enabling the team to deliver on critical client expectations.
- Implemented automated build and deployment pipelines to streamline development workflows and reduce release complexity.
- Introduced an automated testing framework and authored a comprehensive suite of E2E and Postman tests, significantly improving product stability and development speed.
Software Developer at Vision6 (2015-03 – 2017-03)
- Developed Google Analytics integration, a highly requested feature enabling customers to track engagement across all email links.
- Strengthened platform security by implementing enhanced request validation, protecting sensitive customer data.
- Implemented internationalisation (i18n) for all date formats and inputs, expanding usability for global customers.
Software Developer at Insurtech (2012-04 – 2014-12)
- Managed the release process and served as Scrum Master, facilitating agile ceremonies and improving team collaboration.
- Led migration of business data into a new BI reporting system, enabling improved analytics and reporting capabilities.
Web Developer / 3D Modeller at Self Employed & Osmosis Animation Studio (2008-01 – 2011-09)
- Designed and built web applications that automated previously manual business processes.
- Created photorealistic 3D architectural models and scenes; developed custom MaxScripts to boost team productivity.