
- Lecturer
- Researcher
- Consultant
Teaching the next generation of computing professionals.
Associated with:









[ABOUT]
Experienced educator with industry depth.
Acting as a key liaison between the College and external university partners including the University of Greater Manchester, with responsibility for academic standards, curriculum alignment, and quality assurance across collaborative provision.
Previously an Associate Lecturer at the University of Surrey, teaching across Computing, IT, and Education programs at a research-intensive Russell Group university while completing an MRes in Artificial Intelligence.
[EXPERTISE]
My core areas of
teaching & practice
learning experiences that create measurable impact.

Programming & Software Development
Python, algorithms, data structures, and software engineering principles through hands-on lab sessions.

Web Development
Full-stack web technologies — HTML, CSS, JavaScript, and PHP. Responsive, standards-compliant applications.

Database Systems
SQL, MySQL, and database design. Relational architecture, query optimization, and data management.

Cybersecurity
Penetration testing with Kali Linux, SQL injection, Active Directory security, and network defense.

AI & Machine Learning
Machine learning, neural networks, and applied AI. Active researcher in AI ethics and legal tech.

Networking & Cloud
Network fundamentals, cloud computing architectures, and infrastructure management.

IoT & Emerging Tech
Internet of Things, embedded systems, and robotics integration across emerging applications.

Agile & IT Management
Agile methodologies, CI/CD pipelines, project management, and business information systems.
[Technical Skills]
Tools and technologies I use to
build and deliver.
frontend development and databases to cybersecurity tools and AI/ML libraries.
Python
Python is a versatile, high-level programming language known for its simple, English-like syntax and emphasis on code readability.
HTML / CSS / JavaScript
HTML, CSS, and JavaScript are the three core technologies of the World Wide Web. Together, they allow developers to create everything from simple text pages to complex, interactive web applications.
SQL / MySQL
SQL (Structured Query Language) is the standard programming language used to interact with databases, while MySQL is a specific database management system that uses SQL to handle data.
PHP
PHP is a widely used, open-source, server-side scripting language designed primarily for web development. It powers over 78% of websites, including platforms like WordPress.
Linux / Kali
Kali Linux is an open-source, Debian-based operating system specifically designed for penetration testing, ethical hacking, and digital forensics. It is developed and maintained by OffSec.
Selenium / CI-CD
Integrating Selenium into a CI/CD (Continuous Integration/Continuous Deployment) pipeline automates the execution of web application tests, ensuring that UI regressions are caught immediately after code changes [8, 13].
[Experience]
My professional journey
Lecturer in Computing (Contract)
Self-Employed Tutor
SDET Manager — Regression Testing
Web Designer / IT Consultant
Associate Lecturer
Software Project Manager
IT Consultant — Software Engineering
[Education]
My qualifications and Certifications

PG Cert. Academic practice
University of Surrey

BSc (Hons) Computer science
BSc (Hons) Computer Science

MRes artificial intelligence
University of Surrey

CACHE Level 3 — Teaching & learning
Teaching Qualification

Postgraduate diploma in law
University of Law
Commendation

10 Subjects incl. A* computer science
3 A*s, 5 As, 2 Bs
[PUBLICATIONS]
Research and scholarly output.
[SPEAKING]
Talks, panels, and guest lectures.
Available for conference keynotes, panel discussions, guest lectures, and workshop facilitation across AI, cybersecurity, computing education, and legal tech.
Invite me to speak
Consulting
How I can help your organization.

AI Strategy & Implementation
Python, algorithms, data structures, and software engineering principles through hands-on lab sessions.

Cybersecurity Review
Security posture assessment, penetration testing consultation, and staff awareness training. Experience with public sector security requirements.

Curriculum & Training Design
Computing curriculum development, module design, and technical training programmes. Aligned to industry standards and academic frameworks.

Agile & Digital Transformation
Process improvement, Agile adoption, automated testing strategy, and CI/CD pipeline design for development teams.
[Latest Posts]
Latest blogs from my work
education, and digital transformation.

Why explainability matters more than accuracy in regulated AI systems
As AI decision-making expands into healthcare, finance, and criminal justice, the ability to explain how a model reaches its conclusions is becoming a legal necessity.

Teaching penetration: Bridging the gap between lab and real-world defense
Running Kali Linux labs in an undergraduate setting comes with unique challenges. Here’s how I structure practical sessions that prepare students for genuine security work.

Curriculum development in a fast-moving field
Computing moves faster than most institutional review cycles. A practical approach to keeping module content aligned with industry while meeting academic standards.


