Security Fundamentals
The principles behind secure systems and responsible security practice.
Threats • Risk • Controls
Technical Capability
A structured overview of the technical and professional skills I am developing through academic study, practical projects, home-lab work, and independent learning.
Skills Ecosystem
My development combines technical foundations, practical tools, infrastructure knowledge, and professional capabilities—all supporting my long-term direction in ethical hacking and penetration testing.
The principles behind secure systems and responsible security practice.
Threats • Risk • Controls
Understanding how systems communicate, connect, and expose services.
TCP/IP • DNS • HTTPS
The environments where security controls and technical services operate.
Linux • VMs • Storage
Career Direction
Building the knowledge, practical experience, and professional judgement required for responsible security testing.
Using development and scripting skills to build, test, and automate.
Python • TypeScript • Next.js
Developing practical knowledge through authorised technical exercises.
Kali • Nmap • Wireshark
Supporting technical work through communication and clear documentation.
Analysis • Communication • Reporting
Detailed Breakdown
These areas reflect the knowledge and technologies I am developing through university study, practical projects, independent learning, and home-lab work.
6
Categories
24
Skill Areas
Core security concepts and practical areas supporting my ethical-hacking career direction.
Authorised testing, enumeration, vulnerability identification, and responsible practice.
Identifying, analysing, documenting, and prioritising security weaknesses.
Threats, risks, controls, access management, defence in depth, and secure design.
Inspecting network traffic to understand protocols, behaviour, and suspicious activity.
Skills related to communication between systems, network services, and secure connectivity.
Understanding addressing, ports, protocols, connections, and network communication.
Domain records, subdomains, name resolution, Cloudflare DNS, and routing concepts.
Identifying hosts, ports, services, and network relationships in authorised labs.
Encrypted web communication, certificates, secure access, and service exposure.
Operating systems, storage, virtualisation, and self-hosted infrastructure.
Users, permissions, packages, services, logs, filesystems, and command-line workflows.
Creating isolated systems for security labs, testing, and controlled experiments.
Storage management, applications, datasets, permissions, snapshots, and ZFS concepts.
Private cloud storage, user accounts, quotas, file access, and secure remote use.
Languages and development tools used for automation, websites, and technical projects.
Scripting, automation, basic tooling, data handling, and security-learning exercises.
Typed web development, component props, interfaces, and structured application data.
App Router, routes, layouts, React components, images, and production web architecture.
Responsive styling, reusable visual patterns, spacing systems, and interface design.
Platforms and utilities used across development, security labs, and infrastructure work.
Version control, branches, commits, SSH authentication, remote repositories, and workflows.
A security-focused Linux environment used for authorised lab exercises and learning.
Host discovery, port scanning, service identification, and authorised network assessment.
Packet capture, protocol inspection, filtering, and network troubleshooting.
Transferable skills that support technical work and long-term professional development.
Recording architecture, procedures, findings, problems, and lessons clearly.
Breaking technical problems into smaller steps and testing solutions methodically.
Explaining technical ideas to both technical and non-technical audiences.
Building knowledge through projects, labs, research, reflection, and structured study.
Current Focus
My current development priorities combine academic study, technical foundations, hands-on labs, and certification preparation.
Strengthening core knowledge around threats, vulnerabilities, controls, risk, and secure architecture.
Developing a deeper understanding of protocols, services, troubleshooting, and secure communication.
Practising enumeration, vulnerability assessment, Linux, packet analysis, and authorised security exercises.
Following a structured learning path toward foundational and practical cybersecurity certifications.
Practical Development
Explore my technical projects to see how these skills are being developed through real systems, security labs, and infrastructure work.