Personal portfolio of Shreehari Anbazhagan — Data & Cloud Engineer, Backend Developer, Applied-AI builder.
Live at: https://shreeharia.github.io
A space sci-fi "mission control" interface with a game layer on top: visitors earn XP, unlock 12 achievements, rank up from Cadet to Fleet Admiral, and can discover hidden easter eggs. Built with zero frameworks and zero build tools — pure HTML, CSS and vanilla JavaScript in a single file.
- Boot sequence — a terminal-style OS boot on first visit (skippable, auto-skipped on repeat visits and for reduced-motion users)
- Animated starfield — canvas-based with parallax on mouse move, twinkling stars and occasional shooting stars
- Mission HUD — persistent XP bar, visitor rank, and an achievements log (progress saved in the browser)
- 12 achievements — earned by exploring sections, opening project source code, making contact, and finding secrets
- Easter eggs — a satellite that occasionally drifts across the screen (catch it!), and a warp drive triggered by the Konami code
↑ ↑ ↓ ↓ ← → ← → B Aor by tapping the ◈ logo seven times - Telemetry counters — animated career stats
- Sci-fi 404 page — served automatically by GitHub Pages for broken links
- Fully responsive, keyboard-accessible,
prefers-reduced-motionrespected, print-friendly
| File | Purpose |
|---|---|
index.html |
The entire site — content, styles and scripts |
404.html |
"Lost in space" page for unknown URLs |
resume.pdf |
Downloadable CV — linked from the hero and Contact buttons |
og-image.png |
Social preview card (LinkedIn / WhatsApp / X link previews) |
README.md |
This file |
- Create a public repository named exactly
ShreehariA.github.io(your username +.github.io). - Upload
index.html,404.html,resume.pdf,og-image.pngandREADME.mdto the repository root. - That's it — GitHub Pages activates automatically for repos with this name. The site goes live at https://shreeharia.github.io within a couple of minutes. (You can confirm under Settings → Pages, where "Deploy from a branch / main / root" should be selected.)
git init
git add .
git commit -m "Launch mission control 🚀"
git branch -M main
git remote add origin https://github.com/ShreehariA/ShreehariA.github.io.git
git push -u origin mainEdit index.html, commit and push (or re-upload through the GitHub web UI). Changes appear on the live site within a minute or two.
Everything lives in index.html:
- Content — each section is clearly marked with
<!-- ===== SECTION ===== -->comments. Edit text directly; project cards and timeline entries are self-contained blocks you can copy-paste to add more. - Colors — all theme colors are CSS variables in the
:rootblock at the top (--ionis the cyan accent,--amberthe highlight color). - Achievements & XP — the
ACHarray in the script defines every achievement (icon, name, description, XP).RANKSdefines the rank thresholds. - Boot lines — the
LINESarray in the script. - Stats — the telemetry numbers are
data-targetattributes in the hero section.
python3 -m http.server 8000
# then open http://localhost:8000Opening index.html directly in a browser also works.
- Updating your CV — overwrite
resume.pdfwith a newer version any time; the site's buttons keep working, no HTML change needed. - Custom domain — add a
CNAMEfile containing your domain and configure DNS (Settings → Pages → Custom domain). - Analytics — add a privacy-friendly tracker such as GoatCounter or Plausible with one script tag.