Skip to content

About

Personal portfolio website showcasing my projects, technical skills, experience, education, achievements, and journey in software development, DevOps, and cloud security.

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Latest commit

 

History

175 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


📋 Table of Contents

# Section Description
1 About the Platform What is ajitdev.com?
2 Platform Overview Seven platforms in one
3 Platform Features Detailed feature breakdown
4 Tech Stack Full technology breakdown
5 Website Structure & Routes All pages & routing
6 SEO Architecture Full SEO implementation
7 Performance Targets Lighthouse & Core Web Vitals
8 Getting Started Local setup guide
9 Project Structure Codebase file tree
10 Future Roadmap Milestones & phases
11 Brand Keywords SEO keyword strategy
12 Connect With Me All social links

🧭 About the Platform

ajitdev.com is the official personal developer platform of Ajit Dev — a Full Stack Software Engineer, DevOps Engineer, and Cloud Security Enthusiast from Katihar, Bihar, India.

This is not just a portfolio. It is a complete developer authority platform — built to showcase technical expertise, document real-world learning, share knowledge with the developer community, and establish a strong personal brand in the Indian tech ecosystem.

"Every great developer has a home on the internet. This is mine — built fast, secured deeply, and scaled intentionally." — Ajit Dev


🚀 Platform Overview

ajitdev.com serves as seven platforms in one — each delivering genuine value to developers, recruiters, and learners:

🧑‍💼 Personal Brand Platform A professional identity hub showcasing skills, projects, achievements, and career trajectory. Built to rank for "Ajit Dev", "ajitdev01", and "Katihar Full Stack Developer" on Google.

📂 Developer Portfolio Detailed case studies of production-grade projects — MERN apps, DevSecOps pipelines, Kubernetes deployments, and cloud-native architectures.

✍️ Technical Blog In-depth articles on Full Stack Development, DevOps, Cloud Security, AWS, Docker, Kubernetes, and Next.js — written from a practitioner's perspective.

🧩 DSA Hub Comprehensive notes, patterns, and problem walkthroughs covering 450+ LeetCode problems — from Arrays to Dynamic Programming.

🏗️ System Design Hub High Level Design (HLD) and Low Level Design (LLD) articles covering Scalability, Load Balancers, Caching, CDN, Microservices, and real-world architecture patterns.

⚙️ DevOps Learning Hub Hands-on guides for Docker, Kubernetes, Terraform, GitHub Actions, Jenkins, CI/CD pipelines, and Linux administration.

☁️ Cloud Security Knowledge Base Security concepts, OWASP guides, AWS security best practices, DevSecOps tooling, and structured learning roadmaps for cloud security engineers.

📊 Case Study Platform Real-world engineering case studies — what was built, why decisions were made, what failed, and what was learned.


⚡ Platform Features

🧑‍💼 Personal Branding
Feature Description
Professional Portfolio Showcases projects with tech stack, live links, GitHub repos, and detailed case studies
Resume Downloadable and web-viewable résumé with skills, experience, education, and achievements
Achievements LeetCode stats, GitHub contributions, certifications, and milestones
Contact Multi-channel contact form with email integration and social links
✍️ Technical Content
Content Type Topics Covered
Blogs Next.js, React, Node.js, PHP, Docker, K8s, AWS, Security
Case Studies Architecture decisions, production deployments, real problem solving
Tutorials Step-by-step guides from beginner to advanced
Learning Notes Condensed reference notes for DSA, System Design, and Cloud
🧩 DSA Hub
Category Topics
Linear Structures Arrays, Strings, Hashing, Linked Lists, Stacks, Queues
Non-Linear Trees, Binary Search Trees, Graphs, Heaps
Algorithms Sorting, Binary Search, Sliding Window, Two Pointers
Advanced Dynamic Programming, Backtracking, Greedy, Bit Manipulation
LeetCode Pattern-based walkthroughs, company-wise problems, difficulty breakdowns
🏗️ System Design Hub
Domain Articles
HLD (High Level Design) Architecture diagrams, component design, service boundaries
LLD (Low Level Design) Class diagrams, design patterns, interface contracts
Scalability Horizontal vs vertical scaling, sharding, partitioning
Infrastructure Load Balancers, Caching (Redis), CDN, Message Queues
Architecture Patterns Microservices, Event-driven, CQRS, Saga Pattern
⚙️ DevOps Hub
Tool / Domain Content
Docker Containerization, Dockerfile best practices, Multi-stage builds
Kubernetes Pods, Deployments, Services, Ingress, Helm, RBAC
Terraform AWS infrastructure as code, modules, state management
GitHub Actions CI/CD pipeline templates, secrets management, matrix builds
CI/CD End-to-end pipeline design with security gates
Linux Shell scripting, system administration, process management
AWS EC2, S3, IAM, VPC, RDS, ECS, CloudWatch, Route53
🔐 Cloud Security Hub
Domain Content
Security Concepts OWASP Top 10, CIA Triad, Zero Trust, Defense in Depth
Best Practices Secure coding, secrets management, container hardening
DevSecOps SAST/DAST tools, shift-left security, SonarQube, Trivy
Learning Roadmaps Structured paths for Cloud Security, DevSecOps, and AppSec careers

