CTO, BACK-END & FULL STACK DEVELOPER

Systems Analyst and Electronics Technician, with 20 years of experience building ecommerce software.

Building the Technical Backbone Behind Ecommerce Growth

I started programming in 1994, and over the following decades worked across several technology companies, leading development teams before joining FJ Solutions. Ecommerce became the constant thread through most of that journey, 20 years of building the software that keeps online stores running when the traffic hits and the orders start piling up.

At FJ Solutions, where I’ve been for 18 years, my focus expanded from writing code to leading the people who write it. Today I lead a squad of developers building custom solutions with Node.js, React, and React Native, backed by relational databases, for clients running on Shopify, WordPress, and fully custom platforms. As CTO, my day-to-day splits between staying hands-on as a back-end and full-stack developer and managing the development area as a whole: capacity planning, performance processes, and keeping engineering, design, and operations moving in the same direction.

Educational Background

My technical foundation comes from formal training as a Systems Analyst, complemented by my background as an Electronics Technician, which gave me a grounding in both systems design and hardware-level logic. The rest of my expertise was built on the job, over 30 years of programming and 20 years specifically in ecommerce, evolving from writing code myself to leading the technical strategy for an entire development team.

Areas of Expertise

Back-End Development

Node.js-based architecture built to handle ecommerce-scale traffic and transactions.


Full-Stack Development

React and React Native for web and mobile applications.


Relational Databases

design and management of data layers that support complex ecommerce logic.


Ecommerce Platforms

custom development across Shopify, WordPress, and fully bespoke systems.


Technical Leadership

leading development squads across multiple companies, capacity planning, and performance processes.


Cross-Functional Delivery

aligning engineering with design and operations to ship client projects end to end.