Personal Engineering Knowledge Base
Deep technical notes from years of certifications and real-world software engineering. A living reference — not just a list of badges.
What's in here
This knowledge base documents everything I have learned across my engineering career — from certification objectives to practical patterns I use daily on the job.
Every topic follows a consistent structure:
- Overview — what it is and why it exists
- Core Concepts — the fundamentals you must know
- Practical Examples — real code and configurations
- Best Practices — production-ready patterns
- Common Mistakes — what to avoid
- Interview Questions — key questions with clear answers
- Cheat Sheet — the most important facts at a glance
- Certification Coverage — how this maps to exam objectives
- My Preparation Strategy — how I personally studied and passed
Topics
| Category | Topics |
|---|---|
| ☕ Java & JVM | Java Core, Java EE 7, Spring Boot |
| 🌐 Web Development | React |
| ☁️ Cloud Computing | AWS Cloud Practitioner, OCI Associate, OCI Generative AI |
| 🐳 DevOps | Docker, Kubernetes, GitHub Foundations |
| 🤖 Artificial Intelligence | Google AI Professional, AI For Everyone |
| 🔐 Cybersecurity | IBM & Google Cybersecurity Fundamentals |
| 🏗️ Software Engineering | SDLC, Design Patterns, System Design |
| 🔄 Agile | Scrum & SFPC |
How to use this
- Before an interview — open the relevant topic and review the Interview Questions section.
- Before a project — refresh the technology you'll be working with.
- After a certification — add your personal notes to the preparation strategy section.
- Quick lookup — use the search bar (top right) to find any concept instantly.
Living Document
This knowledge base grows continuously. Topics are updated when I learn something new, work on a project, or pass a new certification.