Lots of updates

This commit is contained in:
paul
2026-03-18 23:32:45 -04:00
parent 0e19326bcb
commit b202ec9954
33 changed files with 4312 additions and 648 deletions

View File

@@ -0,0 +1,185 @@
# YAML Metadata Template
Copy this template into the top of every customized resume and cover letter markdown file.
## Standard Template
```yaml
---
name: Paul Halvorsen
keywords: backend engineer, api design, python, [ADD ROLE-SPECIFIC KEYWORDS]
left-column:
- "Email: paul.halvorsen@pm.me"
- "Phone: +1-410-236-4665"
right-column:
- "GitHub: github.com/malwhile"
- "LinkedIn: linkedin.com/in/paul-halvorsen"
- "Blog: flow.halvo.me"
fontsize: 10pt
fontenc: T1
urlcolor: blue
linkcolor: magenta
numbersections: false
---
```
## Important Notes
### Quoted Strings (CRITICAL)
- **All contact info must be quoted** to avoid YAML parsing issues
- Format: `"Label: value"`
- ✓ Correct: `- "Email: paul.halvorsen@pm.me"`
- ❌ Wrong: `- Email: paul.halvorsen@pm.me`
### Keywords
- Add role-specific keywords to improve ATS matching
- Examples:
- Backend role: `backend engineer, python, api design, rest api, distributed systems, kubernetes`
- Full-stack role: `full-stack engineer, python, react, javascript, frontend, backend`
- Security role: `security engineer, python, cryptography, authentication, oauth`
- Aim for 8-12 keywords
### Contact Info Guidelines
- Email: Always include (paul.halvorsen@pm.me)
- Phone: Always include (+1-410-236-4665)
- GitHub: Always include (github.com/malwhile)
- LinkedIn: Always include (linkedin.com/in/paul-halvorsen)
- Blog: Optional but recommended (flow.halvo.me)
- DO NOT include: "Citizen of the United States", generic titles like "Remote"
### Font & Color Options
These are sensible defaults. Rarely need to change:
- `fontsize: 10pt` — standard resume font size
- `fontenc: T1` — font encoding for special characters
- `urlcolor: blue` — hyperlink color
- `linkcolor: magenta` — cross-reference link color
- `numbersections: false` — don't number resume sections
### Optional: Add Name Color
```yaml
name-color: DarkSlateGray
```
SVG color names work: `DarkSlateGray`, `Tomato`, `DodgerBlue`, etc.
### Optional: Add Section Header Color
```yaml
section-color: Tomato
```
---
## Example Customizations
### Backend Engineer Focus
```yaml
---
name: Paul Halvorsen
keywords: backend engineer, python, api design, rest apis, oauth, authentication, distributed systems, kubernetes, docker, aws
left-column:
- "Email: paul.halvorsen@pm.me"
- "Phone: +1-410-236-4665"
right-column:
- "GitHub: github.com/malwhile"
- "LinkedIn: linkedin.com/in/paul-halvorsen"
- "Blog: flow.halvo.me"
fontsize: 10pt
fontenc: T1
urlcolor: blue
linkcolor: magenta
numbersections: false
---
```
### Security Engineer Focus
```yaml
---
name: Paul Halvorsen
keywords: security engineer, cryptography, authentication, oauth, python, golang, c, penetration testing, secure systems
left-column:
- "Email: paul.halvorsen@pm.me"
- "Phone: +1-410-236-4665"
right-column:
- "GitHub: github.com/malwhile"
- "LinkedIn: linkedin.com/in/paul-halvorsen"
- "Blog: flow.halvo.me"
fontsize: 10pt
fontenc: T1
urlcolor: blue
linkcolor: magenta
numbersections: false
---
```
### Full-Stack Engineer Focus
```yaml
---
name: Paul Halvorsen
keywords: full-stack engineer, python, react, typescript, javascript, rest apis, distributed systems, kubernetes
left-column:
- "Email: paul.halvorsen@pm.me"
- "Phone: +1-410-236-4665"
right-column:
- "GitHub: github.com/malwhile"
- "LinkedIn: linkedin.com/in/paul-halvorsen"
- "Blog: flow.halvo.me"
fontsize: 10pt
fontenc: T1
urlcolor: blue
linkcolor: magenta
numbersections: false
---
```
---
## Validation Checklist
Before using the template:
- [ ] All contact info is quoted with "Label: value" format
- [ ] Keywords are comma-separated
- [ ] Email is paul.halvorsen@pm.me
- [ ] Phone is +1-410-236-4665
- [ ] GitHub is github.com/malwhile
- [ ] LinkedIn is linkedin.com/in/paul-halvorsen (no https://)
- [ ] Blog is flow.halvo.me (if including)
- [ ] No "Citizen of the United States" in right-column
- [ ] No generic "Remote" keyword unless job-specific
- [ ] fontsize, fontenc, urlcolor, linkcolor match defaults
---
## Date Formatting
Use the `\resumedate{}` macro for smaller dates under section headers:
```markdown
### Software Engineer | Abnormal AI
\resumedate{**January 2026 Present**}
```
This makes dates visually distinct from section headers while keeping them readable.
---
## After YAML Metadata
Start your resume or cover letter content immediately after the closing `---`:
```yaml
---
name: Paul Halvorsen
...
---
## Summary
[Your summary content here]
## Technical Skills
[Skills content here]
```
---
Last Updated: March 18, 2026