Networking & Protocols
How devices communicate and how requests reach their destination.
- IP addressing, subnets and routing
- TCP, UDP and ports
- DNS resolution and caching
Work
Security Framework
This is my evolving knowledge base for learning at the intersection of networking and systems, software development, and security engineering.
I want to understand the systems beneath the applications I build, investigate problems more effectively in technical support, and apply security principles to my own web applications. Over time, I hope to develop practical Application Security expertise.
The approach combines theoretical understanding, practical experimentation and reusable security principles. These pages are a starting curriculum, with room for questions, experiments and notes as I learn.
Eight connected areas provide a route from technical foundations to testing and securing applications. Start with the foundations, or follow a question into the area that helps explain it.
How devices communicate and how requests reach their destination.
The processes, permissions and resources beneath an application.
How browsers, servers, APIs and data stores work together.
Establishing identity and deciding what each identity may do.
Common ways software assumptions and security boundaries fail.
Turning security questions into repeatable checks and evidence.
Building security reasoning into everyday software work.
Protecting the environments that build, host and operate software.
For each area, I’ll connect a concept to a small experiment, record what happened and identify a principle worth reusing. The notes should distinguish what I have tested from what I still need to understand.
The first version is a standalone learning framework. Project-specific assessments can follow when the underlying knowledge and methods are ready.