I build secure digital systems, developer tools, and research-driven technology solutions.
I am a software engineer and cybersecurity researcher focused on secure application architecture, real-world digital products, and developer tooling. My work spans production systems, Python libraries, and published research in blockchain, cybersecurity, and digital twin security.
About
I am a software engineer with a strong focus on cybersecurity and secure system design. I build reliable, scalable applications that prioritise data integrity, privacy, and performance.
My work combines practical engineering with research, particularly in blockchain-enabled digital twin systems, where I explore trust, security, resilience, and secure data architectures through both academic publications and real-world software development.
Technologies
Python
Java
JavaScript
HTML
CSS
PHP
SQL
C
C++
C#
Swift
GitEducation
Featured Projects
People-Card
A secure care management system with QR-based access, activity logs, rota management, incident tracking, and audit trails. Designed for real-world healthcare and workforce environments.
Problem solved: Care operations often rely on manual logging and fragmented records, making auditability, accountability, and secure access more difficult.
Security features: Role-based access control, secure authentication, audit logs, protected routes, and QR-based workflow access.
Tech: PHP, MySQL, JavaScript
Role: Sole designer and developer
Impact: Built and deployed as a live system for secure care logging, staff workflow management, and audit-friendly operations.
collide-circle (PyPI)
A Python package for circle-based collision detection in Pygame, created to simplify collision logic for developers building 2D games and simulations.
Problem solved: Collision handling in 2D Python games can be repetitive and error-prone, especially for developers implementing custom circle-based interactions.
Technical contribution: Published as a reusable Python package to make collision logic easier to integrate into Pygame projects and developer workflows.
Tech: Python, PyPI, Pygame
Role: Package author and maintainer
Impact: Published as a public Python package to support reusable collision handling in Pygame development workflows.
care-log-utils (PyPI)
A professional Python toolkit for care systems, rota management, shift detection, and healthcare workflow utilities. Designed to support care providers, rota systems, and healthcare platforms with reusable operational logic.
Problem solved: Care management systems often require repeated custom logic for visit timing, shift-slot detection, and rota calculations, which leads to duplicated effort and inconsistent workflows.
Technical contribution: Published as a reusable Python package providing shift detection, visit duration calculation, and care workflow utilities for developers building healthcare and care-management systems.
Tech: Python, PyPI, Healthcare Systems, Developer Tools
Role: Package author and maintainer
Impact: Released as a public Python package supporting reusable care operations logic for rota systems, visit tracking, and healthcare workflow automation.
pyconstlock (PyPI)
A lightweight Python package for creating constant-style values that cannot be reassigned or deleted, inspired by the absence of a native const keyword in Python.
Problem solved: Python allows variables to be reassigned even when developers intend them to behave like constants, which can cause accidental configuration changes in applications.
Technical contribution: Published as a reusable Python package that provides a protected constant object with reassignment prevention, deletion protection, and uppercase naming enforcement.
Tech: Python, PyPI, Developer Tools
Role: Package author and maintainer
Impact: Released as a public Python package supporting safer constant-style configuration in Python projects.
pymentorbot (PyPI)
A beginner-friendly Python learning assistant package that explains Python keywords, built-in functions, common errors, and core programming concepts with simple examples and CLI support.
Problem solved: Python beginners often struggle to understand keywords, errors, and programming concepts quickly without reading long documentation.
Technical contribution: Published as a reusable Python package with explanations for Python keywords, built-ins, common errors, search/list commands, quiz mode, and friendly fallback messages.
Tech: Python, PyPI, CLI, Developer Tools, Education
Role: Package author and maintainer
Impact: Released as a public Python learning tool to support beginners, students, and developers who need quick Python explanations from the terminal or Python code.
world-data-austine (PyPI)
A Python package that provides structured world reference data for developers, including countries, capitals, cities, currencies, languages, continents, animals, fruits, and colors.
Problem solved: Global and country-related data is often gathered manually from multiple sources, which is repetitive and inefficient for developers building educational, utility, or data-driven applications.
Technical contribution: Published as a reusable Python package to provide easy programmatic access to curated world datasets.
Tech: Python, PyPI
Role: Package author and maintainer
Impact: Published as a public Python package supporting reusable access to structured world data in Python workflows.
morsekit (PyPI)
A Python package for encoding and decoding Morse code, designed to simplify text conversion workflows for developers, educational tools, and lightweight applications.
Problem solved: Morse code conversion is often repeatedly implemented in small scripts and learning projects, leading to duplicated effort and inconsistent implementations.
Technical contribution: Published as a reusable Python package to provide a simple and standardised interface for Morse code encoding and decoding.
Tech: Python, PyPI
Role: Package author and maintainer
Impact: Released as a public Python package contributing reusable functionality to the Python developer ecosystem.
Professional Profiles
Personal Website
Main portfolio and professional profile showcasing my work, research, and technical background.
GitHub
Public code repositories, technical projects, and software development work.
PyPI
Published Python package contributions for the developer ecosystem, including pymentorbot, collide-circle, care-log-utils, world-data-austine, morsekit, and pyconstlock.
Research & Expertise
My research and engineering work focus on cybersecurity, blockchain, secure digital systems, and digital twin security. I am particularly interested in how trustworthy architectures can improve resilience, integrity, and accountability in modern software systems.
Through my PhD and publications, I have explored blockchain consensus security, cybersecurity performance measurement, and trust frameworks for digital twin management. Alongside research, I apply these ideas in practical software systems and public technical contributions.