https://github.com/codemug/codemug.github.io
Usman Shahid — Staff SRE portfolio
https://github.com/codemug/codemug.github.io
Last synced: about 16 hours ago
JSON representation
Usman Shahid — Staff SRE portfolio
- Host: GitHub
- URL: https://github.com/codemug/codemug.github.io
- Owner: codemug
- Created: 2026-05-28T22:09:56.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-06-24T05:58:32.000Z (5 days ago)
- Last Synced: 2026-06-24T07:31:40.017Z (5 days ago)
- Language: Astro
- Size: 1.18 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# codemug.github.io
Personal site / CV for **Usman Shahid** — Staff Site Reliability Engineer.
Live: **https://codemug.github.io**
## Stack
- [Astro](https://astro.build) (static output, zero JS by default)
- [Tailwind CSS v4](https://tailwindcss.com) (via `@tailwindcss/vite`)
- Inter via [rsms.me/inter](https://rsms.me/inter/)
- Deployed to GitHub Pages via GitHub Actions
## Commands
```sh
npm install # install deps (locked)
npm run dev # localhost:4321
npm run build # → dist/
npm run preview # preview dist/ locally
```
CI uses `npm ci --ignore-scripts` to block postinstall hooks (npm
supply-chain mitigation — see [.github/workflows/deploy.yml](.github/workflows/deploy.yml)).
## Layout
```
src/
├── layouts/Base.astro shared HTML shell + nav + footer + meta
├── components/ Card, JobCard, Metric, SectionHeading
├── pages/
│ ├── index.astro hero + experience + writing + contact
│ ├── cv.astro full CV + PDF download
│ ├── writing/index.astro Medium article index
│ └── 404.astro
└── styles/global.css Tailwind v4 @theme tokens (dark)
public/
├── cv-usman-shahid.pdf ATS-clean baseline CV
├── llms.txt for AI assistants citing this site
└── robots.txt
```
## Contact
- **Email:** [u.manshahid@gmail.com](mailto:u.manshahid@gmail.com)
- **LinkedIn:** [linkedin.com/in/u-manshahid](https://linkedin.com/in/u-manshahid)
- **Medium:** [medium.com/@usmanshahid](https://medium.com/@usmanshahid)