Personal portfolio site — Pradeep Surya Dadi, Surgical & Humanoid Robotics Engineer.
Live: https://pradeepsuryad.github.io/
| Languages | HTML, CSS, JavaScript (ES6) — all inline |
| 3D | Three.js r128 via cdnjs |
| Build step | none |
| Dependencies | nothing to install — no npm, no bundler, no framework; the page loads Google Fonts and Three.js from CDNs |
| Hosting | GitHub Pages, legacy source: main branch, root (/) |
The entire site is a single index.html (~110 KB):
markup, styles, animation, and the Three.js scene all live in one file. That's
deliberate — a deploy is just a
git push, with no build output to reconcile. Google Fonts and the Three.js
library itself are loaded from CDNs at runtime.
#top · #work · #research · #thesis · #journey · #lab · #stack · #contact
Plus interactive bits: #scene (the Three.js canvas), #ikhint (an inverse-kinematics
demo hint), #progress (scroll progress bar), and a responsive nav (#nav,
#navtoggle, #navlinks).
No tooling required — open the file directly:
start index.htmlOr serve it, if you want correct relative-path and CORS behaviour:
python -m http.server 8000 # then open http://localhost:8000git add index.html
git commit -m "Update portfolio"
git push origin mainGitHub Pages rebuilds automatically after each push.
- ramudu3339.github.io — a sibling single-file Pages site, hosted under a separate account.