How I Keep Learning
Software engineering changes every year. Throughout my career I have believed that one of the responsibilities of a senior engineer is to continue learning, challenging existing knowledge, and embracing technologies that genuinely improve software development.
Alongside my day job and GitHub portfolio, I regularly invest in structured professional development, modern engineering practices, cloud technologies, AI-assisted software engineering, and enterprise architecture.
My goal is simple: to remain the kind of software engineer I would want on my own team.
Engineering Journey
💻
Commercial Development
Web applications, business systems, client projects
🏢
Enterprise Applications
Finance, legal, healthcare — complex business domains
☁️
Cloud Engineering
Azure, cloud-native architecture, scalable deployments
📐
Architecture & Design
Clean Architecture, CQRS, DDD, modular systems
👥
Technical Leadership
Code reviews, shared decisions, asking and answering questions
🤖
AI-Assisted Engineering
Claude, Kiro, Copilot, Azure AI, Semantic Kernel
🔄
Continuous Learning
Never finished. Always evolving.
Professional Development
Rather than simply reading about new technologies, I prefer structured learning combined with practical implementation. Every course I complete is followed by building real software, allowing new ideas to be applied immediately.

Generative AI Software Engineering
Vanderbilt University / Coursera
Why I Studied This
To understand how AI is changing modern software engineering, development workflows, enterprise architecture, documentation, code generation, and intelligent automation.
Skills Developed

AI Agent Developer
Vanderbilt University / Coursera
Why I Studied This
To understand autonomous AI agents, agentic workflows, planning, memory, orchestration, and intelligent automation within enterprise software.
Skills Developed

Generative AI Data Analyst
Vanderbilt University / Coursera
Why I Studied This
To improve my ability to analyse business data using AI, automate repetitive analysis, and generate better operational insights.
Skills Developed

Generative AI SQL Database Specialist
Vanderbilt University / Coursera
Why I Studied This
To combine my many years of SQL Server experience with modern AI-assisted database development, optimisation, querying, and reporting.
Skills Developed

ChatGPT Master Productivity
Coursera
Why I Studied This
To improve everyday engineering productivity through better prompt engineering, AI-assisted development, documentation, technical communication, and problem solving.
Skills Developed
My Learning Philosophy
Commercial experience teaches you how software is built. Continuous learning teaches you how software is evolving.
I believe the best engineers combine practical experience with curiosity. Every new technology, framework, or engineering approach is an opportunity to become more effective, deliver greater value, and build better software.
Rather than collecting certificates, I focus on understanding how new ideas can be applied to real enterprise systems.
Learning → Building
📖
Learn
Structured courses, documentation, practical research
🧪
Experiment
Try new approaches in isolated portfolio projects
🏗️
Build
Apply to enterprise-scale platforms with real complexity
🔧
Improve
Refine, optimise, and integrate into engineering practices
🤝
Share
Learning journal, open code, discussions and documentation
Many of the concepts learned have already been applied throughout my GitHub portfolio, including enterprise platforms such as BuildEstate Pro, ClarityCare Hospital Management, Loan Investments Supermarket, ClarityLegal Platform, and The League. These projects allow me to experiment with architecture, AI-assisted engineering, workflow modelling, modern UI development, cloud technologies, and scalable software design.
"My greatest qualification isn't a certificate. It's the habit of continuous learning."
Let's Build Something Great Together
Whether you're looking for an experienced Senior Software Engineer, Technical Lead, or someone passionate about modern software engineering, I'd be delighted to discuss how I can contribute to your team.