🛠️ Tech Stack

🎨 Frontend

Technology Version Purpose
Next.js 16 App Router, Server Components, Server Actions, Streaming
React 19 Component architecture, Hooks, Context API
TypeScript 5+ Type safety, better DX, reduced runtime bugs
Tailwind CSS v4 Utility-first styling, dark mode, responsive design
Framer Motion latest Page transitions, scroll animations, micro-interactions

📈 SEO & Analytics

Tool Purpose
Google Analytics 4 User behavior tracking, traffic analysis, conversion goals
Google Tag Manager Tag deployment without code changes
Microsoft Clarity Heatmaps, session recordings, UX insights
Vercel Analytics Real-user performance metrics
Vercel Speed Insights Core Web Vitals monitoring in production

📝 Content Layer

Tool Purpose
MDX Markdown + JSX — interactive blog posts with embedded components
Gray Matter Frontmatter parsing for blog metadata (title, date, tags, slug)
Reading Time Auto-calculated read time displayed on every blog post

☁️ Deployment & Infrastructure

Service Purpose
Vercel Zero-config deployment, edge network, preview deployments
GitHub Actions Automated CI/CD — lint, build, test, deploy on push

🗺️ Website Structure & Routes

ajitdev.com/
│
├── /                          ← Home — Hero, About, Featured Projects, Latest Blogs
├── /about                     ← Full bio, philosophy, education, journey
├── /projects                  ← Portfolio of production-grade projects
├── /blog                      ← Technical blog index with search & tags
├── /case-studies              ← Detailed engineering case studies
├── /contact                   ← Contact form + social links
├── /resume                    ← Downloadable + web résumé
│
├── /dsa/                      ← DSA Hub
│   └── /leetcode              ← LeetCode problem walkthroughs & patterns
│
├── /system-design/            ← System Design Hub
│
├── /devops/                   ← DevOps Hub
│   ├── /docker
│   ├── /kubernetes
│   └── /terraform
│
├── /aws/                      ← AWS Cloud Hub
│
├── /cloud-security/           ← Cloud Security Knowledge Base
├── /cyber-security/           ← Cybersecurity notes & guides
│
├── /nextjs/                   ← Next.js tutorials & deep dives
├── /react/                    ← React patterns & guides
├── /nodejs/                   ← Node.js backend articles
├── /php/                      ← PHP & Laravel content
├── /mysql/                    ← SQL & database design
├── /mongodb/                  ← NoSQL & MongoDB guides
├── /lamp-stack/               ← LAMP stack tutorials
└── /mern-stack/               ← MERN stack guides & projects

📍 Every route is statically generated (SSG) or incrementally regenerated (ISR) for maximum SEO performance.


🔍 SEO Architecture

SEO Stack
├── 📄 Dynamic Metadata API (Next.js generateMetadata)
│   ├── Title Templates       → "Ajit Dev | {Page Title}"
│   ├── Meta Descriptions     → Dynamic per page/post
│   └── Canonical URLs        → Prevent duplicate content
│
├── 🌐 Open Graph Protocol
│   ├── og:title, og:description, og:image
│   ├── og:type (website / article)
│   └── Dynamic OG images via @vercel/og
│
├── 🐦 Twitter Cards
│   ├── twitter:card = summary_large_image
│   └── twitter:creator = @ajitdev01
│
├── 🔢 JSON-LD Structured Data
│   ├── Person Schema         → Ajit Dev personal identity
│   ├── BlogPosting Schema    → Every blog post
│   ├── FAQ Schema            → FAQ sections
│   ├── BreadcrumbList Schema → All nested routes
│   └── WebSite Schema        → Sitewide identity
│
├── 🗺️ Technical SEO
│   ├── sitemap.xml           → Auto-generated, all routes included
│   ├── robots.txt            → Crawl directives for all bots
│   └── RSS Feed              → Blog RSS for feed aggregators
│
└── 📊 Search Console
    └── Indexed & monitored via Google Search Console

