Python Foundations for Data Science
No prior programming required. Learn live across 14 × 90-minute sessions and build a personal data analyser using core Python.
AI systems • Software architecture • Real-world engineering
Live, guided training in Python, data, machine learning, and AI systems — supported by practical writing, real engineering experience, and working software experiments.
Software Signal Learning
Live, instructor-led online courses combining explanation, guided practice, review, and an applied project. Start at the stage that matches your current capability.
No prior programming required. Learn live across 14 × 90-minute sessions and build a personal data analyser using core Python.
For learners with working Python foundations. Learn live across 14 × 90-minute sessions and complete a defensible investigation of a real dataset.
Choose how you want to learn, read, or explore.
Courses and a connected pathway across Python, data, machine learning, generative AI, and reliable AI systems.
ReadEssays and guides on AI foundations, software engineering, context, review, agents, architecture, and systems thinking.
ExploreSee practical software systems, AI workflow experiments, demos, and architecture explorations.
A structured engineering guide and selected articles that show how I think about AI-assisted software work.
A practical path for engineers working with AI assistants across context, review, agents, constraints, and orchestration.
Start the series
A practical matrix for deciding where AI helps, where it needs guidance, and where human judgment remains essential.
Read article
Context helps AI understand. Constraints help it behave. Here is how to make AI agents safer, focused, economical, and reviewable.
Read articleSelected explorations of how intelligent systems are designed, built, and understood in practice.
Exploring how AI agents can collaborate across the SDLC — from requirements and planning to code, review loops, and deployment.
A focused AWS serverless experiment to test API design, Lambda execution, DynamoDB persistence, and deployment discipline.
Early exploration of how structured content, retrieval, and AI assistance can support deeper technical learning.
I am a software engineer with 20+ years of experience building enterprise-grade systems, especially in banking and payments technology.
My current focus is on AI systems, technical learning, and practical intelligent software.
I believe AI is not just a feature. It is becoming a layer beneath software systems.
This working knowledge hub brings those threads together through Training, Writing, and Systems: understanding, building, and teaching intelligent software.
Read more about meI am open to thoughtful conversations around: