Portfolio Building¶
The truth: Recruiters skim your portfolio for 30 seconds. Build it for the skim, not the deep read. The viewers who care will dig deeper.
What a portfolio must show¶
Every project, in 30 seconds, should communicate:
- What is the question? (1 sentence)
- What did you do? (3 bullets)
- What does the output look like? (1 hero image, 1 map, 1 dashboard)
- What does the code/data look like? (1 link)
Anything that doesn't serve those four answers is noise.
Where to host¶
You have three good options. Many candidates use a combination.
Option 1 — GitHub Pages (recommended)¶
Free, simple, works with this site. Build a personal site with one card per project.
- URL:
yourname.github.io - Tools: MkDocs Material (like this site), Jekyll, Hugo, or plain HTML.
Option 2 — ArcGIS Hub site (free)¶
A public-facing site inside ArcGIS Online. Embed your maps and dashboards natively.
- URL:
<yourname>-hub.hub.arcgis.com - Best for: maps-heavy portfolios with story maps.
Option 3 — Notion / personal blog¶
OK as a quick fallback. Easier to write but less "developer signal."
| Option | Pros | Cons |
|---|---|---|
| GitHub Pages | Pro signal, free, clean | Requires HTML/Markdown |
| ArcGIS Hub | Maps embed natively | Esri-locked |
| Notion / Wix | Easiest | Looks less professional |
Project page template¶
Use this template for every project. Yes, every one.
# Project Title — Short location/topic
> One-line tagline that hooks the reader.

## The question
1–2 sentences. Why this matters and who cares.
## TL;DR
- 3 bullets summarizing what you did and what you found.
- A killer number: "12% of the metro pop. live in transit deserts."
## Data
| Layer | Source |
|---|---|
| ... | ... |
## Workflow
A short numbered list. 5–8 steps.
## Tools
ArcGIS Pro 3.x · Python (arcpy, pandas) · ACS · GTFS
## Deliverables
- 🗺 [Web map](https://...)
- 📊 [Dashboard](https://...)
- 📖 [Story map](https://...)
- 💾 [GitHub repo](https://github.com/...)
The hero image¶
The single most important asset on a project page.
Good hero images:
- Final, polished map (legend, scale, north arrow, attribution).
- 16:9 ratio, high resolution, lightly compressed JPG/PNG/WebP.
- Clear focal point — your eye knows where to land.
Bad hero images:
- ArcGIS Pro screenshot with the ribbon visible.
- Default symbology and no labels.
- Default Esri "Topographic" basemap behind too-small features.
Spend 30 minutes designing the hero image. It earns you 10× the dwell time.
Project repo structure¶
project-name/
├── README.md ← project description, screenshots, links
├── data/ ← raw + processed (use .gitignore for large files)
├── notebooks/ ← Jupyter / arcpy scripts
├── tools/ ← .pyt or .atbx ArcGIS toolboxes
├── outputs/
│ ├── maps/ ← exported PNGs/PDFs
│ └── dashboards/ ← screenshots
└── docs/
└── methodology.md
Keep raw data out of git. Document where it came from in README.md.
What 3 projects do you ship first?¶
Aim for breadth, depth, and a wow piece.
| Project | Goal |
|---|---|
| Population Choropleth | Show cartographic and ACS skills |
| Transit OR Food Desert | Show analytical workflow + dashboard |
| Site Suitability OR Risk Analysis | Show advanced analysis + raster |
→ See GIS Projects for full specs.
Story maps & dashboards¶
ArcGIS Online lets you embed:
- Story Map — narrative + maps + media. Great for explaining why.
- Dashboard — KPIs + charts + filters. Great for showing what.
- Hosted feature layer — the underlying data, sharable.
Hiring managers love clicking on these. Make at least one for your headline project.
A 1-week portfolio polish sprint¶
If you have projects but no portfolio site, spend one week:
| Day | Task |
|---|---|
| Mon | Set up GitHub Pages or ArcGIS Hub site |
| Tue | Pick top 3 projects; write the project pages |
| Wed | Re-export hero images for each |
| Thu | Build / publish 1 ArcGIS Online dashboard |
| Fri | Build / publish 1 Story Map |
| Sat | Write your "About me" page |
| Sun | Get 1 friend to review, fix issues, push |
You will thank yourself.
Avoid the "tutorial trap"¶
Don't list class assignments as projects
"Buffer the bus stops" exercises from a textbook do not count. Reframe them as real questions: "How does Austin's bus network compare to Houston's? Where are gaps?"
A real question + your data + your decisions = a real project.
Personal site → first impressions matter¶
Final checklist:
- One-line intro: who you are + what you do.
- 3 featured projects with hero images.
- Resume (PDF link).
- Contact info: email, LinkedIn, GitHub.
- Mobile-friendly.
- Loads in <2 seconds.
→ Next: Interview Questions.