Structured Data Coverage

Schema Type Where Applied Purpose
Person All pages Establishes Ajit Dev as the author/owner
BlogPosting Each blog post Rich results in Google Search
BreadcrumbList All sub-routes Navigation rich results
FAQPage Topic hubs FAQ rich snippets in SERPs
WebSite Homepage Sitelinks search box eligibility

⚡ Performance Targets

Metric Target Tool
Lighthouse Performance 100 / 100 Chrome DevTools
Lighthouse SEO 100 / 100 Chrome DevTools
Lighthouse Accessibility 100 / 100 Chrome DevTools
Lighthouse Best Practices 100 / 100 Chrome DevTools
LCP (Largest Contentful Paint) < 1.2s Core Web Vitals
CLS (Cumulative Layout Shift) < 0.1 Core Web Vitals
INP (Interaction to Next Paint) < 200ms Core Web Vitals
TTFB (Time to First Byte) < 200ms Vercel Edge

Performance Strategies

  • ✅ Image optimization via next/image with WebP/AVIF & lazy loading
  • ✅ Font optimization via next/font — zero layout shift
  • ✅ Code splitting — automatic per-route via App Router
  • ✅ Static generation (SSG) for all blog, DSA, and system design pages
  • ✅ Incremental Static Regeneration (ISR) for dynamic content
  • ✅ Edge caching via Vercel's global CDN network
  • ✅ Bundle analysis with @next/bundle-analyzer
  • ✅ Prefetching on <Link> for instant page transitions

🚀 Getting Started

Prerequisites

node  >= 20.x
npm   >= 10.x   (or pnpm / yarn)
git   >= 2.x

1️⃣ Clone the Repository

git clone https://github.com/ajitdev01/ajitdev.com.git
cd ajitdev.com

2️⃣ Install Dependencies

npm install

3️⃣ Configure Environment Variables

cp .env.example .env.local
# .env.local

# ── Site ──────────────────────────────────────────────
NEXT_PUBLIC_SITE_URL=https://ajitdev.com

# ── Analytics ─────────────────────────────────────────
NEXT_PUBLIC_GA_MEASUREMENT_ID=G-XXXXXXXXXX
NEXT_PUBLIC_GTM_ID=GTM-XXXXXXX
NEXT_PUBLIC_CLARITY_ID=XXXXXXXXX

# ── Contact Form ──────────────────────────────────────
CONTACT_EMAIL=ajitk23192@gmail.com
RESEND_API_KEY=re_XXXXXXXXXXXX

4️⃣ Start Development Server

npm run dev
# → Open http://localhost:3000

5️⃣ Production Commands

npm run build          # Build for production
npm run build:analyze  # Analyze bundle size
npm run start          # Start production server
npm run lint           # Run ESLint
npm run type-check     # TypeScript type check

📁 Project Structure

