Business Systems Strategist & Growth Architect — engineering
predictable, repeatable growth for
founders through Sales, Marketing, Automation and Consumer
Psychology.
A decade of entrepreneurial practice — building and scaling ventures
across education, consulting, and training.
His expertise lies in designing high-performance business ecosystems —
where lead generation, conversion, and delivery work seamlessly
together. Known for blending strategic thinking with execution, he
moves businesses from inconsistent growth to structured, system-driven
scale.
);
};
const Story = () => {
const ref = React.useRef(null);
React.useEffect(() => {
const section = ref.current;
if (!section) return;
const portrait = section.querySelector('.story-portrait');
const content = section.querySelector('.story-content');
if (!portrait || !content) return;
let raf = 0;
const update = () => {
raf = 0;
const rect = section.getBoundingClientRect();
const vh = window.innerHeight;
const sectionTop = rect.top;
const sectionH = rect.height;
let p = 0;
const centerY = sectionTop + sectionH / 2;
if (centerY < vh / 2) {
p = Math.min(1, Math.max(0, (vh / 2 - centerY) / (vh * 0.6)));
}
const ease = (t) => t < 0.5 ? 4 * t * t * t : 1 - Math.pow(-2 * t + 2, 3) / 2;
const t1 = ease(p);
const t2 = ease(Math.max(0, Math.min(1, (p - 0.08) / 0.92)));
// Portrait slides RIGHT (it's on the left, so moves to right)
portrait.style.transform = `translate3d(${t1 * 500}px, 0, 0)`;
portrait.style.opacity = String(1 - t1);
// Content slides RIGHT too
content.style.transform = `translate3d(${t2 * 400}px, 0, 0)`;
content.style.opacity = String(1 - t2);
};
const onScroll = () => {
if (raf) return;
raf = requestAnimationFrame(update);
};
window.addEventListener('scroll', onScroll, { passive: true });
window.addEventListener('resize', onScroll);
update();
return () => {
window.removeEventListener('scroll', onScroll);
window.removeEventListener('resize', onScroll);
if (raf) cancelAnimationFrame(raf);
portrait.style.transform = '';
portrait.style.opacity = '';
content.style.transform = '';
content.style.opacity = '';
};
}, []);
return (
02 — The Deep Story
Businesses don't fail from lack of effort. They fail from lack of systems.
Early on, I kept noticing the same pattern. Businesses were pouring budget into marketing or sales — yet without a clear structure underneath, the results stayed unpredictable.
That's when I stopped chasing tactics and started building systems — structures that connect every part of a business so every lead, every process, and every conversion is designed, measured, and optimised.
Today, the focus is simple: help businesses create growth that is not accidental, but engineered.
);
};
const PILLARS = [
{ num: "01", name: "Sales Systems", desc: "Structured sales processes that lift conversion and make team performance repeatable — not dependent on a single star closer." },
{ num: "02", name: "Marketing Strategy", desc: "Predictable lead generation engines that consistently bring in qualified prospects — not just traffic or vanity reach." },
{ num: "03", name: "Technology & Automation", desc: "Tools and workflows that reduce manual effort, close loops between teams, and let the business run when you step away." },
{ num: "04", name: "Consumer Psychology", desc: "Understanding what actually drives decisions — and using it to sharpen communication, positioning, and conversions." }];
const Framework = () => {
const ref = React.useRef(null);
React.useEffect(() => {
const section = ref.current;
if (!section) return;
const title = section.querySelector('.framework-title');
const kicker = section.querySelector('.framework-kicker');
const pillars = Array.from(section.querySelectorAll('.pillar'));
if (!title) return;
let raf = 0;
const ease = (t) => t < 0.5 ? 4 * t * t * t : 1 - Math.pow(-2 * t + 2, 3) / 2;
const update = () => {
raf = 0;
const vh = window.innerHeight;
// Elements animate based on their own position in viewport
const animate = (el, progress, direction = 'up', distance = 80) => {
if (!el) return;
const t = ease(progress);
const tx = direction === 'left' ? -t * distance : direction === 'right' ? t * distance : 0;
const ty = direction === 'up' ? -t * distance : 0;
const scale = 1 - t * 0.25;
el.style.transform = `translate3d(${tx}px, ${ty}px, 0) scale(${scale})`;
el.style.opacity = String(1 - t);
};
// Progress per element: starts when el top crosses 40% of vh, fully faded when el bottom is above viewport
const progressFor = (el) => {
const rect = el.getBoundingClientRect();
const start = vh * 0.4;
const end = -rect.height - 100;
const p = (start - rect.top) / (start - end);
return Math.max(0, Math.min(1, p));
};
animate(title, progressFor(title), 'up', 120);
animate(kicker, progressFor(kicker), 'up', 80);
pillars.forEach((p, i) => {
// Alternate direction for rhythm
const dir = i % 2 === 0 ? 'left' : 'right';
animate(p, progressFor(p), dir, 300);
});
};
const onScroll = () => {
if (raf) return;
raf = requestAnimationFrame(update);
};
window.addEventListener('scroll', onScroll, { passive: true });
window.addEventListener('resize', onScroll);
update();
return () => {
window.removeEventListener('scroll', onScroll);
window.removeEventListener('resize', onScroll);
if (raf) cancelAnimationFrame(raf);
[title, kicker, ...pillars].forEach((el) => {
if (!el) return;
el.style.transform = '';
el.style.opacity = '';
});
};
}, []);
return (
A four-pillar framework for engineered growth.
Instead of treating sales, marketing, tech, and psychology as separate
disciplines, the practice treats them as one connected system. Each
pillar reinforces the next.