Skip to main content

Documentation Intro

This documentation is a starting point — for anyone who wants to begin their development journey and doesn’t know where to start.

It’s a collection of everything I’ve learned and used over time — the tools, setups, ideas, and habits that shaped how I work today.

The goal is simple: to keep things clear, modern, and easy to revisit whenever needed. Each section is written to help understand the why behind what we use — not just how to use it.

It’s not about being perfect, it’s about improving step by step — exploring new things, learning from mistakes, and enjoying the process of building.


🧭 Give your effort, stay curious, and keep learning. The more you build, the more everything starts to make sense.



📄 Resume, Tracking & Tools​

Check My Resume

My resume consistently scores 90+ on popular resume checkers —
you can view or download it here:

👉 Open My Resume

Build Your Own Resume (Overleaf Template)

If you want to create a clean, modern developer resume,
use this Overleaf template — simple, professional, and ATS-friendly:

🔗 Overleaf Template: https://www.overleaf.com

Track Your Learning & Project Progress

I maintain all tasks, learning goals, and project pipelines on Trello —
you can explore the workflow structure here:

📌 Trello Board: https://trello.com


⚙️ Basic Developer Practices​

Before diving deep, understand the foundations that keep every developer grounded:

🧩 Version Control​

  • Learn Git — commits, branches, merges, and pull requests.
  • Use GitHub to store your code and track progress publicly.
  • Keep your repos clean, documented, and backed up.
git init
git add .
git commit -m "Initial commit"
git push origin main

🔗 Quick repo / git visual tools (one-line usage)​

These tools are for rapid understanding and visualization — useful when you land on a new repo or want to explain code to others.


💻 Terminal & Shell​

  • Get comfortable with Bash or Zsh — your real dev environment.
  • Customize your shell with aliases, prompt themes, and productivity scripts.
  • Master commands like cd, ls, grep, and cat — small tools, big time-savers.

🧭 What’s Inside This Documentation​

SectionSummary
🧩 Mint-OSLinux customization, setup, and personal dev environment.
⚛️ Next.js ShortcutBest libraries, tips, and modern web dev shortcuts.
🤖 AI & MLLearning roadmap, tools, offline model setup, and tips.
🧠 DSAC++ fundamentals, resources, and algorithm shortcuts.
🏗️ System DesignReal-world architectures, concepts, and interview prep.
🕵️‍♂️ HackingEthical hacking tools, labs, and cybersecurity practice.

Each section focuses on modern developer understanding — not theory dumps. They’re meant for quick access, clean recall, and practical growth.


🌱 Building the Right Mindset​

This field isn’t about memorizing — it’s about building, breaking, and fixing.

Choose your interest, explore it deeply. If it clicks — go all in. If not — explore other domains until you find your space.

Every project, command, or bug you fix adds to your foundation. Consistency will always beat talent.


💬 Final Note​

This documentation is a living guide — it evolves as I learn more. It’s built with the idea that knowledge should never be scattered — and every developer should have a place that feels like home base.

Keep experimenting. Keep building. That’s how you turn curiosity into mastery.