Personal Engineering Knowledge Base
π Living Documentation
Personal Engineering
Knowledge Base
A living collection of software engineering knowledge β built through continuous learning, professional certifications, academic studies, personal projects, and real-world experience.
What Is This Knowledge Base?β
This is my personal engineering handbook.
It was created to organize and preserve the technical knowledge I acquire throughout my career β instead of letting it disappear after completing a certification, finishing a course, or ending a project.
Unlike traditional study notes, this documentation is designed to evolve continuously as I gain new experience and discover better practices. Every page represents knowledge that I consider valuable enough to remember, revisit, and apply in real software engineering work.
The goal is not to collect certificates β it is to build a reusable knowledge system that compounds over time.
Why I Built Itβ
Software engineering changes rapidly. Every year brings new technologies, certifications, frameworks, and concepts. Without documenting them properly, much of that knowledge fades over time.
This project provides one centralized place where I can:
Review concepts quickly before technical interviews without re-reading entire courses.
Refresh a technology before starting a new project or joining a new team.
Preserve the knowledge from certifications long after the exam is over.
Share technical knowledge publicly with students and fellow engineers.
The Learning Cycleβ
Every topic in this knowledge base follows the same journey:
βΎοΈ Continuous Learning
What You'll Find Hereβ
Programming
Java, Python, JavaScript, TypeScript β OOP, data structures, algorithms, and language-specific concepts.
Web Development
Frontend, backend, REST APIs, authentication, databases, microservices, and distributed systems.
Cloud Computing
AWS, Oracle Cloud Infrastructure β cloud fundamentals, deployment models, networking, and identity management.
DevOps & Cloud Native
Docker, Kubernetes, GitHub, CI/CD β containers, orchestration, and deployment pipelines.
Artificial Intelligence
Machine learning fundamentals, generative AI, LLMs, prompt engineering, and AI applications.
Cybersecurity
Authentication, encryption, security principles, secure software development, and cloud security.
Software Engineering
Architecture, design patterns, SDLC methodologies, testing, and engineering best practices.
Agile
Scrum framework, ceremonies, roles, and agile methodologies applied in real teams.
Every Article Follows the Same Structureβ
Consistency makes the documentation easier to navigate and maintain.
How to Use This Documentationβ
- π― Interview Prep
- π Learning a Topic
- π Quick Reference
- π Deep Study
Goal: Quickly review a topic before a technical interview.
- Open the relevant topic from the sidebar
- Skip directly to the Interview Questions section at the bottom
- Read the Cheat Sheet for key facts and commands
- Done β you're ready in under 5 minutes
Goal: Understand something new from scratch.
- Start with the Overview β understand why this technology exists
- Read Core Concepts to build a mental model
- Study the Practical Examples with real code
- Apply it in a small personal project
Goal: Find a specific command, definition, or pattern fast.
- Use the search bar (top right) with any keyword
- Jump directly to the Cheat Sheet section of the relevant topic
- Use the Table of Contents on the right side of each article
Goal: Master a topic completely.
- Read the complete article from top to bottom
- Explore the official references linked at the bottom
- Do the hands-on practice exercises
- Write your own personal notes in the designated section
Knowledge Sourcesβ
This knowledge base is not only built from certifications. It draws from multiple sources:
Guiding Principlesβ
Learning Roadmapβ
The knowledge base follows this progression β from foundations to advanced topics:
βΎοΈ Continuous Learning
This knowledge base grows continuously. Topics are updated when I learn something new, complete a project, or pass a new certification. Last updated: July 2026.
Built by Oussama Zbair β Software Engineer & AI Solutions Builder