๐Ÿ“š Continuous Professional Development

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 commercial experience and my 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-hosted applications, deployment and continued cloud study

๐Ÿ“

Architecture & Design

Pragmatic architecture, CQRS and modular portfolio systems

๐Ÿ‘ฅ

Technical Leadership

Code reviews, shared decisions, asking and answering questions

๐Ÿค–

RAG & Context Engineering

Business data, retrieval, grounding, security and evaluation

๐Ÿ”„

Continuous Learning

Never finished. Always evolving.

Current learning programme

RAG and Context Engineering: from business knowledge to grounded answers

This programme follows the end-to-end path from trusted model context and operational SQL data, documents and APIs to a permission-aware knowledge index, strong evidence retrieval and traceable answers using ASP.NET Core, Microsoft Foundry and Azure AI Search. The source application remains authoritative; RAG creates a governed retrieval layer rather than replacing the business system.

A trustworthy AI answer begins with trustworthy context.

1. Prepare

Extract, normalise and classify approved business information.

2. Index

Design chunks, metadata, embeddings and Azure AI Search indexes.

3. Retrieve

Use vector, semantic and hybrid search with filters and permissions.

4. Evaluate

Check relevance, citations, groundedness, security and refresh behaviour.

This is an active programme of study, prototyping and writing. It builds on established enterprise data and API experience but is not presented as long-term production AI experience.

Complete mentoring seriesTen modules published

The Agentic Leap

Study what genuinely makes a system agentic, then progress through safe tools, architecture patterns, state, MCP, A2A, orchestration, LangChain, LangGraph and a bounded production-minded ASP.NET Core agent.

Read the complete agentic series โ†’

Professional Development

Rather than simply reading about new technologies, I prefer structured learning combined with practical implementation. Courses provide a starting point; I then test the ideas through code, technical notes and clearly labelled portfolio work.

Generative AI Software Engineering Certificate

Generative AI Software Engineering

Vanderbilt University / Coursera

2025

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-Assisted Software EngineeringClaude CodePrompt EngineeringCustom GPTsAI-Assisted SDLCEnterprise AI Integration
AI Agent Developer Certificate

AI Agent Developer

Vanderbilt University / Coursera

2025

Why I Studied This

To understand autonomous AI agents, agentic workflows, planning, memory, orchestration, and intelligent automation within enterprise software.

Skills Developed

AI AgentsAgent ArchitecturePrompt EngineeringPython ConceptsTool CallingTrustworthy AI
Generative AI Data Analyst Certificate

Generative AI Data Analyst

Vanderbilt University / Coursera

2025

Why I Studied This

To improve my ability to analyse business data using AI, automate repetitive analysis, and generate better operational insights.

Skills Developed

Data AnalysisChatGPT Advanced Data AnalysisPrompt EngineeringData StorytellingBusiness Intelligence Concepts
Generative AI SQL Database Specialist Certificate

Generative AI SQL Database Specialist

Vanderbilt University / Coursera

2025

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

SQLDatabase DesignAI-Assisted Query GenerationData AnalysisQuery Optimisation Concepts
ChatGPT Master Productivity Certificate

ChatGPT Master Productivity

Coursera

2025

Why I Studied This

To improve everyday engineering productivity through better prompt engineering, AI-assisted development, documentation, technical communication, and problem solving.

Skills Developed

Prompt EngineeringGPT DevelopmentAI ProductivityTechnical DocumentationAI Workflow Optimisation

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 ideas in substantial portfolio systems with realistic complexity

๐Ÿ”ง

Improve

Refine, optimise, and integrate into engineering practices

๐Ÿค

Share

Learning journal, open code, discussions and documentation

I apply new ideas in clearly labelled portfolio projects including BuildEstate Pro, ClarityCare, Loan Investment Supermarket and The League. These projects let me test architecture, workflow modelling, frontend development, cloud approaches and AI integration without presenting them as live commercial products.

"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.