ajitdev.com/
│
├── app/                          ← Next.js App Router (root)
│   ├── (home)/
│   │   └── page.tsx              ← Home page
│   ├── about/page.tsx
│   ├── blog/
│   │   ├── page.tsx              ← Blog index (search & tags)
│   │   └── [slug]/page.tsx       ← Dynamic blog post
│   ├── projects/page.tsx
│   ├── case-studies/page.tsx
│   ├── dsa/page.tsx
│   ├── system-design/page.tsx
│   ├── devops/page.tsx
│   ├── aws/page.tsx
│   ├── cloud-security/page.tsx
│   ├── resume/page.tsx
│   ├── contact/page.tsx
│   ├── layout.tsx                ← Root layout (metadata, fonts, analytics)
│   ├── sitemap.ts                ← Auto-generated sitemap.xml
│   ├── robots.ts                 ← robots.txt generation
│   └── rss.xml/route.ts          ← RSS feed endpoint
│
├── components/
│   ├── ui/                       ← shadcn/ui base components
│   ├── layout/                   ← Header, Footer, Sidebar
│   ├── blog/                     ← BlogCard, BlogList, TableOfContents
│   ├── dsa/                      ← DSA problem cards, filters
│   ├── home/                     ← Hero, FeaturedProjects, LatestBlogs
│   └── shared/                   ← SEO, Analytics, ThemeToggle
│
├── content/
│   ├── blog/                     ← MDX blog posts (*.mdx)
│   ├── dsa/                      ← DSA notes in MDX
│   ├── case-studies/             ← Case study MDX files
│   └── system-design/            ← System design articles
│
├── lib/
│   ├── mdx.ts                    ← MDX parser & gray-matter integration
│   ├── seo.ts                    ← Metadata generators per page/post
│   ├── schema.ts                 ← JSON-LD schema builders
│   ├── analytics.ts              ← GA4 + Clarity event helpers
│   └── utils.ts                  ← Shared utility functions
│
├── public/
│   ├── images/                   ← Static images & assets
│   ├── resume/
│   │   └── ajit-dev-resume.pdf   ← Downloadable résumé
│   ├── favicon.ico
│   └── og-image.png              ← Default Open Graph image
│
├── styles/
│   └── globals.css               ← Tailwind base + custom CSS vars
│
├── .env.example                  ← Environment variable template
├── .env.local                    ← Local secrets (git-ignored)
├── next.config.ts                ← Next.js configuration
├── tailwind.config.ts            ← Tailwind CSS configuration
├── tsconfig.json                 ← TypeScript configuration
└── package.json                  ← Dependencies & scripts

🗺️ Future Roadmap

Phase 1 — Content Foundation (2025)
├── ✅ Website launched on ajitdev.com
├── 🔄 Publish 20+ technical blog posts
├── 📋 Add 100+ DSA problem notes
├── 📋 Add 10+ case studies
└── 📋 Set up RSS feed & sitemap indexing

Phase 2 — Authority Building (2026)
├── 📋 100+ Technical Blogs (Next.js, DevOps, Cloud, Security)
├── 📋 100+ DSA Notes with LeetCode pattern walkthroughs
├── 📋 50+ System Design Articles (HLD + LLD)
├── 📋 50+ DevOps & AWS Tutorials
└── 📋 Open Source Contributions linked from the site

Phase 3 — Community & Scale (2027–2028)
├── 📋 25+ Detailed Engineering Case Studies
├── 📋 Advanced Cloud Security Content & Roadmaps
├── 📋 Newsletter integration
├── 📋 Search functionality (Algolia / Fuse.js)
└── 📋 Community comments (Giscus / GitHub Discussions)

Milestone Tracker

Milestone Target Status
Website Live 2025 ✅ Done
20+ Blog Posts 2025 🔄 In Progress
100+ DSA Notes 2026 📋 Planned
50+ System Design Articles 2026 📋 Planned
50+ DevOps Tutorials 2026 📋 Planned
100+ Technical Blogs 2026 📋 Planned
Newsletter Integration 2027 📋 Planned
25+ Case Studies 2027 📋 Planned
Advanced Cloud Security Hub 2028 📋 Planned

🏷️ Personal Brand Keywords

This platform is optimized to rank for the following search terms:

Primary Identity
├── Ajit Dev
├── Ajit Kumar
├── AjitDev01
├── ajitdev01
└── Ajit Dev Portfolio

Location-Based
├── Katihar Full Stack Developer
├── Bihar Full Stack Developer
├── Next.js Developer Bihar
├── DevOps Engineer Bihar
└── Cloud Security Engineer Bihar

Technical Authority
├── Ajit Dev GitHub
├── Ajit Dev LeetCode
├── Ajit Dev Next.js
├── Ajit Dev DevOps
└── Ajit Dev Cloud Security

🤝 Connect With Me

Username everywhere: ajitdev01


⚡ Philosophy

"Security isn't a feature to add later — it's the foundation everything is built upon."

🏁 Motto

Code. Deploy. Secure. Scale. Repeat.

Building systems that survive real-world traffic, failures, and attacks.


ajitdev.com · Built with Next.js 16 · Deployed on Vercel

⭐ From Ajit Kumar (ajitdev01) · Katihar, Bihar, India 🇮🇳


Made with love in India Built with Next.js Maintained Last Updated

About

Personal portfolio website showcasing my projects, technical skills, experience, education, achievements, and journey in software development, DevOps, and cloud security.

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Contributors

Languages