Skills

A broad IT foundation, strongest in software engineering, across cloud, cybersecurity, networking, architecture, governance and emerging technology.

§01Programming

Languages used across software development, application development and data-oriented work.

  • C#
  • Python
  • Dart
  • TypeScript
  • SQL
  • R
  • Java

USED IN PROJECTS

C# → CoolRides   ·   Dart → UbuntuID, SafeStep

§02Databases & Data

Designing, querying and modelling relational data for real applications.

  • SQL
  • Microsoft SQL Server
  • PostgreSQL
  • Supabase
  • Relational Databases
  • Database Design
  • Data Modelling
  • Entity Framework
  • CRUD Operations
  • Database Querying
  • Data Validation

USED IN PROJECTS

Supabase / PostgreSQL → UbuntuID, SafeStep

§03IT Governance

Applying governance frameworks like COBIT to how IT resources and services are managed.

  • IT Governance
  • COBIT
  • Governance Frameworks
  • IT Controls
  • Risk Management
  • Compliance
  • Accountability
  • IT Audit Concepts
  • Procurement Governance
  • Technology Risk
  • Governance Analysis

§04AI & Emerging Technology

An active area of research, particularly agentic AI applied to security operations.

  • Artificial Intelligence
  • Agentic AI
  • AI Agents
  • AI in Cybersecurity
  • Security Automation
  • Autonomous Systems
  • AI Governance
  • Explainable AI Concepts
  • Human-on-the-Loop AI
  • Emerging Technology Research
  • Research Methodology

§05Cloud & DevOps

Deploying and operating applications on cloud infrastructure, with infrastructure as code.

  • AWS
  • Docker
  • Terraform
  • Infrastructure as Code
  • Amazon ECS
  • Amazon ECR
  • CloudWatch
  • Cloud Deployment
  • Containerization
  • Git
  • GitHub
  • GitLab
  • Azure DevOps
  • CI/CD Concepts

USED IN PROJECTS

AWS / Docker / Terraform → ClaimZero

§06Enterprise Architecture & Systems

Analysing, modelling and designing systems, not just writing the code behind them.

  • Enterprise Architecture
  • Systems Analysis
  • Requirements Analysis
  • Business Process Modelling
  • Process Modelling
  • UML
  • Use Case Modelling
  • System Modelling
  • System Architecture
  • Systems Integration
  • Interoperability
  • Identity Interoperability
  • IT Solution Design
  • Business-to-Technology Translation

§07Tools & Development Environment

The everyday tools behind how I build, test and document my work.

  • Visual Studio
  • Visual Studio Code
  • Git
  • GitHub
  • GitLab
  • Azure DevOps
  • RStudio
  • Jupyter
  • Swagger
  • Postman
  • Docker
  • Terraform
  • Microsoft 365
  • OneDrive
  • Markdown

§08Software Engineering

Building, testing and securing applications across the full development lifecycle.

  • C# / .NET
  • ASP.NET Core
  • Flutter
  • React
  • REST API Development
  • Object-Oriented Programming
  • Software Development Life Cycle
  • Design Patterns
  • Entity Framework / EF Core
  • JSON
  • Swagger / OpenAPI
  • Authentication & Authorization
  • Role-Based Access Control
  • JWT
  • Software Testing
  • Debugging
  • Requirements Analysis

USED IN PROJECTS

C# / .NET → CoolRides   ·   Flutter → UbuntuID, SafeStep

§09Cybersecurity & Networking

Securing applications and understanding the networks and operations they run on.

  • Cybersecurity Fundamentals
  • Network Security
  • Computer Networking
  • Cisco
  • TCP/IP
  • Network Architecture
  • Network Troubleshooting
  • API Security
  • Authentication
  • Authorization
  • Identity & Access Management
  • JWT
  • Role-Based Access Control
  • SQL Injection Prevention
  • API Abuse Prevention
  • Security Logging
  • SOC Concepts
  • SIEM Concepts
  • UEBA Concepts
  • SOAR Concepts
  • XDR Concepts
  • Zero Trust Concepts