From b202ec9954cddb32c5533bafc103b9bba2960762 Mon Sep 17 00:00:00 2001 From: paul Date: Wed, 18 Mar 2026 23:32:45 -0400 Subject: [PATCH] Lots of updates --- .claude/commands/local-build-resume.md | 99 ++ .claude/docs/PROJECT-STRUCTURE.md | 296 ++++ .../build-resume/BUILD-RESUME-WORKFLOW.md | 269 ++++ .claude/skills/build-resume/README.md | 122 ++ .claude/skills/build-resume/YAML-TEMPLATE.md | 185 +++ .claude/skills/build-resume/skill.md | 204 +++ .../skills/job-search/CRITERIA-CHECKLIST.md | 286 ++++ .../skills/job-search/JOB-BOARDS-TO-SEARCH.md | 191 +++ .claude/skills/job-search/README.md | 298 ++++ .claude/skills/job-search/SEARCH-STRATEGY.md | 380 +++++ .claude/skills/job-search/skill.md | 320 +++++ .gitignore | 6 + CLAUDE.md | 76 + Dockerfile | 6 +- Makefile | 24 +- .../paul-halvorsen-resume.md | 92 -- .../paul-halvorsen-files-backend-engineer.md | 84 -- .../paul-halvorsen-files-backend-engineer.pdf | Bin 127029 -> 0 bytes .../paul-halvorsen-resume.md | 87 -- notes/LINKEDIN-OPTIMIZATION.md | 1247 +++++++++++++++++ notes/README.md | 79 ++ paul-halvorsen-resume-detailed.md | 6 +- paul-halvorsen-resume.md | 162 ++- paul-halvorsen-resume.pdf | Bin 166109 -> 157038 bytes .../paul-halvorsen-resume.md | 102 -- templates/cover-letter.latex | 36 + templates/jb2resume-ats.latex | 93 ++ templates/jb2resume-modern.latex | 3 + templates/jb2resume.latex | 3 + .../devrel-engineer/paul-halvorsen-resume.md | 109 -- valon/paul-halvorsen-valon-cover-letter.md | 20 - .../paul-halvorsen-valon-software-engineer.md | 75 - ...paul-halvorsen-valon-software-engineer.pdf | Bin 125486 -> 0 bytes 33 files changed, 4312 insertions(+), 648 deletions(-) create mode 100644 .claude/commands/local-build-resume.md create mode 100644 .claude/docs/PROJECT-STRUCTURE.md create mode 100644 .claude/skills/build-resume/BUILD-RESUME-WORKFLOW.md create mode 100644 .claude/skills/build-resume/README.md create mode 100644 .claude/skills/build-resume/YAML-TEMPLATE.md create mode 100644 .claude/skills/build-resume/skill.md create mode 100644 .claude/skills/job-search/CRITERIA-CHECKLIST.md create mode 100644 .claude/skills/job-search/JOB-BOARDS-TO-SEARCH.md create mode 100644 .claude/skills/job-search/README.md create mode 100644 .claude/skills/job-search/SEARCH-STRATEGY.md create mode 100644 .claude/skills/job-search/skill.md delete mode 100644 collette/software-engineer-ii/paul-halvorsen-resume.md delete mode 100644 files/paul-halvorsen-files-backend-engineer.md delete mode 100644 files/paul-halvorsen-files-backend-engineer.pdf delete mode 100644 lemans/backend-software-engineer/paul-halvorsen-resume.md create mode 100644 notes/LINKEDIN-OPTIMIZATION.md create mode 100644 notes/README.md delete mode 100644 stealth-startup/backend-developer/paul-halvorsen-resume.md create mode 100644 templates/cover-letter.latex create mode 100644 templates/jb2resume-ats.latex delete mode 100644 tenstorrent/devrel-engineer/paul-halvorsen-resume.md delete mode 100644 valon/paul-halvorsen-valon-cover-letter.md delete mode 100644 valon/paul-halvorsen-valon-software-engineer.md delete mode 100644 valon/paul-halvorsen-valon-software-engineer.pdf diff --git a/.claude/commands/local-build-resume.md b/.claude/commands/local-build-resume.md new file mode 100644 index 0000000..3322849 --- /dev/null +++ b/.claude/commands/local-build-resume.md @@ -0,0 +1,99 @@ +# /build-resume + +## Description + +Generate a tailored resume based on the provided job descriptoin and my existing background. Use the file with detailed in it's name as context for my experience. Optimize keywords and align experience with job requirements. Format the output for ATS (Applicat Tracking Systems) compatibility + +### Profile Summary + +- Seeking: Backend/Application/Security/Systems Programming roles (Jr-Mid level ONLY) +- Level: Jr-Mid developer (level 1-2) - NO Senior/Sr/Staff/Founding titles +- Requirements: Remote, no on-call, $130k+, low responsibility, no mentoring/management +- Key Skills: Rust, Python, C, GoLang, MySQL, Docker, REST APIs, Security, CI/CD +- Also open to: Other remote roles (non-dev) that pay well and are learnable short-term + +## Usage +- Either paste the entire description OR link to the job description immediatly after the command + +## Workflow + +### Step 1: Analyze the Job Description +- Extract the top 5-8 hard skills and soft skills required. +- Identify the core problems the company is trying to solve with this role. +- Note specific keywords, technologies, and metrics emphasized in the text. +- Verify with user if anything undesirable flags with the description before continuing + +### Step 2: Create the directory structure +- Create or use the directory with the company name +- Create a subdirectory of the job title +- Inside, put a markdown file of the job description +- Put the resume with name paul-halvorsen-resume.md +- Put the coverletter with name paul-halvorsen-cover-letter.md +- Put the analysis in job-breakdown.md +- When building with make, the pdfs of the resume and cover letter will be here as well + +### Step 3: Tailor the Resume Content +- **Professional Summary:** Rewrite to directly address the company's mission and the role's primary objectives using the extracted keywords. +- **Skills Section:** Reorder and prioritize skills to match the job description's hierarchy. +- **Experience Bullets:** + - Rewrite bullet points to highlight achievements that mirror the job requirements. + - Use the "Action Verb + Task + Result (with Metrics)" formula. + - Ensure specific keywords from the JD appear naturally in the context of your past work. +- **Gap Analysis:** If the user provided their current resume, identify missing skills or experiences and suggest how to frame existing experience to cover those gaps. +- **Metadata Header:** + - Always include the following: Email, Phone, Git, Blog, LinkedIn + - Include the title of each value + - Include "Citizen of the United States" + +### Step 4: Formatting & Output +- Generate the resume in **Markdown** format (for easy conversion to PDF/Word). +- Ensure clean hierarchy (H1 for Name, H2 for Sections). +- Keep it to a maximum of 2 pages (simulated by content density). +- Include a "ATS Optimization Score" estimate at the top based on keyword matching. +- Chronological work experience (details of older positions can be greatly reduced to save space) + +### Step 5: Cover Letter +- Briefly draft a 3-paragraph cover letter hook that connects the user's specific value proposition to the company's stated needs. +- If the position is below general experience level, note that in the cover letter and specify that the position is being looked at to provide greater field breadth +- Be up front about gaps and provide reasons that previous experience will cover those gaps + +### Step 6: Build the pdfs +- Use `jb2resume-modern` theme +- Build Resume Command: `make resume-modern FILE_NAME=path/to/resume` +- Build Cover Letter Command: `make resume-modern FILE_NAME=path/to/coverletter` + +## Constraints & Guidelines +- **Tone:** Professional, confident, and concise. +- **Truthfulness:** Do not invent experiences. If a skill is missing, suggest phrasing like "Familiar with..." or "Exposure to..." rather than claiming expertise. +- **Metrics:** Prioritize quantifiable results (e.g., "Increased efficiency by 20%") over vague descriptions. +- **Privacy:** Remind the user to replace placeholders like `[Phone Number]`, `[Email]`, and `[City, State]` with their actual data before sending. +- **Hard Requirements:** + - Remote only + - No on-call rotations (flag before proceeding if description mentions on-call, pager duty, 24x7, "total ownership", "you own it in production", or similar) + - $100k+ + - No management responsibilities +- **Soft Requirements:** + - No mgmt/mentoring + - No mentoring responsibilities + - Jr or Mid level only (level 1-2) - no senior/sr/staff/principal/founding/lead titles + - $130k+ +- **Preferences** + - Low responsibility + - backend/application/security/systems programming focus + - Willing to take mid-level to learn new problem space or tech stack + - Willing to take lower salary to learn new problem space or tech stack +- **On-call flag protocol** + - Before creating resume/cover letter materials, flag any job description language that implies on-call: + - Explicit: "on-call rotation", "pager duty", "24x7" + - Implicit: "total ownership", "you own systems in production", "production accountability", "incident response" + - Ask user whether to proceed before continuing. + + +## Example Interaction +**User:** `/build-resume` [Paste Job Description] OR [Paste link to Job Description] + +**AI Response:** +1. **Analysis:** "I've analyzed the Senior Python Engineer role. Key focus areas are AWS Lambda, Django, and scaling microservices..." +2. **Resume Draft:** Create the resume in +3. **Cover Letter Hook:** [Brief draft] +4. **Next Steps:** "Review the 'Skills' section to ensure the AWS certifications are prominent. Would you like me to generate a specific cover letter?" diff --git a/.claude/docs/PROJECT-STRUCTURE.md b/.claude/docs/PROJECT-STRUCTURE.md new file mode 100644 index 0000000..6d5238f --- /dev/null +++ b/.claude/docs/PROJECT-STRUCTURE.md @@ -0,0 +1,296 @@ +# Project Structure + +Complete overview of your resume project's folder and file organization. + +--- + +## Folder Organization + +``` +/home/paul/Public/resume/ +β”‚ +β”œβ”€β”€ πŸ“ .claude/ ← Claude Code project config +β”‚ β”œβ”€β”€ skills/ ← Local project skills +β”‚ β”‚ β”œβ”€β”€ build-resume/ ← Skill: Generate customized resumes +β”‚ β”‚ β”‚ β”œβ”€β”€ skill.md ← Skill definition & docs +β”‚ β”‚ β”‚ β”œβ”€β”€ BUILD-RESUME-WORKFLOW.md ← Step-by-step workflow +β”‚ β”‚ β”‚ β”œβ”€β”€ YAML-TEMPLATE.md ← Copy-paste metadata templates +β”‚ β”‚ β”‚ └── README.md ← Skill overview +β”‚ β”‚ β”‚ +β”‚ β”‚ └── job-search/ ← Skill: Find & verify job positions +β”‚ β”‚ β”œβ”€β”€ skill.md ← Skill definition & docs +β”‚ β”‚ β”œβ”€β”€ SEARCH-STRATEGY.md ← 3-tier search system +β”‚ β”‚ β”œβ”€β”€ CRITERIA-CHECKLIST.md ← Position evaluation & scoring +β”‚ β”‚ β”œβ”€β”€ JOB-BOARDS-TO-SEARCH.md ← 12+ job board references +β”‚ β”‚ └── README.md ← Skill overview +β”‚ β”‚ +β”‚ β”œβ”€β”€ settings.local.json ← Project permissions +β”‚ └── commands/ ← Custom commands (if any) +β”‚ +β”œβ”€β”€ πŸ“ notes/ ← Documentation & optimization guides +β”‚ β”œβ”€β”€ README.md ← Overview of notes folder +β”‚ β”œβ”€β”€ LINKEDIN-OPTIMIZATION.md ← LinkedIn profile optimization audit +β”‚ └── [other optimization docs] +β”‚ +β”œβ”€β”€ πŸ“ search/ ← Search results (not committed ❌) +β”‚ └── [discovered positions, temporary files] +β”‚ +β”œβ”€β”€ πŸ“ applications/ ← Job applications (not committed ❌) +β”‚ β”œβ”€β”€ zapier/ +β”‚ β”‚ └── backend-engineer/ +β”‚ β”‚ β”œβ”€β”€ paul-halvorsen-resume.md +β”‚ β”‚ β”œβ”€β”€ paul-halvorsen-resume.pdf +β”‚ β”‚ β”œβ”€β”€ paul-halvorsen-cover-letter.md +β”‚ β”‚ β”œβ”€β”€ paul-halvorsen-cover-letter.pdf +β”‚ β”‚ └── job-breakdown.md +β”‚ β”œβ”€β”€ stripe/ +β”‚ β”œβ”€β”€ [23 more companies] +β”‚ └── ... +β”‚ +β”œβ”€β”€ πŸ“ templates/ ← LaTeX resume templates +β”‚ β”œβ”€β”€ jb2resume.latex ← Classic template +β”‚ β”œβ”€β”€ jb2resume-modern.latex ← Modern template (recommended) +β”‚ β”œβ”€β”€ awesome-cv.latex ← Bold modern template +β”‚ β”œβ”€β”€ cover-letter.latex ← Cover letter template +β”‚ └── ... +β”‚ +β”œβ”€β”€ πŸ“ files/ ← Variant resumes/cover letters +β”‚ β”œβ”€β”€ paul-halvorsen-files-backend-engineer.md +β”‚ β”œβ”€β”€ paul-halvorsen-files-backend-engineer.pdf +β”‚ └── ... +β”‚ +β”œβ”€β”€ πŸ“„ paul-halvorsen-resume-detailed.md ← ⭐ SOURCE OF TRUTH +β”‚ └── Complete background, metrics, all roles, projects, education +β”‚ +β”œβ”€β”€ πŸ“„ paul-halvorsen-resume.md ← Default concise resume +β”œβ”€β”€ πŸ“„ paul-halvorsen-resume.pdf +β”œβ”€β”€ πŸ“„ job_search.html ← 35+ verified positions dashboard +β”œβ”€β”€ πŸ“„ index.html ← Project index (if any) +β”‚ +β”œβ”€β”€ πŸ“„ .gitignore ← Ignores: applications/, search/ +β”œβ”€β”€ πŸ“„ Makefile ← Build commands (make resume, etc) +β”œβ”€β”€ πŸ“„ Dockerfile ← Container for resume building +β”œβ”€β”€ πŸ“„ CLAUDE.md ← Project instructions for Claude +β”œβ”€β”€ πŸ“„ PROJECT-STRUCTURE.md ← This file +β”‚ +└── πŸ“„ [other git-tracked files] +``` + +--- + +## File Categories + +### Core Documents (Committed βœ…) + +**Resume Source:** +- `paul-halvorsen-resume-detailed.md` β€” **SOURCE OF TRUTH** for all metrics and facts + - All roles, responsibilities, metrics + - All projects and education + - Used to generate all customized resumes + +- `paul-halvorsen-resume.md` β€” Default concise version +- Templates in `templates/` β€” LaTeX formats for PDF generation + +**Documentation:** +- `PROJECT-STRUCTURE.md` β€” This file (folder overview) +- `CLAUDE.md` β€” Project instructions and rules for Claude Code +- `Makefile` β€” Build and deployment commands + +**Notes & Guides:** +- `notes/` folder β€” Optimization guides and documentation + - `LINKEDIN-OPTIMIZATION.md` β€” LinkedIn profile audit and strategy + - [Other reference materials as needed] + +**Dashboards:** +- `job_search.html` β€” Dashboard of 35+ verified positions (or more as you find them) +- `index.html` β€” Main project page (optional) + +### Local (Not Committed ❌) + +**`.gitignore` contents:** +- `applications/` β€” All submitted job applications + - Each company has a folder: `zapier/backend-engineer/`, etc. + - Contains: resume, cover letter, job breakdown, PDFs + - NOT committed (local work only) + +- `search/` β€” Job search results and discovered positions + - Temporary files, tracking documents + - NOT committed (local work only) + +### Skills (In `.claude/skills/`) + +**`build-resume/` Skill:** +- `skill.md` β€” Skill definition and documentation +- `BUILD-RESUME-WORKFLOW.md` β€” Workflow steps and checklists +- `YAML-TEMPLATE.md` β€” Copy-paste metadata templates +- `README.md` β€” Quick start guide + +**`job-search/` Skill:** +- `skill.md` β€” Skill definition and documentation +- `SEARCH-STRATEGY.md` β€” 3-tier search system (daily/weekly/monthly) +- `CRITERIA-CHECKLIST.md` β€” Position evaluation template +- `JOB-BOARDS-TO-SEARCH.md` β€” 12+ job board reference list +- `README.md` β€” Quick start guide + +--- + +## Workflows + +### Building a Resume + +``` +1. Find position (using /job-search skill) +2. Verify on company careers page +3. /build-resume [job description] + β†’ Creates: applications/company/position/ + β†’ Generates: resume.md, cover-letter.md, job-breakdown.md +4. make resume-modern FILE_NAME=applications/company/position/paul-halvorsen-resume + β†’ Generates: resume.pdf, cover-letter.pdf +5. Apply to company +6. Log in applications_tracker (memory system) +``` + +### Searching for Jobs + +``` +1. /job-search find-positions + β†’ Searches job boards from JOB-BOARDS-TO-SEARCH.md +2. Evaluate using CRITERIA-CHECKLIST.md (1-10 fit score) +3. Verify on company careers page +4. /job-search track-found [company] [role] [URL] [fit] + β†’ Saves to search/ + β†’ Updates job_search.html +5. If good fit β†’ /build-resume to apply +``` + +--- + +## Key Files by Purpose + +### If you need to... + +**Build a customized resume:** +- Read: `.claude/skills/build-resume/BUILD-RESUME-WORKFLOW.md` +- Use: `/build-resume [job description]` +- Templates: `.claude/skills/build-resume/YAML-TEMPLATE.md` + +**Find job positions:** +- Read: `.claude/skills/job-search/SEARCH-STRATEGY.md` +- Use: `/job-search find-positions` +- Boards: `.claude/skills/job-search/JOB-BOARDS-TO-SEARCH.md` + +**Evaluate a position:** +- Read: `.claude/skills/job-search/CRITERIA-CHECKLIST.md` +- Score: 1-10 fit assessment +- Track: `/job-search track-found [details]` + +**Optimize LinkedIn:** +- Read: `notes/LINKEDIN-OPTIMIZATION.md` +- Review: Full audit with recommendations +- Action: Follow suggested improvements + +**Understand project rules:** +- Read: `CLAUDE.md` (no-fabrication rule, resume guidelines) +- Read: `PROJECT-STRUCTURE.md` (this file) + +**Build resume PDFs:** +- Command: `make resume-modern FILE_NAME=applications/company/position/paul-halvorsen-resume` +- See: `Makefile` for all build options +- Requires: Docker/Podman installed + +--- + +## Memory System + +Located at: `/home/paul/.claude/projects/-home-paul-Public-resume/memory/` + +**Key memory files:** +- `applications_tracker.md` β€” Track all submitted applications +- `user_preferences.md` β€” Your job search criteria and preferences +- `job_search_tracker.md` β€” Platforms, strategies, fit scores +- `feedback_no_fabrication.md` β€” The no-fabrication rule (critical!) + +These persist across conversations and track your application workflow. + +--- + +## Build System + +**Makefile commands:** +```bash +# Build with modern template (recommended) +make resume-modern FILE_NAME=applications/company/position/paul-halvorsen-resume + +# Build with classic template +make resume FILE_NAME=applications/company/position/paul-halvorsen-resume + +# Build with awesome-cv template +make resume-awesome FILE_NAME=applications/company/position/paul-halvorsen-resume + +# View all options +make help +``` + +**Source:** `paul-halvorsen-resume-detailed.md` is the source of truth. All customized resumes draw facts from here. + +--- + +## Git Tracking + +**Committed (in version control):** +- βœ… All `.md` files (guides, documentation, skill docs) +- βœ… `CLAUDE.md` (project rules) +- βœ… `Makefile`, `Dockerfile` (build system) +- βœ… Templates and configurations +- βœ… `notes/` folder (documentation) + +**Not committed (in `.gitignore`):** +- ❌ `applications/` β€” Submitted applications (local only) +- ❌ `search/` β€” Search results (local only) +- ❌ `.podman-build` β€” Build cache artifacts + +This keeps your repository clean while preserving all your documentation and guides. + +--- + +## Organization Principles + +1. **Skill documentation lives in `.claude/skills/`** + - Self-contained with all needed files + - Invoked with `/skill-name` commands + +2. **Optimization guides live in `notes/`** + - LinkedIn optimization, strategy docs, etc. + - Committed to version control + - Reference materials for ongoing improvement + +3. **Job-specific work lives in `applications/`** + - One folder per company/position + - NOT committed (local work) + - Generated by `/build-resume` skill + +4. **Search results live in `search/`** + - Discovered positions and searches + - NOT committed (ephemeral) + - Generated by `/job-search` skill + +5. **Core resume in project root** + - `paul-halvorsen-resume-detailed.md` β€” Source of truth + - Never fabricate facts; always reference this + +--- + +## Extending This Structure + +When adding new documentation: + +- **Skill documentation?** β†’ Add to `.claude/skills/[skill-name]/` +- **Optimization guide?** β†’ Add to `notes/` +- **Search output?** β†’ Saved in `search/` +- **Job application?** β†’ Saved in `applications/[company]/[position]/` + +Update this file if you make structural changes. + +--- + +**Last Updated:** March 18, 2026 diff --git a/.claude/skills/build-resume/BUILD-RESUME-WORKFLOW.md b/.claude/skills/build-resume/BUILD-RESUME-WORKFLOW.md new file mode 100644 index 0000000..e07b635 --- /dev/null +++ b/.claude/skills/build-resume/BUILD-RESUME-WORKFLOW.md @@ -0,0 +1,269 @@ +# Build Resume Workflow + +Quick reference guide for building customized resumes and cover letters for job applications. + +--- + +## Directory Structure + +All job applications follow this standardized structure: + +``` +applications/ +└── company-name/ + └── position-slug/ + β”œβ”€β”€ paul-halvorsen-resume.md + β”œβ”€β”€ paul-halvorsen-resume.pdf + β”œβ”€β”€ paul-halvorsen-cover-letter.md + β”œβ”€β”€ paul-halvorsen-cover-letter.pdf + └── job-breakdown.md (analysis & strategy) +``` + +**Examples:** +- `applications/zapier/backend-engineer/` +- `applications/stripe/backend-engineer/` +- `applications/files/senior-backend-engineer/` + +--- + +## Quick Start (2 minutes) + +### Invoke the Skill + +``` +/build-resume [paste job description or provide details] +``` + +The `/build-resume` skill will: +1. Check if you've already applied (prevents duplicates) +2. Create the directory structure +3. Analyze the job requirements +4. Generate customized resume and cover letter +5. Create `job-breakdown.md` with strategy notes +6. Build PDFs automatically + +--- + +## Manual Build Process + +If creating files manually instead of using `/build-resume`: + +### Step 1: Create Directory +```bash +mkdir -p applications/company/position +``` + +### Step 2: Create Resume Markdown +File: `applications/company/position/paul-halvorsen-resume.md` + +Copy the YAML template from `YAML-TEMPLATE.md` and add customized content. + +### Step 3: Create Cover Letter Markdown +File: `applications/company/position/paul-halvorsen-cover-letter.md` + +Use the same YAML template header. + +### Step 4: Build PDFs + +**Modern template (recommended for tech companies):** +```bash +make resume-modern FILE_NAME=applications/company/position/paul-halvorsen-resume +make resume-modern FILE_NAME=applications/company/position/paul-halvorsen-cover-letter +``` + +**Classic template (for traditional industries):** +```bash +make resume FILE_NAME=applications/company/position/paul-halvorsen-resume +make resume FILE_NAME=applications/company/position/paul-halvorsen-cover-letter +``` + +**Awesome-CV template (for startups/bold designs):** +```bash +make resume-awesome FILE_NAME=applications/company/position/paul-halvorsen-resume +make resume-awesome FILE_NAME=applications/company/position/paul-halvorsen-cover-letter +``` + +--- + +## Customization Checklist (5 minutes) + +Before submitting your resume: + +### βœ… Resume Content +- [ ] Summary tailored to role requirements +- [ ] Work experience reordered (most relevant first) +- [ ] Skills section includes role-specific technologies +- [ ] Metrics and achievements highlighted +- [ ] Length: 1 page (or 1-2 if detailed background needed) +- [ ] **CRITICAL: No fabricated numbers** β€” all facts from `paul-halvorsen-resume-detailed.md` + +### βœ… YAML Metadata +- [ ] Contact info formatted correctly (quoted strings) +- [ ] Keywords match job requirements +- [ ] Email, phone, GitHub, LinkedIn all present +- [ ] Blog link included (optional but recommended) + +### βœ… Cover Letter +- [ ] Addresses company mission/vision +- [ ] Acknowledges any experience gaps honestly +- [ ] Emphasizes transferable skills +- [ ] Tone is professional and authentic +- [ ] Length: 4-5 paragraphs (fits on one page) +- [ ] Specific to the company (not generic) + +### βœ… PDF Quality +- [ ] Built with appropriate template for industry +- [ ] Layout clean and readable +- [ ] No broken formatting or overlapping text +- [ ] Opens without errors in PDF viewer + +--- + +## No-Fabrication Rule (CRITICAL ⚠️) + +**BLOCKING REQUIREMENT:** All numbers and metrics must come from `paul-halvorsen-resume-detailed.md`. + +### βœ… Allowed +- Reordering existing information +- Reframing for clarity +- Removing less relevant details +- Using exact metrics from detailed resume + +### ❌ Not Allowed +- Inventing metrics ("40+ engineers") +- Making up achievements not documented +- Exaggerating scales or customer counts +- Creating statistics not in detailed resume + +### Pre-Write Checklist +For every bullet point with a number: +- [ ] Is this in `paul-halvorsen-resume-detailed.md`? +- [ ] If NO: remove it or rephrase without the number +- [ ] If YES: use the exact number/metric + +--- + +## Post-Build Checklist (After Creating Resume) + +### βœ… File Organization +- [ ] Files created in correct directory structure +- [ ] PDFs generated successfully +- [ ] Resume and cover letter both present +- [ ] Job breakdown created if using `/build-resume` + +### βœ… Application Tracking +- [ ] Application logged in memory (if using `/build-resume`) +- [ ] Company/position combination recorded to prevent duplicates +- [ ] Application link saved for follow-up + +### βœ… Before Submitting +- [ ] Verify job posting still active +- [ ] Check application deadline +- [ ] Find company career page +- [ ] Prepare LinkedIn connection message for hiring manager + +--- + +## Template Selection Guide + +| Template | Best For | Industry Examples | +|----------|----------|------------------| +| **jb2resume-modern** | Tech companies, startups | Stripe, GitLab, Zapier | +| **jb2resume** | Traditional industries | Banks, gov, established corps | +| **awesome-cv** | Growth-stage startups | Series A-C companies, design-forward | + +--- + +## Useful Commands + +### View Help +```bash +make help +``` + +### Clean Build Artifacts +```bash +make clean # Remove LaTeX logs +make cleanpaper # Remove specific PDF +make cleanall # Remove everything +``` + +### Build from Detailed Resume +All customized resumes draw facts from: +``` +/home/paul/Public/resume/paul-halvorsen-resume-detailed.md +``` + +This is your source of truth for metrics, roles, and achievements. + +--- + +## Finding Job Postings + +See: `JOB-BOARDS-TO-SEARCH.md` (in parent resume directory) + +Quick reference: +- **Daily:** WeWorkRemotely, RemoteOK, Built In +- **Weekly:** LinkedIn, Indeed, Cord.co, specialized boards +- **Monthly:** Secondary boards, target company careers pages + +--- + +## Application Follow-Up + +After building and submitting: + +1. **LinkedIn connection:** Connect with hiring manager, mention your application +2. **Calendar reminder:** Set 1-week follow-up for non-responses +3. **Track responses:** Update job search dashboard with status +4. **Interview prep:** Review job-breakdown.md talking points +5. **Salary expectations:** Reference notes in job-breakdown.md + +--- + +## Common Customizations + +### Reordering Work Experience +Move most relevant role to top. Example: For Zapier backend engineer role, list Abnormal AI before Binary Defense because K8s/API experience is more directly relevant. + +### Emphasizing Specific Skills +If role requires Kubernetes: mention "10 auto-scaling K8s clusters" in summary and relevant bullet. If role emphasizes API design: lead with REST API experience. + +### Addressing Gaps +Use cover letter to honestly address missing technologies: +- "I haven't worked with [tech], but I'm fluent in [similar tech] and have quickly mastered new frameworks." +- Example: Django gap β†’ "Python expert, REST APIs are my core strength, DRF is learnable" + +### Metrics Worth Highlighting +From your background: +- 10 K8s clusters (Abnormal AI) +- 90% CPU reduction (Binary Defense) +- 80% network optimization (Binary Defense) +- Thousands of Fortune 500 endpoints (Binary Defense) +- Thousands of records at scale (NSA) +- 15+ years API development (career) + +--- + +## File Locations Reference + +- **Skill directory:** `/home/paul/Public/resume/.claude/skills/build-resume/` +- **Resume source:** `/home/paul/Public/resume/paul-halvorsen-resume-detailed.md` +- **Job boards:** `/home/paul/Public/resume/JOB-BOARDS-TO-SEARCH.md` +- **LinkedIn guide:** `/home/paul/Public/resume/LINKEDIN-OPTIMIZATION.md` +- **Job search dashboard:** `/home/paul/Public/resume/job_search.html` +- **Application tracker:** `/home/paul/.claude/projects/-home-paul-Public-resume/memory/applications_tracker.md` + +--- + +## Quick Links + +- **Your GitHub:** https://github.com/malwhile +- **Your Blog:** https://flow.halvo.me +- **Detailed Resume:** `/home/paul/Public/resume/paul-halvorsen-resume-detailed.md` + +--- + +## Last Updated + +March 18, 2026 diff --git a/.claude/skills/build-resume/README.md b/.claude/skills/build-resume/README.md new file mode 100644 index 0000000..6152624 --- /dev/null +++ b/.claude/skills/build-resume/README.md @@ -0,0 +1,122 @@ +# build-resume Skill + +Local project skill for generating tailored resumes and cover letters for job applications. + +## Files in This Directory + +- **skill.md** β€” Skill definition, documentation, and guidelines +- **BUILD-RESUME-WORKFLOW.md** β€” Step-by-step workflow and checklists +- **YAML-TEMPLATE.md** β€” Copy-paste YAML metadata template with examples +- **README.md** β€” This file + +## Quick Start + +``` +/build-resume [paste job description or provide details] +``` + +## How to Use + +### Automatic (Recommended) +``` +/build-resume [job description] +``` + +The skill will: +1. Check for duplicate applications (prevents re-applying to same role) +2. Create directory structure: `company/position/` +3. Generate customized resume and cover letter +4. Create job analysis with fit assessment and strategy +5. Build PDFs automatically + +### Manual +1. Create `company/position/` directory +2. Copy YAML template from `YAML-TEMPLATE.md` +3. Customize resume and cover letter markdown files +4. Build PDFs with make commands + +See `BUILD-RESUME-WORKFLOW.md` for detailed steps and checklists. + +## Key Files and Locations + +``` +/home/paul/Public/resume/ +β”œβ”€β”€ paul-halvorsen-resume-detailed.md ← Source of truth for all facts +β”œβ”€β”€ JOB-BOARDS-TO-SEARCH.md ← Where to find job postings +β”œβ”€β”€ LINKEDIN-OPTIMIZATION.md ← Profile optimization guide +β”œβ”€β”€ job_search.html ← Job dashboard (35+ positions) +β”œβ”€β”€ .gitignore ← Includes applications/ +β”œβ”€β”€ .claude/ +β”‚ └── skills/ +β”‚ └── build-resume/ ← This skill +β”‚ β”œβ”€β”€ skill.md +β”‚ β”œβ”€β”€ BUILD-RESUME-WORKFLOW.md +β”‚ β”œβ”€β”€ YAML-TEMPLATE.md +β”‚ └── README.md (you are here) +└── applications/ ← All job applications (not committed) + └── [company]/ + └── [position]/ + β”œβ”€β”€ paul-halvorsen-resume.md + β”œβ”€β”€ paul-halvorsen-resume.pdf + β”œβ”€β”€ paul-halvorsen-cover-letter.md + β”œβ”€β”€ paul-halvorsen-cover-letter.pdf + └── job-breakdown.md +``` + +## Important Rules + +### ⚠️ No Fabrication +**All numbers and metrics must come from `paul-halvorsen-resume-detailed.md`** + +Examples of violations: +- ❌ "$9 trillion in assets" (not in detailed resume) +- ❌ "40+ engineers" (not in detailed resume) +- βœ“ "10 auto-scaling K8s clusters" (IS in detailed resume) +- βœ“ "90% CPU reduction" (IS in detailed resume) + +### YAML Formatting +- All contact info must be quoted: `"Email: paul.halvorsen@pm.me"` +- Keywords are comma-separated +- Use exact contact info (no variations) + +### Cover Letter +- Be honest about gaps ("I haven't worked with X, but...") +- Address company mission +- Focus on transferable skills +- Professional and authentic tone + +## Template Selection + +| Template | Best For | +|----------|----------| +| `jb2resume-modern` | Tech companies, startups | +| `jb2resume` | Traditional industries | +| `awesome-cv` | Growth-stage startups | + +## Workflow + +1. Find job posting (see `JOB-BOARDS-TO-SEARCH.md`) +2. Use `/build-resume [description]` +3. Review job-breakdown.md for fit and strategy +4. Customize resume/cover letter if needed +5. Verify position on company careers page +6. Apply directly on company website +7. Connect with hiring manager on LinkedIn + +## Making Changes + +To update skill documentation: +1. Edit files in this directory: `/home/paul/Public/resume/.claude/skills/build-resume/` +2. Changes are local to this project +3. Git will track changes to `.claude/skills/` + +## Need Help? + +- **Workflow steps?** See `BUILD-RESUME-WORKFLOW.md` +- **YAML format?** See `YAML-TEMPLATE.md` +- **Full skill docs?** See `skill.md` +- **Detailed background?** See `/home/paul/Public/resume/paul-halvorsen-resume-detailed.md` + +--- + +**Last Updated:** March 18, 2026 diff --git a/.claude/skills/build-resume/YAML-TEMPLATE.md b/.claude/skills/build-resume/YAML-TEMPLATE.md new file mode 100644 index 0000000..d6efbe6 --- /dev/null +++ b/.claude/skills/build-resume/YAML-TEMPLATE.md @@ -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 diff --git a/.claude/skills/build-resume/skill.md b/.claude/skills/build-resume/skill.md new file mode 100644 index 0000000..8e78d54 --- /dev/null +++ b/.claude/skills/build-resume/skill.md @@ -0,0 +1,204 @@ +--- +name: build-resume +description: Generate tailored resumes and cover letters for specific job applications using Paul's detailed resume as context +type: skill +arguments: + - name: job_description + description: Job posting text or details (paste job description, link, or brief details) + required: true +output: + - resume_md: Customized resume in markdown with YAML metadata + - resume_pdf: Compiled PDF resume + - cover_letter_md: Customized cover letter in markdown + - cover_letter_pdf: Compiled PDF cover letter + - job_breakdown_md: Analysis, fit assessment, and strategy notes +--- + +# build-resume Skill + +Generate tailored resumes and cover letters for specific job applications. + +## Quick Start + +``` +/build-resume [paste job description or provide details] +``` + +## Output Structure + +Creates organized directory structure: +``` +applications/ +└── company-name/ + └── job-title/ + β”œβ”€β”€ paul-halvorsen-resume.md + β”œβ”€β”€ paul-halvorsen-resume.pdf + β”œβ”€β”€ paul-halvorsen-cover-letter.md + β”œβ”€β”€ paul-halvorsen-cover-letter.pdf + └── job-breakdown.md (analysis) +``` + +Examples: `applications/zapier/backend-engineer/`, `applications/stripe/senior-backend-engineer/` + +## YAML Metadata Format + +**IMPORTANT:** Use quoted strings for contact info to avoid YAML parsing issues. + +### Template + +```yaml +--- +name: Paul Halvorsen +keywords: key1, key2, key3 +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 +--- +``` + +### Contact Info Guidelines +- Always include email and phone +- Include GitHub link +- Include LinkedIn (preferred over "Remote" keyword) +- Blog link is optional +- Do NOT include "Citizen of the United States" in right-column for job resumes +- Use format: `"Label: value"` (quoted entire string) + +## Dates Formatting + +Use the `\resumedate{}` macro to make dates smaller than headers: + +```markdown +### Job Title | Company +\resumedate{**January 2026 – Present**} +``` + +## Building PDFs + +### Classic Template +```bash +make resume FILE_NAME=company/job-title/paul-halvorsen-resume +make resume FILE_NAME=company/job-title/paul-halvorsen-cover-letter +``` + +### Modern Template (Recommended) +```bash +make resume-modern FILE_NAME=company/job-title/paul-halvorsen-resume +make resume-modern FILE_NAME=company/job-title/paul-halvorsen-cover-letter +``` + +### Awesome-CV Template +```bash +make resume-awesome FILE_NAME=company/job-title/paul-halvorsen-resume +make resume-awesome FILE_NAME=company/job-title/paul-halvorsen-cover-letter +``` + +## Resume Customization Strategy + +1. **Lead with relevant technical skills** from job description +2. **Reorder work experience** (most relevant first) +3. **Highlight metrics** from roles that match JD requirements +4. **Frame gaps honestly** in cover letter (e.g., "I haven't worked with X, but...") +5. **De-emphasize Sr/Staff titles** when applying to mid-level roles + +## CRITICAL: No Fabrication Rule + +**BLOCKING REQUIREMENT:** All numbers and metrics must come from `paul-halvorsen-resume-detailed.md`. + +### Pre-Write Checklist +For every bullet point with a number: +- [ ] Is this in `paul-halvorsen-resume-detailed.md`? +- [ ] If NO: remove it or rephrase without the number +- [ ] If YES: use the exact number/metric + +### Allowed +- Reordering existing information +- Reframing for clarity +- Removing less relevant details +- Using exact metrics from detailed resume + +### Not Allowed +- Inventing metrics +- Making up achievements +- Exaggerating scales or customer counts +- Creating statistics not documented + +### Examples +- βœ“ "Performance improvements: reduced CPU usage ~90%" (IS in detailed resume) +- βœ“ "10 auto-scaling clusters" (IS in detailed resume) +- βœ“ "Customers: thousands of Fortune 500 endpoints" (IS in detailed resume) +- ❌ "$9 trillion in assets" (NOT in detailed resume) +- ❌ "40+ engineers" (NOT in detailed resume) + +## Cover Letter Approach + +- **Be upfront about gaps** (e.g., "I haven't worked professionally with C#") +- **Emphasize transferable skills** and learning ability +- **Address company mission** (e.g., travel industry, fintech, etc.) +- **Frame intentional career moves** (e.g., moving away from on-call work to sustainable roles) +- Keep tone professional, confident, and honestβ€”not defensive + +## Key Clarifications from Paul's Background + +### CompTIA Security+ Certification +- **Status:** Expired 04/04/2024 (no longer active) +- **Note:** Do NOT list as active in resumes + +### NSA Experience - Database Scale +- **Database:** Thousands of records (not hundreds of thousands) +- Use in resume: "thousands of records" or similar + +### Language Learning Capability +- Paul has mastered 5+ languages (Rust, Python, C, GoLang, Java) +- Use when applying to roles with unfamiliar tech stacks +- Frame as evidence of quick learning ability + +### Tech Stack Preferences +- **Primary:** Backend, systems programming, security +- **Secondary:** Full-stack if learning opportunity (new languages/frameworks) +- **Avoid:** Emphasis on junior mentoring, heavy management + +## ATS Optimization + +- Aim for 75-85% keyword match with job description +- Include role-specific technologies in skills section +- Use exact terminology from JD where possible +- Avoid creative formatting that breaks ATS parsing + +## Application Workflow + +1. Use `/build-resume [job description]` to generate customized documents +2. Review job-breakdown.md for fit assessment and strategy +3. Update applications_tracker.md to log the application +4. Build PDFs using appropriate template +5. Verify position on company careers page +6. Submit through company site (not job board) +7. Connect with hiring manager on LinkedIn + +## File Locations + +- **Resume source:** `/home/paul/Public/resume/paul-halvorsen-resume-detailed.md` +- **This skill:** `/home/paul/Public/resume/.claude/skills/build-resume/` +- **Workflow guide:** `/home/paul/Public/resume/.claude/skills/build-resume/BUILD-RESUME-WORKFLOW.md` +- **Job boards:** `/home/paul/Public/resume/JOB-BOARDS-TO-SEARCH.md` +- **LinkedIn guide:** `/home/paul/Public/resume/LINKEDIN-OPTIMIZATION.md` +- **Job search dashboard:** `/home/paul/Public/resume/job_search.html` +- **Application tracker:** `/home/paul/.claude/projects/-home-paul-Public-resume/memory/applications_tracker.md` + +## Notes for Implementation + +- Update `paul-halvorsen-resume-detailed.md` with any role clarifications (scale, tech, responsibilities) +- Detailed resume serves as source of truth for customized versions +- LinkedIn URL: linkedin.com/in/paul-halvorsen (without https://) +- GitHub URL: github.com/malwhile +- Email: paul.halvorsen@pm.me +- Phone: +1-410-236-4665 diff --git a/.claude/skills/job-search/CRITERIA-CHECKLIST.md b/.claude/skills/job-search/CRITERIA-CHECKLIST.md new file mode 100644 index 0000000..21cb0cc --- /dev/null +++ b/.claude/skills/job-search/CRITERIA-CHECKLIST.md @@ -0,0 +1,286 @@ +# Job Criteria Checklist + +Quick reference for evaluating whether a position matches your requirements. + +--- + +## Hard Requirements (Must-Have) + +These are non-negotiable. Skip if ANY are missing or violated. + +### βœ… Remote Status +- [ ] 100% remote OR +- [ ] Work from home (no office required) OR +- [ ] Async-first with occasional travel + +**Skip if:** +- ❌ "Flexible remote" but office-based +- ❌ "Remote but HQ in [city]" +- ❌ "Hybrid" with required office days +- ❌ Relocation required + +--- + +### βœ… On-Call Status +- [ ] No on-call mentioned +- [ ] No pager duty mentioned +- [ ] No 24/7 support mentioned +- [ ] No "production ownership" in incident response context + +**Skip immediately if:** +- ❌ "On-call rotation" +- ❌ "Pager duty" +- ❌ "24/7 support" +- ❌ "Incident response team" +- ❌ "Weekend on-call" +- ❌ "Production ownership requires on-call" + +This is a hard requirement. One mention = reject. + +--- + +### βœ… Salary +- [ ] Base salary $130K+ (minimum) +- [ ] Salary is transparent or negotiable +- [ ] If equity offered: solid base salary (not equity-heavy) + +**Check:** +- [ ] Posted salary is $130K+, OR +- [ ] Company pays that range for the role, OR +- [ ] Willing to negotiate to $130K+ + +**Skip if:** +- ❌ Salary $120K or below +- ❌ "Competitive" with no range +- ❌ Mostly equity, low base + +--- + +### βœ… Role Type +- [ ] Backend Engineer OR +- [ ] Platform Engineer OR +- [ ] Infrastructure Engineer OR +- [ ] Site Reliability Engineer (if not heavy on-call) + +**Skip if:** +- ❌ Full-stack (unless clear backend focus) +- ❌ Junior Developer +- ❌ DevOps only (different focus) +- ❌ Systems Administrator + +--- + +### βœ… Technology Stack +- [ ] At least one: Python, Go, Rust, Java, C +- [ ] REST APIs mentioned or implied +- [ ] Modern infrastructure tools (Docker, Kubernetes, AWS, etc.) + +**Preferred stack:** +- βœ“βœ“ Python + REST APIs + Kubernetes +- βœ“βœ“ Go + REST APIs + Kubernetes +- βœ“βœ“ Rust + REST APIs + distributed systems +- βœ“ Java + REST APIs (learnable from Python) +- βœ“ C + systems programming (learnable) +- βœ“ JavaScript/TypeScript (if full-stack opportunity) + +**Skip if:** +- ❌ Only C++/C# unless very compelling +- ❌ Only legacy languages (COBOL, Fortran, etc.) +- ❌ Frontend-heavy with minimal backend + +--- + +## Strong Positives (+1 point each) + +### Company & Culture +- [ ] Explicitly mentions "async-first" or "async culture" +- [ ] Remote-first company (not traditional company with remote option) +- [ ] Company founded specifically as remote +- [ ] Multiple office locations or fully distributed team +- [ ] Clear communication about work-life balance +- [ ] "No crunch" or "sustainable pace" mentioned + +### Role Quality +- [ ] Clear role description and responsibilities +- [ ] Growing engineering team (hiring actively) +- [ ] Opportunity to learn new tech mentioned +- [ ] Mentorship or growth path mentioned +- [ ] Architecture/design work emphasized +- [ ] API design or system design mentioned + +### Compensation & Benefits +- [ ] Salary at top of range ($180K+) +- [ ] Equity offered (if profitable/stable company) +- [ ] Generous vacation/PTO (unlimited or 25+ days) +- [ ] Professional development budget mentioned +- [ ] Flexible hours mentioned +- [ ] Parental leave or family benefits + +### Mission & Impact +- [ ] Mission statement aligns with your values +- [ ] Company solves real problems (not just hype) +- [ ] Profitable or well-funded (stability) +- [ ] Growing rapidly (opportunity for impact) +- [ ] Social impact or meaningful work mentioned + +--- + +## Red Flags (-1 point each) + +### Culture Red Flags +- [ ] "Startup hustle" or "high energy" mentioned +- [ ] "Move fast and break things" philosophy +- [ ] "Startup mentality" emphasized +- [ ] "On-call is learning opportunity" framing +- [ ] Heavy emphasis on long hours +- [ ] "Passionate" mentioned 5+ times +- [ ] "Rocket ship", "unicorn", "rapid growth" without context + +### Role Red Flags +- [ ] Vague role description +- [ ] Too many responsibilities (5+ distinct areas) +- [ ] Heavy on meetings or "collaboration" +- [ ] Management/mentoring heavily emphasized +- [ ] "Wear many hats" or jack-of-all-trades +- [ ] Recent team departures (from research) +- [ ] High turnover rate (5+ people left in 1 year) + +### Compensation Red Flags +- [ ] Mostly equity, low base salary +- [ ] "Equity is the real comp" messaging +- [ ] Salary negotiable only "for right candidate" +- [ ] Significantly below market ($100K for your experience) +- [ ] No mentioning of benefits +- [ ] Unlimited PTO (often means less vacation) + +### Company Red Flags +- [ ] Negative Glassdoor reviews (3.5 stars or below) +- [ ] Comments about work-life balance issues +- [ ] Recent major departures or layoffs +- [ ] Funding running low or burn rate high +- [ ] Legal issues or regulatory problems +- [ ] Poor remote culture reviews + +### Remote Red Flags +- [ ] "Remote but in [time zone]" requirement +- [ ] Occasional "required" office days +- [ ] "Mostly remote" with unstated expectations +- [ ] Timezone restrictions +- [ ] Limited async communication +- [ ] Heavy emphasis on meetings/sync time + +--- + +## Fit Score Calculation + +Use this to score positions 1-10: + +### Start at 5 points (baseline) + +### Add points for: +- [ ] +1: Preferred tech stack (Python, Go, Rust) +- [ ] +1: Explicitly remote-first / async culture +- [ ] +1: Salary at top of range ($180K+) +- [ ] +1: Mission alignment (meaningful work) +- [ ] +1: Strong company fundamentals (profitable, stable) +- [ ] +1: Team stability (low turnover) +- [ ] +1: Growth opportunity (learning or advancement) +- [ ] +1: Excellent benefits (25+ PTO, parental leave, dev budget) +- [ ] +1: API/system design work mentioned +- [ ] +1: Architecture/infrastructure focus + +### Subtract points for: +- [ ] -1: Secondary tech stack (Java, JavaScript) +- [ ] -1: Traditional company with remote option (not remote-first) +- [ ] -1: Salary below $150K +- [ ] -1: Mission not aligned +- [ ] -1: Early-stage startup (high risk) +- [ ] -1: Team appears to be high-churn +- [ ] -1: Limited growth opportunity +- [ ] -1: "On-call" mentioned (ALSO SKIP THIS, hard requirement) +- [ ] -1: Heavy management expectations +- [ ] -1: Vague role description + +### Final Score +- **9-10:** Perfect match β€” Apply immediately +- **8:** Excellent fit β€” Apply enthusiastically +- **7:** Good fit β€” Apply with customized materials +- **6:** Okay fit β€” Apply if meeting quota +- **5:** Neutral β€” Consider if other criteria stand out +- **Below 5:** Skip β€” Not a good use of time + +--- + +## Quick Evaluation (2 minutes) + +Use this if you want to quickly evaluate a position: + +``` +1. Remote? YES / NO β†’ If NO, skip +2. On-call? YES / NO β†’ If YES, skip +3. Salary $130K+? YES / NO β†’ If NO, skip +4. Backend role? YES / NO β†’ If NO, skip +5. Has Python/Go/Rust? YES / NO β†’ If NO, maybe skip +6. Red flags? YES / NO β†’ If YES, skip + +If all βœ“ (except #5): + β†’ Verify on company site + β†’ Add to dashboard + β†’ Build resume +``` + +--- + +## Position Evaluation Template + +When you find a promising position: + +**Basic Info:** +- Company: _____________ +- Role: _____________ +- Posted: _____________ +- Salary: _____________ +- Link: _____________ + +**Must-Have Check:** +- [ ] Remote: YES / NO +- [ ] On-call: None / Minimal / Mentioned / Mentioned heavily +- [ ] Salary: $_____ (meets $130K+? YES/NO) +- [ ] Backend role: YES / NO + +**Tech Stack:** +- [ ] Languages: _____________ +- [ ] Frameworks: _____________ +- [ ] Infrastructure: _____________ +- [ ] Fit: βœ“ Preferred / βœ“ Acceptable / βœ— Not ideal + +**Culture:** +- [ ] Red flags found: YES / NO +- [ ] If YES, list: _____________ +- [ ] Strong positives: YES / NO +- [ ] If YES, list: _____________ + +**Fit Score:** 1-10 ___ +- [ ] Apply immediately (9-10) +- [ ] Apply with care (7-8) +- [ ] Apply if quota allows (6) +- [ ] Skip (5 or below) + +**Decision:** APPLY / SKIP +**Reason:** _____________ + +--- + +## During Application + +After you decide to apply: + +1. **Use /build-resume** to generate customized materials +2. **Double-check on-call** in full job description (final check) +3. **Verify on company site** before submitting +4. **Log in tracker** with date, company, role, fit score +5. **Set follow-up reminder** for 1 week after + +--- + +**Last Updated:** March 18, 2026 diff --git a/.claude/skills/job-search/JOB-BOARDS-TO-SEARCH.md b/.claude/skills/job-search/JOB-BOARDS-TO-SEARCH.md new file mode 100644 index 0000000..2902dcd --- /dev/null +++ b/.claude/skills/job-search/JOB-BOARDS-TO-SEARCH.md @@ -0,0 +1,191 @@ +# Job Board Search Sources + +**Purpose:** Comprehensive list of job boards to search when looking for remote backend engineer positions. + +**Last Updated:** March 18, 2026 + +**Strategy:** Search these boards in order. When finding a position, verify it exists on the company's official careers page before applying directly there. + +--- + +## PRIMARY JOB BOARDS (Check Daily/Weekly) + +### General Tech Job Boards +1. **Company Direct Careers Pages** ⭐ THE GOLDMINE + - Best for: Roles that never hit job boards + - How to: Search "[Company Name] careers" or company-name.com/jobs + - Examples: stripe.com/jobs, gitlab.com/careers, zapier.com/jobs + +2. **Indeed** + - URL: https://indeed.com + - Best for: Aggregates across the web, catches hidden roles + - Filter: Remote, backend engineer, Python/Go + +3. **LinkedIn** + - URL: https://linkedin.com/jobs + - Best for: World's largest professional network, direct networking + - Strategy: See job here, verify on company site, apply directly + +4. **Built In** + - URL: https://builtin.com/jobs/remote/dev-engineering/ + - Best for: Startup and high-growth companies + - Filter: Remote, backend engineer, Python/Go/Rust + +### Remote-Specific Job Boards +5. **WeWorkRemotely** + - URL: https://weworkremotely.com + - Best for: Curated, trusted by top remote companies + - Focus: Engineering, product, design + +6. **RemoteOK** + - URL: https://remoteok.com + - Best for: Smart filters, salary and time-zone info upfront + - Filter: Backend, Python, Golang, remote + +7. **DailyRemote** + - URL: https://dailyremote.com + - Best for: Fresh listings daily + - Focus: Design, dev, customer support + +### Other Primary Boards +8. **Cord.co** + - URL: https://cord.co + - Best for: Companies apply to YOU (passive matching) + - Focus: Developers, designers, product managers + +--- + +## SECONDARY JOB BOARDS (Check Weekly/Monthly) + +9. **JobServe** + - URL: https://jobserve.com + - Best for: IT, finance, engineering + - Note: Contract roles with less competition + +10. **JustRemote** + - URL: https://justremote.co + - Best for: Time-zone friendly, "anywhere" roles + +11. **Totaljobs** + - URL: https://totaljobs.com + - Best for: Mid-level professionals, advanced filters + - Reach: Huge UK presence + +12. **Hiring Cafe** + - URL: https://hiring.cafe + - Best for: Community feel, curated handpicked roles + - Vibe: Less corporate, more community-focused + +--- + +## SPECIALIZED BOARDS BY LANGUAGE/TECHNOLOGY + +### Python +- **RemotePython.com** - https://remotepython.com +- **Python.org Jobs** - https://python.org/jobs + +### Go/Golang +- **Golang.cafe** - https://golang.cafe +- **GolangProjects** - https://www.golangprojects.com/golang-remote-jobs.html + +### Rust +- **RustJobs.dev** - https://rustjobs.dev + +--- + +## TARGET COMPANIES (Apply Directly to Careers Pages) + +### High Priority (Apply Weekly) +- **Stripe** - https://stripe.com/jobs +- **GitLab** - https://gitlab.com/careers +- **Automattic** - https://automattic.com/jobs +- **Zapier** - https://zapier.com/jobs + +### Medium Priority (Apply Monthly) +- **Cloudflare** - https://cloudflare.com/careers +- **Vercel** - https://vercel.com/careers +- **Shopify** - https://shopify.com/careers/search +- **Twilio** - https://twilio.com/careers + +### Growth Companies (Apply As Needed) +- **Segment** - https://segment.com/careers +- **Datadog** - https://www.datadoghq.com/careers/ +- **Figma** - https://figma.com/careers +- **Notion** - https://notion.so/careers + +--- + +## SEARCH CRITERIA (When Searching) + +βœ… **Must Have:** +- Remote (100% remote or explicitly remote-eligible) +- Salary: $120K or higher +- Backend engineer, platform engineer, or infrastructure engineer roles +- Technologies: Python, Go, Rust, Kubernetes, REST APIs + +❌ **Must Avoid:** +- On-call rotations +- Unnecessary meetings culture +- Hype over substance +- Positions requiring relocation + +--- + +## HOW TO USE THIS LIST + +### Daily Search (5 minutes): +- [ ] WeWorkRemotely +- [ ] RemoteOK +- [ ] Built In + +### Weekly Search (15 minutes): +- [ ] DailyRemote +- [ ] Indeed (with filters) +- [ ] LinkedIn (with filters) +- [ ] Cord.co (check if any match your profile) +- [ ] Golang.cafe (if interested in Go roles) + +### Monthly Search (20 minutes): +- [ ] Secondary boards (JobServe, JustRemote, Totaljobs, Hiring Cafe) +- [ ] Specialized boards (RemotePython.com, RustJobs.dev) +- [ ] Target companies' careers pages (all 4 high priority + 4 medium priority) + +--- + +## WHEN YOU FIND A POSITION + +1. **See it on job board** (e.g., RemoteOK, WeWorkRemotely, etc.) +2. **Go to company website** (e.g., "stripe.com/jobs" or search "[Company Name] careers") +3. **Find the exact same role on company site** (verify it's real) +4. **Apply directly on company's careers page** (not through job board) +5. **Connect with hiring manager on LinkedIn** (mention your application) + +--- + +## NOTES + +- **Company career pages** = less competition, direct to hiring team +- **Job boards** = good for discovery, but apply on company site if possible +- **Verify everything** = avoid scams and aggregator links +- **Bookmark these** = check daily/weekly for fresh opportunities + +--- + +## How to Edit This File + +Edit this file directly: `/home/paul/Public/resume/JOB-BOARDS-TO-SEARCH.md` + +To add a new board: +1. Add URL and description in the appropriate section +2. Include best use case +3. Note any special filters or focus + +To remove a board: +1. Delete the entry +2. Update the last modified date + +--- + +**Last Verified:** March 18, 2026 +**All URLs Tested:** Yes +**Status:** Active and current diff --git a/.claude/skills/job-search/README.md b/.claude/skills/job-search/README.md new file mode 100644 index 0000000..3eef8ab --- /dev/null +++ b/.claude/skills/job-search/README.md @@ -0,0 +1,298 @@ +# job-search Skill + +Find, verify, and track backend engineer job opportunities with quality filtering. + +## Files in This Directory + +- **skill.md** β€” Skill definition, job boards, red flags, on-call risks +- **SEARCH-STRATEGY.md** β€” Systematic 3-tier search approach and workflows +- **CRITERIA-CHECKLIST.md** β€” Evaluation template and fit scoring (1-10) +- **README.md** β€” This file + +## Quick Start + +``` +/job-search [search type] +``` + +### Common Commands + +**Find positions across boards:** +``` +/job-search find-positions +/job-search find-positions golang +/job-search search-board weworkremotely +``` + +**Check if position meets criteria:** +``` +/job-search check-criteria [job description or URL] +``` + +**Verify position on company site:** +``` +/job-search verify-position [company name and role] +``` + +**Track found position:** +``` +/job-search track-found [company] [role] [URL] [fit-score] +``` + +## Your Search Criteria + +**Hard Requirements (Skip if Missing):** +- βœ… 100% Remote (no office required) +- βœ… No on-call/pager duty +- βœ… $130K+ salary +- βœ… Backend engineer role +- βœ… Python, Go, Rust, or similar + +**Red Flags (Auto-Skip):** +- ❌ On-call/pager duty mentioned anywhere +- ❌ Non-remote despite "flexible remote" claims +- ❌ Below $130K salary +- ❌ Startup hustle culture + +--- + +## 3-Tier Search System + +### Daily Search (5 min) +Focus on new postings on best boards: +1. WeWorkRemotely +2. RemoteOK +3. Built In + +### Weekly Search (20 min) +Broader search + targeted platforms: +4. LinkedIn +5. DailyRemote +6. Indeed +7. Cord.co +8. Specialized boards (Golang.cafe, RemotePython.com, etc.) + +### Monthly Search (45 min) +Deep dive into secondary sources: +- Secondary boards (JobServe, JustRemote, Totaljobs) +- Target company careers pages (Stripe, GitLab, Automattic, Zapier, etc.) +- Growth company pages (Cloudflare, Vercel, Shopify, Twilio) + +See **SEARCH-STRATEGY.md** for full details with links. + +--- + +## Verification Workflow + +Every position must be verified before applying: + +1. **Find on job board** (RemoteOK, WeWorkRemotely, etc.) +2. **Go to company website** (search "[Company] careers") +3. **Find exact same role** on company careers page +4. **Verify it's real** (posting date, "Apply Now" button works) +5. **Check on-call one more time** (final check for red flags) +6. **Get direct URL** from company site (use for application) +7. **Apply directly** to company (not through job board) + +--- + +## Fit Scoring + +Evaluate each position on a 1-10 scale: + +| Score | Action | Notes | +|-------|--------|-------| +| 9-10 | Apply immediately | Perfect match, all criteria met | +| 8 | Apply enthusiastically | Excellent fit, maybe one gap | +| 7 | Apply with care | Good fit, one technical gap | +| 6 | Apply if quota allows | Okay fit, some gaps but salvageable | +| 5 | Consider carefully | Neutral, not compelling | +| <5 | Skip | Not worth the effort | + +Use **CRITERIA-CHECKLIST.md** to calculate fit scores. + +--- + +## Key Requirements Explained + +### Remote (100% or Work-from-Home) +- Not: "Flexible remote" with office base +- Not: "Hybrid" with required days +- Yes: Fully distributed team +- Yes: "Work from anywhere" +- Yes: "Async-first culture" + +### No On-Call +These phrases = SKIP IMMEDIATELY: +- "On-call rotation" +- "Pager duty" +- "24/7 support" +- "Production ownership" (in incident context) +- "Weekend on-call" +- "Incident response rotation" + +This is non-negotiable. One mention = reject. + +### $130K+ Minimum +- Base salary, not total comp +- Equity is bonus, not replacement +- Negotiable if company is great fit +- Non-negotiable if mediocre fit + +### Backend Engineer Role +- Not: Full-stack (unless 80%+ backend) +- Not: Frontend with "backend knowledge" +- Not: DevOps (different focus) +- Not: QA or test engineering +- Yes: Platform engineer, Infrastructure engineer, SRE (if not heavy on-call) + +### Tech Stack +- **Preferred:** Python, Go, Rust +- **Acceptable:** Java, C, JavaScript (learnable) +- **Lower priority:** C++, C# (different paradigms) +- **Avoid:** Legacy languages only + +--- + +## Integration with Other Skills + +### Found a Position? +Once you've found and verified a position, use the other skill: + +``` +/build-resume [paste job description] +``` + +This will: +1. Create customized resume +2. Generate cover letter +3. Create job breakdown with strategy +4. Build PDFs ready to submit +5. Log application in tracker + +### Application Workflow +``` +Find position β†’ Verify on company site β†’ /build-resume β†’ Apply β†’ Log in tracker +``` + +--- + +## Tools & Files + +**In this skill directory:** +- `skill.md` β€” Comprehensive skill documentation +- `SEARCH-STRATEGY.md` β€” Detailed search workflows +- `CRITERIA-CHECKLIST.md` β€” Evaluation template and scoring +- `JOB-BOARDS-TO-SEARCH.md` β€” Full board list with all links + +**In your project:** +- `/home/paul/Public/resume/search/` β€” Search results (local, not committed) +- `/home/paul/Public/resume/applications/` β€” Job applications (local, not committed) +- `/home/paul/Public/resume/job_search.html` β€” Dashboard of 35+ verified positions +- `/home/paul/.claude/projects/-home-paul-Public-resume/memory/applications_tracker.md` β€” Your application log + +--- + +## Search Checklist + +### Before Every Search Session + +- [ ] Have JOB-BOARDS-TO-SEARCH.md open (for board links) +- [ ] Know your criteria (remote, $130K+, no on-call) +- [ ] Have 15-45 min depending on tier (daily/weekly/monthly) +- [ ] Plan to evaluate positions with CRITERIA-CHECKLIST.md + +### During Search + +- [ ] Check each board for new postings +- [ ] Quick filter: Remote? $130K+? Backend role? Tech stack? +- [ ] Note promising roles in job_search.html +- [ ] Verify positions on company career pages +- [ ] Check for on-call language (final check) + +### After Search + +- [ ] Log verified positions in dashboard +- [ ] Evaluate fit scores (1-10) +- [ ] Plan which to apply to this week +- [ ] Track completed positions in applications_tracker + +--- + +## Success Metrics + +**Weekly Goals:** +- Find: 5-10 positions +- Verify: 3-5 on company sites +- Apply: 3-5 quality applications +- Track: All applications logged + +**Monthly Review:** +- Response rate: How many replies? +- Interview conversion: How many interviews? +- Offer rate: Any offers? +- Adjust strategy if needed + +--- + +## Common Pitfalls to Avoid + +❌ **Applying to every position** β€” Quality > quantity +❌ **Ignoring on-call mentions** β€” This is your red line +❌ **Applying through job boards** β€” Always apply directly to company site +❌ **Not verifying positions** β€” Confirm on company careers page first +❌ **Applying to anything under $130K** β€” Stick to your minimum +❌ **Skipping the verification step** β€” It takes 2 minutes and saves time +❌ **Not customizing resumes** β€” Generic materials have low conversion + +βœ… **Do this instead:** +- βœ“ 3-5 quality applications per week +- βœ“ Verify every position first +- βœ“ Use /build-resume for customization +- βœ“ Apply directly to company sites +- βœ“ Track everything in applications_tracker +- βœ“ Follow up consistently + +--- + +## Next Steps + +1. **Read SEARCH-STRATEGY.md** β€” Understand the 3-tier system +2. **Review CRITERIA-CHECKLIST.md** β€” Learn how to evaluate positions +3. **Check JOB-BOARDS-TO-SEARCH.md** β€” See all 12+ boards available +4. **Do daily search** β€” 5 minutes on 3 primary boards +5. **Track positions** β€” Use /job-search track-found or update job_search.html +6. **Build resumes** β€” Use /build-resume for matched positions +7. **Monitor applications_tracker** β€” Track dates, follow up at 1 week + +--- + +## Tips for Success + +**Search smarter, not harder:** +- Daily search takes 5 min (just stay aware) +- Weekly search takes 20 min (find actual positions) +- Monthly search takes 45 min (deep dive) +- Total: ~1 hour per week for systematic search + +**Batch your work:** +- Search on Monday +- Build resumes Tue-Thu +- Apply on Friday +- Follow up next Friday + +**Use all resources:** +- Tier 1 boards (daily) +- Tier 2 boards (weekly) +- Tier 3 + company pages (monthly) +- Set email alerts for consistency + +**Verify everything:** +- Before applying, verify on company site +- Reduces application rejections +- Improves interview conversion +- Saves time (2 min verification vs wasted application) + +--- + +**Last Updated:** March 18, 2026 diff --git a/.claude/skills/job-search/SEARCH-STRATEGY.md b/.claude/skills/job-search/SEARCH-STRATEGY.md new file mode 100644 index 0000000..be0ff9b --- /dev/null +++ b/.claude/skills/job-search/SEARCH-STRATEGY.md @@ -0,0 +1,380 @@ +# Job Search Strategy + +Systematic approach to finding quality backend engineer positions that match your criteria. + +--- + +## Your Non-Negotiables βœ… + +**Hard Requirements:** +- Remote (100% or work-from-home) +- No on-call/pager duty +- $130K+ salary +- Backend engineer role +- Technologies: Python, Go, Rust (preferred) + +**Red Flags = Auto-Skip:** +- On-call rotation mentioned +- Pager duty / 24x7 support +- "Startup hustle" culture +- Heavy mentoring expectations +- Not truly remote + +--- + +## Three-Tier Search System + +### TIER 1: Daily (5 min) + +**Purpose:** Stay aware of new postings, catch great opportunities early + +**Boards:** +1. **WeWorkRemotely** (https://weworkremotely.com) + - Filter: Dev Engineering, Remote + - Look for: Established companies, explicit remote culture + - Why: Curated, trusted companies post here first + +2. **RemoteOK** (https://remoteok.com) + - Filter: Backend, Python/Go/Rust, Remote, $130K+ + - Look for: Salary upfront, time zone info + - Why: Smart filters, no guessing on salary + +3. **Built In** (https://builtin.com/jobs/remote/dev-engineering/) + - Filter: Remote, backend engineer, Python/Go + - Look for: Startup and scale-up companies + - Why: Good quality postings from growth companies + +**Action:** 5 minutes, check each board, bookmark promising roles + +--- + +### TIER 2: Weekly (20 min) + +**Purpose:** Broader search, check secondary sources, targeted platforms + +**Boards:** +4. **LinkedIn** (https://linkedin.com/jobs) + - Filter: Remote, Backend Engineer, $130K+, Mid-Senior level + - Setup: Create saved search for notifications + - Look for: Direct company postings, recruiter outreach + - Why: World's largest network, catches hidden roles + +5. **DailyRemote** (https://dailyremote.com) + - Filter: Dev, Remote + - Look for: Freshly posted daily listings + - Why: Curated daily, less saturated than Indeed + +6. **Indeed** (https://indeed.com) + - Filter: Remote, Backend Engineer, $130K+, Python/Go + - Setup: Notification alerts + - Look for: Less covered roles, niche companies + - Why: Largest job board, catches everything + +7. **Cord.co** (https://cord.co) + - Just browse your matches + - Look for: Companies interested in YOU + - Why: Passive matching = less competitive + +8. **Language-Specific Boards** + - Golang.cafe β€” https://golang.cafe (if interested in Go) + - RemotePython.com β€” https://remotepython.com (Python focus) + - RustJobs.dev β€” https://rustjobs.dev (Rust focus) + +**Action:** 20 minutes, check each board, bookmark 1-3 interesting roles + +--- + +### TIER 3: Monthly (45 min) + +**Purpose:** Deep search, check specialized sources, target specific companies + +**Secondary Boards:** +9. JobServe β€” https://jobserve.com +10. JustRemote β€” https://justremote.co +11. Totaljobs β€” https://totaljobs.com +12. Hiring Cafe β€” https://hiring.cafe + +**Target Company Careers Pages:** + +**High Priority (Check Weekly):** +- Stripe β€” https://stripe.com/jobs +- GitLab β€” https://gitlab.com/careers +- Automattic β€” https://automattic.com/jobs +- Zapier β€” https://zapier.com/jobs + +**Medium Priority (Check Monthly):** +- Cloudflare β€” https://cloudflare.com/careers +- Vercel β€” https://vercel.com/careers +- Shopify β€” https://shopify.com/careers/search +- Twilio β€” https://twilio.com/careers + +**Growth Companies:** +- Segment β€” https://segment.com/careers +- Datadog β€” https://www.datadoghq.com/careers/ +- Figma β€” https://figma.com/careers +- Notion β€” https://notion.so/careers + +**Action:** 45 minutes, check secondary boards and target company pages, find 2-5 promising roles + +--- + +## Filtering Workflow + +### Step 1: Title & Location Check (10 seconds) +``` +Does it say "Backend Engineer" OR "Platform Engineer" OR "Infrastructure Engineer"? +Is it marked "Remote" or "Work from home"? +β†’ If NO to either: Skip immediately +``` + +### Step 2: Salary Check (10 seconds) +``` +Can you see the salary? + β†’ If shown: Is it $130K+? + β†’ If not shown: Check company size/location clues +β†’ If clearly below $130K: Skip +``` + +### Step 3: On-Call Check (20 seconds) +``` +Search job description for: + - "on-call" + - "pager duty" + - "24/7 support" + - "production ownership" + - "incident response" +β†’ If ANY found: SKIP IMMEDIATELY (hard requirement) +``` + +### Step 4: Tech Stack Check (20 seconds) +``` +Does job mention: + - Python? Go? Rust? (preferred) + - Or Java? C? JavaScript? (acceptable) +β†’ If only: C++, C#, .NET, Java only: Lower priority but consider +β†’ If only: Frontend-heavy or full-stack: Consider lower +``` + +### Step 5: Company & Culture Check (30 seconds) +``` +Company mission: Does it align with your values? +Company size: Startup? Scale-up? Established? +Team size: How many engineers? +Growth: Profitable? Funded? Stable? +β†’ Red flags: "Hustle culture", "startup energy", "move fast/break things" +``` + +--- + +## Verification Process + +Found a position that passes filters? Verify it's real: + +### 1. Find on Job Board βœ“ +- Position found on WeWorkRemotely, RemoteOK, etc. +- Note the posting date +- Screenshot or bookmark + +### 2. Go to Company Website +- Search: "[Company Name] careers" in Google +- Or go directly: company.com/jobs +- Example: stripe.com/jobs, gitlab.com/careers + +### 3. Find the Exact Role +- Look for same job title and team +- Verify posting date (not old) +- Check if "Apply Now" button is active +- Read full job description for red flags + +### 4. Get Direct Application URL +- Copy the direct link from company site +- This is what you'll use to apply +- Save in job_search.html dashboard + +### 5. Final On-Call Check +- Read full job description one more time +- Search for: "on-call", "pager", "24/7", "incident response" +- If found: Flag as red, skip application +- If not found: Proceed to applying + +--- + +## Application Workflow + +Once you've found and verified a great position: + +### 1. Get Job Description +- Copy full job description +- Save it + +### 2. Build Resume +``` +/build-resume [paste job description] +``` +This creates: +- Customized resume +- Customized cover letter +- Job breakdown with strategy notes +- PDFs ready to submit + +### 3. Apply on Company Site +- Use direct URL from company careers page (not job board) +- Submit resume and cover letter +- Optional: Write personalized cover letter + +### 4. Log Application +- Update `/home/paul/.claude/projects/-home-paul-Public-resume/memory/applications_tracker.md` +- Record: date applied, company, role, fit score +- Set reminder for follow-up (1 week) + +### 5. LinkedIn Connect +- Find hiring manager or team member +- Send connection request with personal note +- Mention: "Just applied for [Role] at [Company]" + +--- + +## Batch Application Strategy + +Research shows **3-5 focused applications per week** is better than: +- ❌ Applying to 20+ per day (low quality) +- ❌ Waiting weeks between applications (momentum loss) +- βœ“ 3-5 quality fits with customized materials +- βœ“ Consistent follow-up cadence + +### Week 1: Find & Apply +- Mon: Search, find 3-5 positions +- Tue-Thu: Build resumes, customize cover letters +- Fri: Submit all applications + +### Week 2: Follow-Up +- Connect on LinkedIn with 3-5 hiring managers +- Check email for responses +- If no response from initial batch: Pursue interviews from interested companies + +### Week 3: Build on Interest +- Interview prep for interested companies +- Continue search for new positions +- Repeat cycle + +--- + +## Search Optimizations + +### Set Email Alerts +- Indeed: Daily email for "remote backend engineer $130K" +- LinkedIn: Weekly digest for saved searches +- WeWorkRemotely: Weekly job alert email + +### Use Advanced Filters +**Indeed search:** +``` +(backend engineer OR platform engineer OR infrastructure engineer) +AND remote +AND salary:130000 +``` + +**LinkedIn search:** +``` +Title: Backend Engineer, Platform Engineer, or Infrastructure Engineer +Location: On my own terms +Salary: $130K-$300K +Experience: Mid-Senior +``` + +**RemoteOK search:** +``` +Skills: Backend, Python, Golang, Rust +Min Salary: $130,000 +Job Type: Full-time, Permanent +``` + +### Customize Searches by Tech +If you want Python-heavy roles: +- Add "Django" or "FastAPI" to search +- Check RemotePython.com weekly + +If interested in Go roles: +- Add "Go" or "Golang" to search +- Check golang.cafe daily + +If interested in Rust roles: +- Check RustJobs.dev weekly + +--- + +## Tracking & Metrics + +### Track These +- Positions found per week +- Positions verified +- Applications submitted +- Response rate +- Interview conversion + +### Weekly Metric Goals +- **Find:** 5-10 positions from daily searches +- **Verify:** 3-5 verified on company sites +- **Apply:** 3-5 quality applications +- **Response:** Track replies, interviews, offers + +### Save Search Results +After finding and verifying a position, save to search folder: +``` +/job-search track-found [company] [role] [URL] [fit-score] +``` + +This saves search results to `/home/paul/Public/resume/search/` and updates `/home/paul/Public/resume/job_search.html` with your new position. + +--- + +## Red Flags Checklist + +### Skip Immediately If: +- [ ] On-call/pager duty mentioned +- [ ] 24/7 support required +- [ ] "Startup hustle" or "move fast" culture +- [ ] Non-remote (despite claiming "remote friendly") +- [ ] Heavy management/mentoring emphasized +- [ ] No salary transparency +- [ ] Unclear role responsibilities +- [ ] Negative Glassdoor reviews about work-life balance + +### Yellow Flags (Research More): +- [ ] Equity-heavy compensation (low base) +- [ ] Very high meeting culture +- [ ] Frequent "emergency" incidents mentioned +- [ ] Rapid team turnover (from research) +- [ ] Vague about on-call expectations + +--- + +## Tools & Resources + +**Files in your project:** +- `/home/paul/Public/resume/JOB-BOARDS-TO-SEARCH.md` β€” Complete board list +- `/home/paul/Public/resume/job_search.html` β€” Dashboard of 35+ positions +- `/home/paul/.claude/projects/-home-paul-Public-resume/memory/applications_tracker.md` β€” Your application log + +**Related skills:** +- `/build-resume` β€” Build customized resumes and cover letters +- `job-search` β€” This skill, for finding and filtering positions + +--- + +## Monthly Check-In + +Once per month, evaluate: +- **Quality:** Are positions good fits? +- **Quantity:** Finding enough positions? +- **Success:** Getting interviews? Offers? +- **Strategy:** Need to adjust boards or search criteria? + +Update `JOB-BOARDS-TO-SEARCH.md` (in this skill directory) if: +- A board is consistently low-quality +- A board is consistently excellent +- You discover new boards to add + +--- + +**Last Updated:** March 18, 2026 diff --git a/.claude/skills/job-search/skill.md b/.claude/skills/job-search/skill.md new file mode 100644 index 0000000..61e3ae2 --- /dev/null +++ b/.claude/skills/job-search/skill.md @@ -0,0 +1,320 @@ +--- +name: job-search +description: Find, verify, and track backend engineer job opportunities across multiple platforms +type: skill +arguments: + - name: search_type + description: "Type of search: 'find-positions', 'verify-position', 'check-criteria', 'track-found', 'search-board', or 'help'" + required: false +output: + - positions_found: List of matching opportunities + - verification_status: Confirmation that position exists on company careers page + - dashboard_update: Updated job_search.html with new positions + - tracking_record: Entry in applications_tracker memory +--- + +# job-search Skill + +Find, verify, and track backend engineer job opportunities with quality filtering. + +## Quick Start + +``` +/job-search [search type or query] +``` + +## Search Types + +### Find Positions +``` +/job-search find-positions [optional: board name or criteria] +``` + +Searches across configured job boards for matching roles. Returns: +- Direct company links +- Salary when available +- Remote status +- On-call/pager duty flags + +### Verify Position +``` +/job-search verify-position [company name and role] +``` + +Confirms position exists on company's official careers page: +- Checks company website directly (not job board) +- Validates role details +- Finds direct application URL +- Warns if position appears to be filled + +### Check Criteria +``` +/job-search check-criteria [position URL or description] +``` + +Evaluates position against your requirements: +- βœ… Remote eligible (100% remote or work-from-home) +- βœ… No on-call/pager duty +- βœ… Salary $130K+ +- βœ… Backend engineer role +- βœ… Preferred tech stack + +Returns fit assessment and yellow/red flags. + +### Track Found Position +``` +/job-search track-found [company, role, URL, fit score] +``` + +Adds position to job_search.html dashboard: +- Updates dashboard with new position +- Logs in applications_tracker memory +- Sets on-call status based on job description +- Records fit score (1-10) + +### Search Specific Board +``` +/job-search search-board [board name] [optional: filters] +``` + +Searches a specific job board. Examples: +- `search-board weworkremotely backend engineer` +- `search-board remoteok python` +- `search-board builtin golang` +- `search-board golang.cafe` + +--- + +## Your Search Criteria βœ… + +**Hard Requirements:** +- 🌍 Remote (100% remote or explicitly remote-eligible) +- πŸ’° Salary: $130K+ (minimum) +- βš™οΈ Backend engineer / Platform engineer / Infrastructure engineer +- 🚫 NO on-call rotations / pager duty / 24x7 support + +**Tech Stack Preferences:** +- Primary: Python, Go, Rust, Kubernetes, REST APIs +- Secondary: Java, C, JavaScript (for full-stack opportunities) + +**Role Preferences:** +- Junior to Mid-level (don't emphasize Sr/Staff) +- Systems programming and backend focus +- No heavy management/mentoring responsibilities + +**Company Preferences:** +- Meaningful work > hype +- Sustainable pace (no crunch culture) +- Async-friendly remote environments +- Growing companies with real problems + +--- + +## Primary Job Boards (Check Daily/Weekly) + +**General Tech:** +1. Indeed β€” https://indeed.com +2. LinkedIn β€” https://linkedin.com/jobs +3. Built In β€” https://builtin.com/jobs/remote/dev-engineering/ + +**Remote-Specific:** +4. WeWorkRemotely β€” https://weworkremotely.com +5. RemoteOK β€” https://remoteok.com +6. DailyRemote β€” https://dailyremote.com + +**Other Primary:** +7. Cord.co β€” https://cord.co (passive matching) +8. JobServe β€” https://jobserve.com + +**Specialized (Language-Specific):** +9. Golang.cafe β€” https://golang.cafe +10. RemotePython.com β€” https://remotepython.com +11. RustJobs.dev β€” https://rustjobs.dev + +**Target Companies (Check Monthly):** +- Stripe: https://stripe.com/jobs +- GitLab: https://gitlab.com/careers +- Automattic: https://automattic.com/jobs +- Zapier: https://zapier.com/jobs +- Cloudflare: https://cloudflare.com/careers +- Vercel: https://vercel.com/careers +- Shopify: https://shopify.com/careers/search + +--- + +## On-Call Risk Flags + +Watch for language that indicates on-call: +- "On-call rotation" +- "Pager duty" +- "24x7 support" +- "Production ownership" +- "On-call after hours" +- "Weekend support" +- "Incident response rotation" + +⚠️ Flag for rejection if found. + +--- + +## Verification Workflow + +1. **Find position** on job board (RemoteOK, WeWorkRemotely, etc.) +2. **Go to company website** (e.g., "stripe.com/jobs" or search "Stripe careers") +3. **Find exact same role** on company site +4. **Verify it's real** (check posting date, check if hiring) +5. **Get direct URL** from company careers page +6. **Apply directly** (not through job board) if it meets criteria + +--- + +## Fit Scoring (1-10) + +**10/10** β€” Perfect match +- Exact role match, all preferred tech, remote, good salary + +**9/10** β€” Excellent fit +- One minor gap (e.g., Django experience when you know Python) + +**8/10** β€” Strong fit +- One technical gap you can learn, but core role matches + +**7/10** β€” Good fit +- Multiple small gaps, but core skills match and company is good + +**6/10** β€” Okay fit +- Significant technical gap, or secondary area (e.g., full-stack when backend is preference) + +**5-Below** β€” Pass +- Major gaps, wrong role type, or red flags + +--- + +## Dashboard & Tracking + +**View found positions:** +- Open `/home/paul/Public/resume/job_search.html` in browser +- 35+ verified positions with filters and sorting +- Green (no on-call), yellow (unknown), red (has on-call) +- Direct links to all postings + +**Track applications:** +- File: `/home/paul/.claude/projects/-home-paul-Public-resume/memory/applications_tracker.md` +- Log applied positions with dates +- Update status (applied, interviewing, rejected, offer) + +--- + +## Search Strategy + +### Daily (5 minutes) +- [ ] Check WeWorkRemotely for new postings +- [ ] Scan RemoteOK with filters (backend, $130K+, remote) +- [ ] Browse Built In's remote section + +### Weekly (15 minutes) +- [ ] DailyRemote β€” Fresh listings +- [ ] LinkedIn β€” Set custom alerts +- [ ] Cord.co β€” Check if matched to profiles +- [ ] Golang.cafe (if interested in Go roles) + +### Monthly (30 minutes) +- [ ] Secondary boards (JobServe, JustRemote, Totaljobs, Hiring Cafe) +- [ ] Specialized boards (RemotePython.com, RustJobs.dev) +- [ ] Target company careers pages (Stripe, GitLab, Automattic, Zapier, Cloudflare, Vercel, Shopify, Twilio) + +--- + +## Common Search Filters + +**Indeed:** +- Location: Remote +- Job Title: Backend Engineer / Platform Engineer / Software Engineer +- Salary: $130,000+ +- Keywords: Python OR Go OR Rust + +**LinkedIn:** +- Location: On my own terms +- Title: Backend Engineer / Platform Engineer / Infrastructure Engineer +- Salary: $130,000+ +- Experience Level: Mid-Senior + +**RemoteOK:** +- Skills: Backend, Python, Golang, Rust +- Min Salary: $130,000 +- Job Type: Full-time, Permanent + +**WeWorkRemotely:** +- Category: Dev Engineering +- Salary: $130,000+ +- Timezone: Any (you handle async) + +--- + +## Red Flags to Avoid + +❌ On-call/pager duty language +❌ "Startup hustle" or "high-energy" (often code for crunch) +❌ Excessive meeting culture ("fast-paced", "collaborative" without async details) +❌ Junior mentoring emphasized heavily +❌ Non-remote with "flexible remote options" +❌ Equity-heavy compensation (especially if low base) +❌ Vague role descriptions +❌ No clear career growth path + +--- + +## Success Checklist + +Before considering a position: +- [ ] Position is 100% remote or explicitly work-from-home +- [ ] No on-call/pager duty language +- [ ] Salary at or above $130K base +- [ ] Role is backend/platform/infrastructure focused +- [ ] Tech stack matches (Python, Go, Rust preferred) +- [ ] Company mission aligns with your values +- [ ] Team structure looks healthy +- [ ] Position verified on company careers page +- [ ] Ready to apply directly to company site + +--- + +## File Locations + +- **Job boards list:** `JOB-BOARDS-TO-SEARCH.md` (in this skill directory) +- **Search results folder:** `/home/paul/Public/resume/search/` (local, not committed) +- **Dashboard:** `/home/paul/Public/resume/job_search.html` +- **Applications tracker:** `/home/paul/.claude/projects/-home-paul-Public-resume/memory/applications_tracker.md` +- **Job preferences:** `/home/paul/.claude/projects/-home-paul-Public-resume/memory/user_preferences.md` +- **Skill directory:** `/home/paul/Public/resume/.claude/skills/job-search/` + +--- + +## Integration with build-resume + +Found a great position? Use the other skill: + +``` +/build-resume [paste job description] +``` + +This will: +1. Create customized resume and cover letter +2. Generate job breakdown with strategy +3. Build PDFs ready to submit +4. Log application in tracker + +--- + +## Notes + +- **Job boards change frequently** β€” Update JOB-BOARDS-TO-SEARCH.md as you discover new ones +- **Verify everything** β€” Always check company careers page before applying through job board +- **Apply directly** β€” Less competition when applying to company site vs job board +- **Track everything** β€” Log all applications so you can follow up consistently +- **Batch applications** β€” Apply to 3-5 positions, then follow up week 1, week 2 +- **Async communication** β€” Look for companies that explicitly value async work + +--- + +Last Updated: March 18, 2026 diff --git a/.gitignore b/.gitignore index d624422..e625295 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,8 @@ .docker-build .podman-build + +# Job applications (local only, not committed) +applications/ + +# Job search results (local only, not committed) +search/ diff --git a/CLAUDE.md b/CLAUDE.md index 159b9c3..2627a34 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -2,6 +2,25 @@ This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. +--- + +## ⚠️ CRITICAL: NEVER FABRICATE NUMBERS OR DETAILS + +**This is checked on every build-resume run. Violation is a critical error.** + +- **ONLY use facts from `paul-halvorsen-resume-detailed.md`** +- DO NOT invent: team sizes, customer counts, specific metrics, percentages, achievements, scales +- If a detail isn't in the detailed resume, do not include it +- Allowed: reframe/reorder existing information, remove less relevant details +- **Examples of violations:** + - ❌ "$9 trillion in assets" (not in detailed resume) + - ❌ "40+ engineers" (not in detailed resume) + - ❌ "thousands of security events daily" (not in detailed resume) + - βœ“ "10 auto-scaling clusters" (IS in detailed resume) + - βœ“ "~90% CPU reduction" (IS in detailed resume) + +--- + ## Project Overview This is a resume builder using Pandoc to convert Markdown resumes with YAML metadata to PDF via LaTeX templates. The build process is containerized using Podman (Docker alternative) for reproducibility and portability. @@ -277,3 +296,60 @@ Is the company a startup or growth-stage company? - **Valon** (Series C, a16z-backed): awesome-cv recommended - **Enterprise customers**: jb2resume-modern - **Government/DoD contracts**: jb2resume (classic) + +## CRITICAL: Resume Content Rules + +### Never Fabricate Numbers, Metrics, or Details + +**⚠️ BLOCKING REQUIREMENT: DO THIS CHECK BEFORE WRITING EACH RESUME SECTION** + +**ONLY use facts from `paul-halvorsen-resume-detailed.md` as the source of truth.** + +**Do NOT invent:** +- Team sizes ("40+ engineers across company") +- Customer/endpoint counts unless explicitly documented +- Specific metrics not stated in detailed resume +- Job responsibilities not listed +- Percentages, scales, or achievements without documentation +- Any number or quantifiable claim not in detailed resume + +**Pre-write checklist (do this for EVERY bullet point):** +- [ ] Is this number/metric in paul-halvorsen-resume-detailed.md? +- [ ] If NO, do not include it +- [ ] Am I reframing documented information, or inventing new information? +- [ ] If inventing, stop and remove the bullet + +**What IS allowed:** +- Reorder existing information for job relevance +- Rephrase/reframe documentation for clarity +- Remove less relevant details to save space +- Use exact metrics/percentages from detailed resume + +**Violations Paul has caught (do not repeat):** +- ❌ "$9 trillion in assets" (Addepar) β€” Not in detailed resume +- ❌ "40+ engineers across company" (DOPE) β€” Not in detailed resume +- ❌ "thousands of security events daily" (made up) β€” Not documented anywhere + +**Valid examples (these ARE documented):** +- βœ“ "Performance improvements: reduced CPU usage ~90%" β†’ Binary Defense section +- βœ“ "Customers: Fortune 500 companies, thousands of endpoints" β†’ Binary Defense section +- βœ“ "10 auto-scaling clusters in AWS" β†’ Abnormal AI section +- βœ“ "MySQL database (thousands of records)" β†’ NSA section + +**Apply this rule to:** +- Work experience descriptions +- Metrics and achievements +- Team structures +- Customer information +- Technical details +- ANY quantifiable claim + +### Job Breakdown File Checklist + +When creating `job-breakdown.md` files: +- [ ] All numbers in "Requirements Analysis" table come from job posting OR documented facts +- [ ] All numbers in "Strengths in Context" are from paul-halvorsen-resume-detailed.md +- [ ] No invented metrics like "years of experience with technology X" unless documented +- [ ] Salary recommendations are conservative estimates, not fabricated +- [ ] Keyword match % is realistic based on actual resume content +- [ ] All claims about Paul's background are verifiable from detailed resume diff --git a/Dockerfile b/Dockerfile index aba18df..003fc84 100755 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ -FROM pandoc/latex:latest -RUN tlmgr update --self \ - && tlmgr install enumitem sectsty underscore +FROM ubuntu:latest +RUN apt-get update && apt-get install -y pandoc texlive texlive-latex-extra texlive-fonts-recommended WORKDIR /data VOLUME ["/data"] +ENTRYPOINT ["pandoc"] diff --git a/Makefile b/Makefile index 60355ad..48e3364 100644 --- a/Makefile +++ b/Makefile @@ -2,8 +2,8 @@ USER=paul FILE_NAME?=paul-halvorsen-resume TEMPLATE?=jb2resume-modern -NAME=build-paul-resume -CONTAINER_NAME=${NAME}-container +NAME=localhost/build-paul-resume +CONTAINER_NAME=build-paul-resume-container USER_ID=$(shell id -u ${USER}) GROUP_ID=$(shell id -g ${USER}) @@ -17,7 +17,24 @@ endif # - jb2resume: Classic template (original) # - jb2resume-modern: Improved with better spacing and typography # - awesome-cv: Modern Awesome-CV based template -.PHONY: resume resume-modern resume-awesome help clean cleanpaper cleanpodman cleanall +.PHONY: resume resume-modern resume-awesome resume-ats cover-letter help clean cleanpaper cleanpodman cleanall + +cover-letter: .podman-build + podman run --rm \ + --volume "$(realpath .)":/data \ + --name ${CONTAINER_NAME} \ + ${NAME} \ + ${FILE_NAME}.md -f markdown --template templates/cover-letter.latex -o ${FILE_NAME}.pdf + @echo "βœ“ Generated ${FILE_NAME}.pdf (cover letter)" + +resume-ats: TEMPLATE=jb2resume-ats +resume-ats: .podman-build + podman run --rm \ + --volume "$(realpath .)":/data \ + --name ${CONTAINER_NAME} \ + ${NAME} \ + ${FILE_NAME}.md -f markdown+yaml_metadata_block --template templates/jb2resume-ats.latex -o ${FILE_NAME}.pdf + @echo "βœ“ Generated ${FILE_NAME}.pdf (template: jb2resume-ats)" resume: TEMPLATE=jb2resume resume: .podman-build @@ -59,6 +76,7 @@ help: @echo " make resume FILE_NAME=path/to/resume # Classic jb2resume" @echo " make resume-modern FILE_NAME=path/to/resume # Modern improved template" @echo " make resume-awesome FILE_NAME=path/to/resume # Awesome-CV inspired template" + @echo " make resume-ats FILE_NAME=path/to/resume # ATS-optimized single-column" @echo "" @echo "Examples:" @echo " make resume-modern FILE_NAME=files/paul-halvorsen-files-backend-engineer" diff --git a/collette/software-engineer-ii/paul-halvorsen-resume.md b/collette/software-engineer-ii/paul-halvorsen-resume.md deleted file mode 100644 index f3fad7d..0000000 --- a/collette/software-engineer-ii/paul-halvorsen-resume.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -name: Paul Halvorsen -keywords: full-stack, react, node.js, c#, microservices, docker, kubernetes, SQL server, API design, REST API -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 ---- - -## Professional Summary - -Full-stack Software Engineer with 15+ years of experience designing and building scalable distributed systems, REST APIs, and database architectures. Proficient in both backend and frontend technologies with expertise in microservices patterns, cloud infrastructure (Docker, Kubernetes), and modern API design. Quick learner across multiple programming languages and frameworks with a proven track record of architecting systems serving millions of data points and hundreds of thousands of concurrent users. - -## Core Technical Skills - -**Backend:** Microservices architecture, REST API design, Docker, Kubernetes, distributed systems, service-oriented architecture | **Databases:** MySQL, SQLite, SQL (relational design, indexing, optimization) | **Frontend:** JavaScript, React, TypeScript, Node.js | **Languages:** Python (Advanced), Rust, C, GoLang, Java | **DevOps & Infrastructure:** GitLab CI/CD, cloud-based infrastructure, automated testing | **Practices:** Test-driven development, code reviews, agile development - -## Professional Experience - -### Software Engineer | Abnormal AI -\resumedate{**January 2026 – Present**} - -- Design and develop Python-based microservices for multi-region distributed systems (US East, US West, EU West) -- Build and maintain Docker containerized services and Kubernetes orchestration across 10+ clusters with auto-scaling capabilities -- Develop REST APIs and data aggregation services handling millions of data points at scale -- Implement performance optimizations and data pipeline orchestration improving efficiency by up to 70% -- Write comprehensive unit and integration tests; maintain high test coverage using pytest -- Collaborate with cross-functional team on microservices architecture, service design, and continuous integration pipelines - -### Sr Software Engineer | Binary Defense -\resumedate{**April 2022 – October 2025**} - -- Architected and implemented Python backend libraries for cross-platform services (Windows, Linux, macOS) -- Designed and built REST APIs for secure communication between distributed client-server systems -- Optimized backend services achieving 60-80% improvements in memory and network efficiency through intelligent data processing -- Implemented encrypted database layers (SQLite) with secure key storage mechanisms -- Built comprehensive end-to-end testing frameworks and automated test suites -- Developed scalable services using event-driven architecture handling millions of events -- Maintained CI/CD pipelines for compilation, testing, and deployment across platforms -- Implemented security hardening including certificate transparency, key management, and secure protocols - -### Security Software Engineer | Parsons -\resumedate{**April 2018 – November 2020**} - -- Designed and built back-end services supporting concurrent multi-user access with role-based access control -- Implemented REST APIs for file management with web interfaces and CLIs -- Managed relational databases (SQL Server, MySQL) with advanced indexing and optimization strategies -- Developed data deduplication logic and custom serialization protocols for network optimization -- Implemented LDAP integration for enterprise authentication systems - -### Security Software Engineer | NSA -\resumedate{**November 2011 – April 2018**} - -- Designed and maintained relational databases (MySQL) holding thousands of records with complex queries and optimization -- Built REST JSON APIs for real-time data transfer between web interfaces and backend services -- Implemented query optimization and indexing strategies reducing latency by 50%+ -- Developed full-stack web applications using JavaScript, JQuery, PHP, and Python on backend (Tomcat, Apache, Nginx) -- Designed dynamic user interfaces for data exploration and visualization -- Deployed backend systems serving thousands of concurrent users across distributed infrastructure - -### Software Developer | Salisbury University -\resumedate{**November 2006 – May 2008**} - -- Built backend systems for risk assessment application with real-time data processing and reporting -- Designed database schemas and implemented data storage solutions -- Collaborated with Geographic Information Systems team on data integration - -## Education - -**Master of Science in Computer Science** | University of Maryland Baltimore Campus (2013) -- Thesis: "Stateless Detection of Malicious Traffic: Emphasis on User Privacy" - -**Bachelor of Science in Computer Science** | Salisbury University (2009) -- Graduated Magna Cum Laude - -## Certifications - -- CompTIA Security+ (Expired 04/04/2024) - -## Open Source & Projects - -- **sjles-pta-vote** (Go, TypeScript, React) - Full-stack community voting platform with React frontend and REST API backend -- **baseball-nn** (Python) - Machine learning project demonstrating data pipeline development -- **testct** & **ctclient** (Rust) - Certificate transparency testing, validation, and monitoring tools diff --git a/files/paul-halvorsen-files-backend-engineer.md b/files/paul-halvorsen-files-backend-engineer.md deleted file mode 100644 index c6ee2b7..0000000 --- a/files/paul-halvorsen-files-backend-engineer.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -name: Paul Halvorsen -keywords: backend engineer, distributed systems, Python, GoLang, performance optimization, CI/CD, Redis, Elasticsearch, AWS, API design, scale, testing, TDD -left-column: - - 'Sr Backend Engineer' - - 'Email: [paul.halvorsen@pm.me](mailto:paul.halvorsen@pm.me)' - - 'Phone: +1-410-236-4665' -right-column: - - 'LinkedIn: [www.linkedin.com/in/paul-halvorsen](www.linkedin.com/in/paul-halvorsen)' - - 'Git: [https://git.halvo.me/paul](https://git.halvo.me/paul)' - - 'Blog: [https://flow.halvo.me](https://flow.halvo.me)' ---- - -# Summary - -Backend engineer with 15+ years building systems at scale. Expert in designing distributed systems that process billions of events daily with focus on performance, reliability, and maintainability. Polyglot developer (Python, GoLang, C, Rust) comfortable learning new languages and frameworks. Proven track record of end-to-end ownership in high-autonomy environments, from architecture to production support. Passionate about clean code, testing, and pushing systems to their limits. - -# Work Experience - -## Abnormal AI - -**Software Engineer**: Jan 2026 - Present (Remote) - -- **Infrastructure at Scale**: Build and maintain 10 Kubernetes clusters across US East, US West, EU West, and government regions with auto-scaling and sophisticated deployment pipelines -- **Distributed Data Systems**: Architect and maintain services that aggregate real-time and long-term storage for multiple customers simultaneously - - Python and GoLang microservices - - Comprehensive pytest-driven test coverage and unit testing at all layers - - Designed for auto-scaling to increase efficiency and reduce costs - - Implemented compression strategies for large-scale data management -- **API & Job Systems**: Build cron job orchestration in Kubernetes, manage RBAC across infrastructure -- **Ownership**: Own meaningful outcomes across full stack - design, implementation, deployment, monitoring -- **Collaboration**: Heavy inter-team communication in monorepo environment with shared ownership model -- **Team**: Work with 5-person engineering team in flat, high-trust structure - -## Binary Defense - -**Sr Software Engineer**: April 2022 - Oct 2025 - -- **Large-Scale Backend Systems**: Engineered systems serving Fortune 500 companies with thousands of endpoints, handling billions of events daily -- **Performance Optimization** - Demonstrated deep expertise in identifying and eliminating bottlenecks: - - Reduced CPU usage by 90% through intelligent filtering of previously observed issues - - Reduced memory consumption by 60% using regex patterns and targeted filtering - - Reduced network traffic by 80% through data transformation and optimization - - Reduced disk storage by 20% by converting multiple string patterns to compiled regex -- **Distributed Event Processing**: Built multi-platform event streaming libraries (Windows, Linux, macOS) with event-driven architecture watching filesystem, user, Windows events, and network changes - - White/blacklist systems with complex filtering logic - - Data sanitization, decoration, and serialization for backend transmission - - De-duplication to reduce network load and backend storage costs -- **Infrastructure & Deployment**: GitLab CI/CD pipelines for cross-platform testing and deployment (Docker, Windows VMs, macOS) - - Integration testing across VMs, temporary servers, and pre-configured environments - - Cross-compilation for multiple OS targets (Windows Server 2009-2019, Windows XP-11, Linux, macOS) -- **Technology Stack**: Rust (tokio, reqwest, serde), Python (pyenv, pipenv, cython), Docker, SQLite with encryption, Azure API integrations -- **Code Quality**: Nextest and unit testing at all layers; writing RFCs and ADRs to drive architectural decisions -- **Team Dynamics**: SCRUM-based environment with high code review standards and collaborative architecture discussions - -## Kyrus Tech - -**Sr Software Engineer**: Nov 2020 - April 2022 - -- **Distributed Systems Design**: Built covert communication systems with Apache Thrift, HTTPS, and REST APIs routing through multiple layers - - Multi-threaded architecture with RSA key exchange and encrypted transfers - - C front-end, middleware, Python backend composition -- **Test-Driven Development**: Implemented comprehensive testing strategy using C, Python, and Pytest within GitLab CI/CD -- **Low-Level Systems**: Router fingerprinting and vulnerability analysis on Android with compact/rolling log aggregation - -# Technical Skills - -**Distributed Systems**: Kubernetes (10+ clusters), microservices architecture, event-driven design, job orchestration, auto-scaling, cross-region deployment - -**Languages**: Python (Advanced), GoLang (Advanced), Rust, C, JavaScript - Quick learner of new languages and frameworks - -**Backend Stack**: REST APIs, Redis, Elasticsearch, Docker, containerization, database design (SQLite, MySQL), encryption (RSA, AES) - -**Testing & Quality**: Pytest, RSpec patterns, TDD methodology, comprehensive test coverage, Factory Bot approach to test data - -**Infrastructure**: Kubernetes, AWS, GitLab CI/CD, Docker, cross-platform deployment, performance profiling and optimization - -**Methodologies**: High-autonomy ownership, end-to-end feature delivery, code review culture, architectural documentation (RFC/ADR), SCRUM - -# Education - -- **University of Maryland Baltimore Campus** - Masters in Computer Science (2013) - - Thesis: "Stateless Detection of Malicious Traffic: Emphasis on User Privacy" -- **Salisbury University** - Bachelors in Computer Science (2009) - Magna Cum Laude diff --git a/files/paul-halvorsen-files-backend-engineer.pdf b/files/paul-halvorsen-files-backend-engineer.pdf deleted file mode 100644 index 2327d963f5f38bb1e524200c46f7f02570b7bb83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127029 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
}KCMRNq=Y;q)WOLGD2d$?eO#4V+V-7nP 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 U`casn;|fkrl$S3>WkD$a1tR@_uK)l5 diff --git a/lemans/backend-software-engineer/paul-halvorsen-resume.md b/lemans/backend-software-engineer/paul-halvorsen-resume.md deleted file mode 100644 index 715b4eb..0000000 --- a/lemans/backend-software-engineer/paul-halvorsen-resume.md +++ /dev/null @@ -1,87 +0,0 @@ ---- -name: Paul Halvorsen -keywords: backend engineer, java, go, rest api, sql, microservices, api design, 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 ---- - -## Professional Summary - -Backend Software Engineer with 15+ years of experience designing and implementing secure, scalable REST APIs and backend systems. Expert in Java, Go, and SQL with proven track record of building high-performance services, optimizing database queries (50%+ improvements), and architecting microservices supporting hundreds of thousands of users. Passionate about clean code, rigorous testing, and solving complex backend challenges. - -## Core Technical Skills - -**Languages:** Java (Advanced), Go (Advanced), Python, Rust, C | **Backend:** REST APIs, microservices architecture, service-oriented design | **Databases:** MySQL, SQLite, SQL (query optimization, indexing, schema design) | **DevOps:** Docker, GitLab CI/CD, automated testing | **Practices:** Test-driven development, code reviews, agile development, secure coding - -## Professional Experience - -### Software Engineer | Abnormal AI -\resumedate{**January 2026 – Present**} - -- Design and develop Python-based backend microservices for multi-region distributed systems with auto-scaling capabilities -- Build and maintain Docker containerized services and Kubernetes orchestration across 10+ clusters -- Develop REST APIs and data aggregation services handling millions of data points at scale -- Implement performance optimizations achieving up to 70% efficiency gains -- Write comprehensive unit and integration tests; maintain high test coverage - -### Sr Software Engineer | Binary Defense -\resumedate{**April 2022 – October 2025**} - -- Architected and implemented backend libraries in Python and Rust for cross-platform services -- Designed and built REST APIs for secure communication between distributed client-server systems -- Optimized backend services achieving 60-80% improvements in memory and network efficiency -- Implemented encrypted database layers (SQLite) with secure key storage -- Built comprehensive end-to-end testing frameworks and automated test suites -- Developed scalable services using event-driven architecture handling millions of events -- Maintained GitLab CI/CD pipelines for compilation, testing, and deployment - -### Security Software Engineer | Parsons -\resumedate{**April 2018 – November 2020**} - -- Designed and built backend file storage service supporting concurrent multi-user access with role-based access control -- Implemented REST APIs for file management with web and CLI interfaces -- Managed relational databases (MySQL) with advanced indexing and query optimization strategies -- Developed data deduplication logic and custom serialization protocols for network optimization -- Implemented LDAP integration for enterprise authentication systems - -### Security Software Engineer | NSA -\resumedate{**November 2011 – April 2018**} - -- Designed and maintained relational databases (MySQL) holding thousands of records with complex queries -- Built REST JSON APIs for real-time data transfer between web interfaces and backend services -- Implemented query optimization and indexing strategies reducing query latency by 50%+ -- Developed backend web applications using Java, Python, and PHP on application servers (Tomcat, Apache, Nginx) -- Designed and deployed secure communication protocols and custom serialization formats -- Built backend systems serving thousands of concurrent users across distributed infrastructure -- Implemented security hardening including encrypted storage, secure key exchange, and certificate validation - -### Systems Engineer | NSA -\resumedate{**September 2009 – November 2011**} - -- Managed infrastructure supporting 130+ RHEL servers across 10+ systems with multiple services -- Developed Python automation scripts for system monitoring, health checks, and remediation -- Built reporting systems integrating with REST APIs for real-time alerting and status tracking - -## Education - -**Master of Science in Computer Science** | University of Maryland Baltimore Campus (2013) -- Thesis: "Stateless Detection of Malicious Traffic: Emphasis on User Privacy" - -**Bachelor of Science in Computer Science** | Salisbury University (2009) -- Graduated Magna Cum Laude - -## Open Source & Projects - -- **sjles-pta-vote** (Go, TypeScript) - Full-stack community voting platform with Go backend and REST APIs -- **testct** & **ctclient** (Rust) - Certificate transparency testing, validation, and monitoring tools -- **baseball-nn** (Python) - Machine learning project with data pipeline development diff --git a/notes/LINKEDIN-OPTIMIZATION.md b/notes/LINKEDIN-OPTIMIZATION.md new file mode 100644 index 0000000..b6a1610 --- /dev/null +++ b/notes/LINKEDIN-OPTIMIZATION.md @@ -0,0 +1,1247 @@ +# LinkedIn Profile Optimization Guide + +**Last Updated:** March 18, 2026 +**Profile:** Paul Halvorsen - linkedin.com/in/paul-halvorsen + +--- + +## Current Profile Status + +### What You Have +- **Name:** Paul Halvorsen βœ“ +- **Pronouns:** He/Him βœ“ +- **Headline:** "Software Engineer | Systems Tinkerer" βœ“ (updated!) +- **Location:** Baltimore City County, Maryland, United States βœ“ +- **Current Role:** Abnormal AI βœ“ +- **Education:** University of Maryland Baltimore County βœ“ +- **Connections:** 93 (room to grow) +- **About Section:** βœ… Updated (see feedback below) +- **GitHub Link:** Included βœ“ +- **Blog Link:** Not yet included (should add) +- **Experience Descriptions:** ⚠️ Reviewed (mostly missing - CRITICAL) +- **Skills Section:** βœ… Reviewed (see feedback below) +- **Activity/Posts:** ⚠️ 0 posts (no activity yet) +- **Followers:** 96 (room to grow) +- **Open to Work:** (not yet checked) +- **Education:** ⚠️ Incomplete (missing honors, thesis, details) + +--- + +## Priority Changes (High Impact) + +### 1. UPDATE HEADLINE (Do This First) + +**Current:** "Software Engineer" +**Problem:** Too generic, gets lost in recruiter searches, doesn't communicate expertise + +**Recommended Options:** + +**Option A - Technical Focus:** +``` +Software Engineer | Backend Systems & APIs | Python, Go, Rust +``` + +**Option B - Casual & Friendly (Recommended):** +``` +Software Engineer | Systems Tinkerer +``` + +**Option C - Detailed:** +``` +Backend Engineer | API Design | Distributed Systems +``` + +**Why It Matters:** +- Recruiters search by keywords in headlines +- Shows what kind of engineer you are, not just that you code +- Better for Algorithm matching +- More memorable + +--- + +### 2. ABOUT SECTION - CURRENT & FEEDBACK + +**Current Status:** βœ… Updated! (as of March 18, 2026) + +**Your Current Text:** +``` +Software Engineer | Systems Tinkerer + +15+ years shipping code. I build backend systems and APIs +that actually workβ€”the kind that developers enjoy using and +scale without falling apart. + +Currently at Abnormal AI working on distributed systems, +microservices, and infrastructure stuff. Before that I spent +time building APIs at Binary Defense and NSA, learning way +more about security than I bargained for. + +Tech I work with: +Python, Go, Rust, Kubernetes, REST APIs, databases, Docker, +C, PHP, SQL. Always learning new things because honestly, +every few years there's something better. + +What gets me excited: +Building systems that solve real problems. APIs that are +intuitive. Code that's reliable and performant. Remote work +where you can actually focus. Teams that communicate well in +writing. + +https://github.com/malwhile +``` + +**Assessment: 8.5/10** ✨ This is solid! You've already made good improvements. + +**What's Working Well:** +- βœ… Headline is now specific ("Software Engineer | Systems Tinkerer") +- βœ… Casual, friendly tone (not corporate/boring) +- βœ… Shows personality and what you care about +- βœ… Mentions scale (15+ years, distributed systems) +- βœ… Lists relevant tech stack +- βœ… GitHub link included +- βœ… Emphasizes remote work preference +- βœ… Clear about what excites you + +**Suggestions for Improvement:** + +**Option 1: Add Missing Sections (Recommended)** + +After "What gets me excited:" add these sections to complete your profile: + +``` +What I'm not interested in: +On-call rotations. Unnecessary meetings. Hype over substance. + +Let's chat if: +You're building backend infrastructure, APIs, or platforms +that people genuinely want to use. Remote work preferred, +obviously. +``` + +**Why:** +- Filters out bad-fit recruiters immediately +- Saves time for everyone +- Shows you know what you want + +**Option 2: Add Blog Link** + +Add your personal blog after GitHub: +``` +https://github.com/malwhile +https://flow.halvo.me (Personal Blog) +``` + +**Why:** +- Shows you publish technical content +- Adds credibility +- Recruiters can see your writing/thinking + +**Option 3: Make "Building Systems That Solve Real Problems" More Specific** + +Current: "Building systems that solve real problems." + +Could be: "Building infrastructure that enables companies to scale reliably." +Or: "Building backend systems that other engineers depend on." + +**Why:** +- More concrete vision +- Helps recruiters understand your value +- Better for keyword matching + +**Recommended Final Version:** + +``` +Software Engineer | Systems Tinkerer + +15+ years shipping code. I build backend systems and APIs +that actually workβ€”the kind that developers enjoy using and +scale without falling apart. + +Currently at Abnormal AI working on distributed systems, +microservices, and infrastructure stuff. Before that I spent +time building APIs at Binary Defense and NSA, learning way +more about security than I bargained for. + +Tech I work with: +Python, Go, Rust, Kubernetes, REST APIs, databases, Docker, +C, PHP, SQL. Always learning new things because honestly, +every few years there's something better. + +What gets me excited: +Building infrastructure that enables companies to scale +reliably. APIs that are intuitive. Code that's reliable and +performant. Remote work where you can actually focus. Teams +that communicate well in writing. + +What I'm not interested in: +On-call rotations. Unnecessary meetings. Hype over substance. + +Let's chat if: +You're building backend infrastructure, APIs, or platforms +that people genuinely want to use. Remote work is required. + +https://github.com/malwhile +https://flow.halvo.me +``` + +**Why This Final Version:** +- Completes the profile (shows what to avoid) +- Clear call-to-action for recruiters +- Adds blog link (proof of thought leadership) +- Slightly more specific about what problems you solve +- Remote work requirement is clear (not just preference) + +--- + +## Medium Priority Changes + +### 3. EXPERIENCE DESCRIPTIONS + +**Current Status:** (as of March 18, 2026) + +| Role | Status | Description | Priority | +|------|--------|-------------|----------| +| Abnormal AI (Current) | ❌ Missing | None | πŸ”΄ HIGH | +| Binary Defense | ❌ Missing | Tech list only | πŸ”΄ HIGH | +| Kyrus Tech | ❌ Missing | Tech list only | 🟑 MEDIUM | +| Parsons | ❌ Missing | Tech list only | 🟑 MEDIUM | +| DoD | ⚠️ Weak | Generic, vague | 🟑 MEDIUM | + +**Assessment: 2/10** - This is a critical gap. Descriptions are missing or too vague. + +**Why This Matters:** +- Recruiters read descriptions to assess fit +- Helps with keyword matching for searches +- Shows impact and scale of your work +- Differentiates you from other engineers +- LinkedIn algorithm favors detailed profiles + +--- + +## RECOMMENDED EXPERIENCE DESCRIPTIONS + +### 1. ABNORMAL AI (Current - HIGHEST PRIORITY) + +**Current:** No description + +**Recommended:** +``` +Software Engineer II | Abnormal AI | January 2026 – Present + +Designing and maintaining distributed systems serving customers +across US, EU, and government regions. + +β€’ Architect and maintain 10 auto-scaling Kubernetes clusters in AWS + supporting real-time data processing and long-term storage + +β€’ Build Python and Go microservices for data aggregation pipelines, + processing millions of events daily with focus on reliability + +β€’ Design and optimize REST APIs for data transfer between services, + implementing compression and intelligent scaling for efficiency + +β€’ Collaborate across 5-person engineering team in monorepo environment + with heavy inter-team coordination and communication + +β€’ Improve system efficiency through auto-scaling strategies and data + compression, reducing operational costs while maintaining performance +``` + +--- + +### 2. BINARY DEFENSE (Sr Software Engineer) + +**Current:** Only tech list: "Linux, Python, +6 skills" + +**Recommended:** +``` +Sr Software Engineer | Binary Defense | May 2022 – October 2025 + +Developed Rust and Python backend systems protecting thousands of Fortune 500 +company endpoints across Windows, Linux, and macOS platforms. + +β€’ Led Rust development for high-performance monitoring services using tokio + and cargo, with focus on encrypted SQLite databases and secure key storage + +β€’ Built Python microservices and REST APIs for event aggregation, real-time + threat detection, and data processing pipelines + +β€’ Optimized critical systems reducing CPU usage ~90%, memory ~60%, and + network traffic ~80% through intelligent filtering and regex patterns + +β€’ Implemented secure API design patterns including public key pinning and + certificate transparency logs to prevent MITM attacks + +β€’ Designed and built containment systems for compromised endpoints using + Linux iptables, Windows firewall, and macOS IP firewall + +β€’ Established GitLab CI/CD pipelines for unit/integration testing, Docker + containerization (Linux/Windows), and automated deployment + +β€’ Wrote RFCs and Architecture Decision Records (ADRs) to drive technical + direction and inform platform design decisions +``` + +--- + +### 3. KYRUS TECH (Senior Software Engineer) + +**Current:** Only tech list: "Linux, Python, +4 skills" + +**Recommended:** +``` +Senior Software Engineer | Kyrus Tech | December 2020 – May 2022 + +Developed Android-based router fingerprinting tools and covert communications +infrastructure using C, Python, and Docker. + +β€’ Built router fingerprinting and vulnerability analysis tools running on + Android devices using HTTPS, TCP/IP, and encryption protocols + +β€’ Designed covert communications proxy supporting HTTPS, Apache Thrift, and + REST APIs with multi-threaded routing through middle nodes + +β€’ Implemented encrypted data transfers and RSA key exchange for secure + communications + +β€’ Practiced test-driven development (TDD) with C and Python, using Docker + containerization and GitLab CI/CD pipelines + +β€’ Collaborated with team using SCRUM methodology for agile development +``` + +--- + +### 4. PARSONS CORPORATION (Senior Software Engineer) + +**Current:** Only tech list: "Linux, Python, +5 skills" + +**Recommended:** +``` +Senior Software Engineer | Parsons Corporation | April 2017 – December 2020 + +Developed modular Windows application and backend file storage service for +data aggregation and secure communications. + +β€’ Built covert Windows application in C and C++ with plugin architecture, + supporting library injection and dynamic plugin loading + +β€’ Designed custom API and serialization format for minimal bandwidth + communications, aggregating/consolidating data from multiple nodes + +β€’ Developed Java/Tomcat backend file storage service with nginx, NiFi, + Hadoop, MySQL, LDAP, and RBAC integration + +β€’ Implemented multi-level user access controls and RBAC for secure file + uploads and metadata generation for search functionality + +β€’ Optimized storage efficiency through deduplication, allowing multiple + users to share uploaded files while maintaining data integrity +``` + +--- + +### 5. DOD (Software Engineer β†’ Security Software Engineer) + +**Current:** "Started in IT, then moved to a Software Engineering position in 2011. That position transitioned into a Software Security Engineering position where I was the primary on a large security web framework." + +**Problem:** Vague, doesn't show impact or scale + +**Recommended:** +``` +Security Software Engineer | United States Department of Defense +September 2009 – April 2017 + +Built browser security platform and backend services for Red Team operations +supporting military and government customers. + +β€’ Designed and maintained REST and JSON APIs for data transfer between + exploitation targets and backend servers, supporting thousands of records + +β€’ Developed dynamic browser UI using jQuery and PHP for real-time data + visualization, graphs, and charts showing target information across + thousands of endpoints + +β€’ Architected MySQL database for enumeration and exploitation data with + optimization for query performance under high load + +β€’ Implemented backend server infrastructure using PHP, JavaScript, Java, and + Tomcat supporting concurrent exploitation and data processing + +β€’ Built browser exploits using CVEs and proof-of-concept exploits with + obfuscation for evasion and detection avoidance + +β€’ Provided training and documentation for NSA RT operators and new developers, + developing SOPs for exploitation tools and vulnerability mitigation + strategies for military and government customers + +β€’ Mentored and trained team of 5+ contractors on exploitation techniques and + system administration + +β€’ Collaborated with military branches, DoD, DoJ, and other government + departments supporting their security operations +``` + +--- + +### BEST PRACTICES FOR LINKEDIN DESCRIPTIONS + +**Format:** +- Start with 1-2 sentence summary of role +- Use bullet points (easier to scan) +- Include metrics/scale where relevant +- Focus on impact, not just tools +- Aim for 5-8 bullets per role + +**What to Include:** +- βœ… Technologies you used +- βœ… Scale/impact (customers, systems, metrics) +- βœ… Problems you solved +- βœ… Team/collaboration +- βœ… Achievements with numbers if possible + +**What to Avoid:** +- ❌ Just listing tools ("Used Python, Docker, Kubernetes") +- ❌ Too long (keep it scannable) +- ❌ Vague language ("worked on stuff") +- ❌ Negative framing +- ❌ Too much jargon + +--- + +### ACTION ITEMS + +**Immediate (This Week):** +1. [ ] Update Abnormal AI with full description (CRITICAL - you're there now) +2. [ ] Update Binary Defense with achievements/metrics +3. [ ] Update Kyrus Tech with technologies and accomplishments + +**Soon (This Month):** +1. [ ] Update Parsons Corporation description +2. [ ] Rewrite DoD description to show real impact and scale + +**Best Approach:** +- Copy the recommended text above +- Adjust to match your actual work +- Add/remove bullets as needed +- Keep it honest but impactful + +--- + +### 4. SKILLS SECTION + +**Current Status:** (as of March 18, 2026) + +**Your Top 5 Skills:** +``` +1. Python (Programming Language) +2. Go (Programming Language) +3. Rust (Programming Language) +4. Docker Products +5. SQL +``` + +**Assessment: 7/10** - Good foundation, but missing critical keywords for recruiter searches + +**What's Working:** +- βœ… Python, Go, Rust in top 3 (your core strengths) +- βœ… Docker included (important for modern backend) +- βœ… SQL foundational skill +- βœ… Focused list (not bloated) + +**Critical Gaps (Add These):** +- ❌ **REST APIs / API Design** - This is a MAJOR strength and very searchable +- ❌ **Kubernetes** - You manage 10 K8s clusters! This is huge. +- ❌ **PostgreSQL** - Specific database you use extensively +- ❌ **Microservices** - Core architecture you work with +- ❌ **AWS** - Cloud platform you use daily +- ❌ **Git/GitLab** - Essential version control +- ❌ **Test-Driven Development** - Mentioned in about, should be listed + +**Minor Issues:** +- "Docker Products" β†’ Just say "Docker" (cleaner) +- Missing MySQL (though PostgreSQL is more important) +- Missing JavaScript/TypeScript (you use React) + +**Recommended Skills List (Priority Order):** + +**Tier 1 (Core - Must Have):** +``` +1. Python (Programming Language) +2. Go (Programming Language) +3. Rust (Programming Language) +4. REST APIs +5. Kubernetes +6. Docker +7. API Design +8. AWS +``` + +**Tier 2 (Important - Should Have):** +``` +9. Microservices Architecture +10. PostgreSQL +11. Test-Driven Development +12. Distributed Systems +13. GitLab CI/CD +14. Git +``` + +**Tier 3 (Nice to Have):** +``` +15. MySQL +16. JavaScript +17. C (Programming Language) +18. Linux +19. Authentication (OAuth, JWT) +20. YAML +``` + +**Why This Order Matters:** +1. **Recruiter Searches:** They search for "Python", "Kubernetes", "REST APIs", "AWS" - not "Docker Products" +2. **Keyword Matching:** ATS systems and LinkedIn algorithm match your skills to job descriptions +3. **Your Actual Work:** Kubernetes is way more important than just listing Docker +4. **Endorsements:** More common skills get more endorsements from colleagues + +**Action Items:** + +**Immediate (This Week):** +- [ ] Change "Docker Products" β†’ "Docker" +- [ ] Add "REST APIs" +- [ ] Add "Kubernetes" +- [ ] Add "AWS" +- [ ] Add "API Design" + +**This Month:** +- [ ] Add "Microservices Architecture" +- [ ] Add "PostgreSQL" +- [ ] Add "Test-Driven Development" + +**Nice to Have:** +- Add MySQL, JavaScript, Git, C, Linux, etc. as you have space + +**How to Add Skills on LinkedIn:** +1. Go to your Skills & Endorsements section +2. Click "Add a skill" +3. Type the skill name +4. Select from suggestions +5. Click Add + +**Get Endorsements:** +- Ask colleagues from Binary Defense, Abnormal AI, NSA +- Ask them to endorse: Python, Kubernetes, REST APIs, AWS +- These 4 will help most with recruiter visibility + +**Pro Tip:** +LinkedIn shows your top 3 endorsed skills prominently. Encourage endorsements from: +- Abnormal AI teammates (for: Python, Kubernetes, AWS, Go) +- Binary Defense colleagues (for: REST APIs, Rust, Python, API Design) + +--- + +## Activity & Content Strategy + +### Current Status + +**Your Activity:** +- **Followers:** 96 (room to grow) +- **Posts:** 0 (not yet started) + +**Assessment:** 0/10 - No activity, but this is a quick win + +### Why LinkedIn Content Matters + +LinkedIn's algorithm **strongly favors** profiles that post regularly. This means: +- More profile views for you +- Higher visibility in recruiter searches +- Shows you're active and engaged +- Demonstrates thought leadership + +**The Good News:** You don't need to post constantly. Even 1-2 posts per month helps significantly. + +### What Paul Should Post About + +**Best Content For You:** + +1. **Share Blog Articles** (2-3x per month) + - You have flow.halvo.me - leverage it! + - Write about: Backend systems, API design, distributed systems, Kubernetes + - Example: "Just wrote about scaling microservices on Kubernetes..." + - Link to your blog post + +2. **Short Technical Insights** (1x per month) + - Quick tip about Python, Go, Rust + - Performance optimization lessons + - API design patterns + - Example: "Just optimized our REST API response time by 30% using..." + +3. **Career Reflections** (1x per month) + - Why you prefer remote work + - Lessons from 15 years of backend development + - What makes good infrastructure + - Example: "After 15 years building backend systems, here's what I've learned..." + +4. **Open Source Contributions** (As applicable) + - New feature in testct/ctclient + - Project updates + - Example: "Just released v1.0 of Certificate Transparency monitoring tool..." + +5. **Industry Takes** (Occasional) + - On-call culture, work sustainability + - Infrastructure trends + - Remote work benefits + - Example: "On-call rotations are burning out engineers. Here's a better way..." + +### What NOT to Post + +- ❌ Self-promotion spam ("Hire me!") +- ❌ Overly controversial politics/religion +- ❌ Repeated reposts of others' content +- ❌ Low-effort/no-substance posts +- ❌ Job complaints or negativity + +### Content Strategy (Recommended) + +**Frequency:** 2-3 posts per month (perfect balance) + +**Mix:** +- 50% Blog article shares (with your own commentary) +- 25% Technical insights/tips +- 25% Career reflections or industry takes + +**Example Monthly Schedule:** +``` +Week 1: Share blog article about distributed systems +Week 2: Short technical tip about Python performance +Week 3: Career reflection about what you've learned +Week 4: Either another blog share or industry take +``` + +### How to Share Your Blog + +**Step 1: Write on flow.halvo.me** +- You already have a blog - use it! +- Write about things you're working on/learning + +**Step 2: Share on LinkedIn** +- Copy first few lines of article +- Add your own commentary +- Link to full article on blog +- Add relevant hashtags (#Python #Kubernetes #BackendEngineering) + +**Step 3: Engage** +- Reply to comments +- Thank people for reading +- Builds your network + +### Expected Results + +If you post 2-3x per month: +- **Followers:** Could grow to 200-300 in 6 months +- **Profile Views:** Increase by 50-100% +- **Recruiter Interest:** Significantly higher +- **Credibility:** Demonstrates active, engaged engineer + +### Next Steps + +1. Write 2-3 blog posts on flow.halvo.me (schedule them) +2. Share first post on LinkedIn with commentary +3. Set calendar reminder for weekly/bi-weekly posting +4. Engage with comments + +**Example First Post:** +``` +LinkedIn Post: +"After 15 years building backend systems, I'm convinced +that API design is where engineering excellence shines through. + +Just published a deep dive on building scalable REST APIs +that developers actually love to use. Link below. + +What's been your biggest challenge with API design?" + +[Link to blog post] +#SoftwareEngineering #APIs #BackendDevelopment +``` + +--- + +## Sections to Add/Complete + +### 5. PROJECTS SECTION + +**Add Your Open Source Work:** + +- **testct & ctclient** (Rust) - Certificate Transparency testing and monitoring tools + - Link: github.com/malwhile + +- **sjles-pta-vote** (Go, TypeScript, React) - Full-stack community voting platform + - Link: github.com/malwhile + +- **baseball-nn** (Python) - Machine learning with neural networks + +- **date-scanned-pics** (Python) - EXIF metadata utility for photo organization + +**Why It Matters:** +- Proves you actually ship code +- Shows breadth of skills +- Recruiters love seeing real projects +- Links directly to GitHub + +--- + +### 6. OPEN TO WORK STATUS + +**Action:** Turn on "Open to Work" +- Make visible to recruiters only +- Target: Backend Engineer, Systems Engineer, API Design roles +- Location: Remote preferred +- Job titles to target: Backend Engineer, Senior Backend Engineer, Platform Engineer, Systems Engineer + +**Benefits:** +- Recruiters can find you in searches +- Shows active interest without broadcasting to current employer +- Can filter by role type, level, and location + +--- + +### 7. RECOMMENDATIONS & ENDORSEMENTS + +**Action:** Ask 3-5 colleagues for recommendations +- Binary Defense teammates +- Abnormal AI colleagues +- Previous managers +- Personal projects collaborators + +**What to Ask For:** +- Specific example of work you did well +- Any positive personality trait (collaborative, reliable, etc.) +- 2-3 sentences is enough + +**Endorsements:** +- Ask people in your network to endorse your top 10 skills +- Prioritize: Python, Go, REST APIs, Kubernetes, Docker + +--- + +### 8. ADD FEATURED SECTION + +**Add Links To:** +- GitHub profile (github.com/malwhile) +- Personal blog (flow.halvo.me) +- Notable project repos + +**Why:** +- Immediately shows work samples +- Recruiters click through to see code +- Demonstrates active development + +--- + +## Optional But Nice-To-Have + +### 9. CERTIFICATIONS +- Consider removing expired Security+ (expired 04/04/2024) +- Or add new certifications if you pursue any + +### 10. VOLUNTEER EXPERIENCE +- Web Admin for PTA (shows leadership, community work) +- Could add this to show balanced profile + +### 11. PUBLICATIONS / ARTICLES +- Link to blog posts at flow.halvo.me +- Technical writing shows thought leadership + +### 12. VERIFY BADGE +- You mentioned this - LinkedIn verifies identity through ID verification +- Useful for credibility but optional + +--- + +## Action Checklist + +**This Week (30 minutes):** +- [x] Update headline to "Software Engineer | Systems Tinkerer" βœ… +- [x] Update About section with recommended text βœ… +- [x] Skills section reviewed (have recommendations) βœ… +- [ ] **ADD ABNORMAL AI DESCRIPTION** (most critical - you're there now!) +- [ ] Add blog link (flow.halvo.me) to About section +- [ ] Update Skills: Add REST APIs, Kubernetes, AWS, API Design +- [ ] Change "Docker Products" β†’ "Docker" + +**This Month (1-2 hours):** +- [ ] **Complete ALL experience descriptions** (Abnormal AI, Binary Defense, Kyrus Tech, Parsons, DoD) +- [ ] Add remaining important skills (Microservices, PostgreSQL, TDD) +- [ ] Turn on "Open to Work" (recruiters only) +- [ ] Ask 3-5 colleagues to endorse: Python, Kubernetes, REST APIs, AWS + +**Next (1-2 hours):** +- [ ] Add Projects section with GitHub links +- [ ] Add Featured section linking to GitHub & blog +- [ ] Ask colleagues for recommendations +- [ ] Link to blog articles in Featured section +- [ ] Add MySQL, JavaScript, Git, C, Linux skills + +**Content Strategy (Start Soon):** +- [ ] Write 2-3 blog posts on flow.halvo.me +- [ ] Share first blog post on LinkedIn (this week if possible) +- [ ] Schedule 2-3 posts per month going forward +- [ ] Engage with comments on posts + +**Optional:** +- [ ] Add volunteer experience (PTA) +- [ ] Add Certifications section +- [ ] Turn on "Open to Work" if not already done + +--- + +## LinkedIn Best Practices for Engineers + +### Profile Completeness +- Full profile β†’ 40x more profile views +- Profile photo β†’ 21x more profile views +- Headline + About β†’ recruiters can quickly assess fit + +### Keyword Strategy +- Recruiter searches use headline keywords +- Include: Python, Go, Rust, APIs, Kubernetes, etc. +- Match to job descriptions you actually want + +### Networking +- With 93 connections, aim for 200-300+ +- Connect with colleagues from past roles +- Connect with people in roles you want + +### Content Strategy +- Posts/articles help with visibility +- But focus first on profile completeness +- Sharing blog posts is fine + +### Avoid +- Generic headline ("Software Engineer", "Developer") +- Outdated experience descriptions +- Incomplete profiles +- Stale skills section +- No profile photo +- No contact links (GitHub, blog, etc.) + +--- + +## Profile Update History + +### March 18, 2026 + +**Completed:** +- βœ… Headline updated: "Software Engineer | Systems Tinkerer" +- βœ… About section reviewed and recommendations provided +- βœ… GitHub link in About +- βœ… Skills section reviewed (Python, Go, Rust, Docker, SQL) + +**In Progress:** +- ⏳ Add blog link to About (flow.halvo.me) +- ⏳ Add critical skills: REST APIs, Kubernetes, AWS, API Design +- ⏳ Write Experience descriptions (template provided for all 5 roles) +- ⏳ Enhance Education section (add honors, thesis, training) + +**Not Yet Started:** +- ⏳ Open to Work section +- ⏳ Projects section +- ⏳ Featured section +- ⏳ Colleague endorsements/recommendations + +--- + +## Next Steps to Review + +### Please Share: +1. **Abnormal AI Experience Description** + - What's currently listed? + - How long? What are the key achievements/bullets? + +2. **Skills Section** + - What skills are currently listed? + - In what order? + - Any outdated skills? + +3. **Other Experience Descriptions** + - Binary Defense: Sr Software Engineer + - NSA roles + - Any others you want reviewed? + +--- + +## JOB SEARCH STRATEGY (The Real Secret) + +**Key Insight:** Most people apply through LinkedIn & Indeed. There's WAY less competition on company career pages and alternative job boards. + +### 12 Job Boards Most People Ignore + +**General Job Boards:** +1. **Company Direct Careers Pages** ⭐ THE GOLDMINE + - Roles that never hit job boards + - Apply directly: [company-name]/careers + +2. **Indeed** - https://indeed.com + - Aggregates across the web + - Catches hidden roles from company pages + +3. **JobServe** - https://jobserve.com + - IT, finance, engineering + - Less competition on contract roles + +4. **Cord.co** - https://cord.co + - Companies apply to YOU + - Startup and scale-up focus + +5. **Totaljobs** - https://totaljobs.com + - UK reach, advanced filters + - Fine-tuned location/salary/skills + +6. **LinkedIn** - https://linkedin.com/jobs + - World's largest professional network + - Use for visibility + direct networking + +**Remote Job Boards:** + +7. **WeWorkRemotely** - https://weworkremotely.com + - Curated, trusted by top remote companies + - Engineering, product, design focus + +8. **RemoteOK** - https://remoteok.com + - Smart filters (AI, No Degree, Non-Tech) + - Salary and time-zone info upfront + +9. **JustRemote** - https://justremote.co + - Time-zone friendly search + - "Anywhere" roles + +10. **DailyRemote** - https://dailyremote.com + - Fresh listings daily + - Design, dev, customer support + +11. **Built In** - https://builtin.com + - Startup and high-growth companies + - Detailed company culture pages + +12. **Hiring Cafe** - https://hiring.cafe + - Community feel, curated roles + - Networking with other remote workers + +--- + +## The Winning Strategy + +### Step 1: See Job on Job Board +- LinkedIn, Indeed, RemoteOK, WeWorkRemotely, etc. + +### Step 2: Verify on Company Website +- Search "[Company Name] careers" +- Confirm the job is posted there +- Get the direct application link + +### Step 3: Apply Directly on Company Site +- Less competition +- Your application goes straight to hiring team +- Often better ATS compatibility + +### Step 4: Follow Up +- Connect with hiring manager on LinkedIn +- Reference the role in your message +- Mention you applied directly + +--- + +## Job Board Strategy for Paul + +**Daily Check (5 minutes):** +- [ ] Built In (relevant for your profile) +- [ ] RemoteOK (backend + python focus) +- [ ] WeWorkRemotely (startup focus) + +**Weekly Check (10 minutes):** +- [ ] DailyRemote (fresh listings) +- [ ] Cord.co (might find you) +- [ ] Company career pages (Target companies: Stripe, GitLab, Automattic, Zapier, etc.) + +**Monthly Check:** +- [ ] JobServe (contract opportunities) +- [ ] JustRemote (new options) +- [ ] Hiring Cafe (community roles) + +--- + +## Target Companies for Direct Applications + +Based on your background, apply directly to: + +**High Fit:** +- Stripe (stripe.com/jobs) - Multiple backend roles we found +- GitLab (gitlab.com/careers) - API/platform work +- Automattic (automattic.com/jobs) - Remote-first, backend focused +- Zapier (zapier.com/jobs) - You already applied! + +**Medium Fit:** +- Cloudflare (cloudflare.com/careers) +- Vercel (vercel.com/careers) +- Shopify (shopify.com/careers/search) +- Twilio (twilio.com/careers) +- Segment (segment.com/careers) + +**Action:** Check these 8 companies' career pages weekly + +--- + +## Why This Works + +βœ… **Less Competition** - Company sites get 10-20% of applicants vs. job boards +βœ… **Direct Pipeline** - Your app goes to hiring team, not filtered by ATS +βœ… **Commitment Signal** - Shows you researched the company +βœ… **Better Fit** - You're finding roles that match your profile, not mass applying +βœ… **Faster Response** - Direct applications get faster replies + +--- + +## Notes + +- LinkedIn algorithm favors complete profiles +- Update your profile every 3-6 months +- Your GitHub and blog are your real portfolio - link them prominently +- **Job search strategy:** Ignore crowded job boards, apply directly on company sites +- Use alternative job boards (RemoteOK, WeWorkRemotely, Built In) for less competition + +--- + +## EDUCATION SECTION + +**Current Status:** (as of March 18, 2026) + +**Your Education:** +``` +Master of Science - Computer Science +University of Maryland Baltimore County +Aug 2011 – May 2013 +(No description) + +Bachelor of Science - Computer Science +Salisbury University +Aug 2005 – May 2009 +Activities: Math and Computer Science Club, Linux Lab Administrator +(No description) +``` + +**Assessment: 6/10** - Good foundations, but missing important details + +**What's Missing:** + +1. **Honors/GPA:** + - βœ… Salisbury: Magna Cum Laude (IMPORTANT - should highlight!) + - ❓ UMBC: Not mentioned (what was your GPA?) + +2. **Thesis Information:** + - UMBC Thesis: "Stateless Detection of Malicious Traffic: Emphasis on User Privacy" + - This is relevant to your security/backend work! + +3. **Additional Training:** + - Royal Military College (RMC Canada) - Training in OpenBSD development and administration + - Not listed! + +4. **Descriptions:** + - No context on what you studied or why it matters + - Could strengthen positioning + +**Recommended Updates:** + +### Master's Degree + +``` +Master of Science in Computer Science +University of Maryland Baltimore County +Aug 2011 – May 2013 + +Thesis: "Stateless Detection of Malicious Traffic: Emphasis on User Privacy" + +Focus on security, network analysis, and privacy-preserving systems. +``` + +### Bachelor's Degree + +``` +Bachelor of Science in Computer Science +Salisbury University +Aug 2005 – May 2009 +Magna Cum Laude + +Activities and Societies: +β€’ Math and Computer Science Club +β€’ Linux Lab Administrator - Maintained dual-boot Linux labs (OpenSUSE/WindowsXP) with SSH access, user management (LDAP), backups, and updates +``` + +### Additional Training + +Add a separate education entry: + +``` +OpenBSD Development & Administration +Royal Military College (RMC Canada) +Training in OpenBSD development and administration, security hardening, +and system configuration +``` + +--- + +## Why These Updates Matter + +1. **Honors:** "Magna Cum Laude" is prestigious - should be visible +2. **Thesis:** Shows you did relevant security research +3. **RMC Training:** Adds credibility for security/systems work +4. **Activity Details:** Shows you had hands-on Linux experience early +5. **Descriptions:** Help LinkedIn algorithm and recruiters understand your background + +--- + +## Education Checklist + +- [ ] Add "Magna Cum Laude" to Salisbury degree +- [ ] Add thesis title to UMBC degree +- [ ] Expand activity descriptions (especially Linux Lab Admin role) +- [ ] Consider adding RMC Canada as separate education entry +- [ ] Verify all dates are correct + +--- + +## RECOMMENDATIONS & ENDORSEMENTS + +**Current Status:** (as of March 18, 2026) + +**Received Recommendations:** +- βœ… 1 recommendation from Bobby Dorrance (Lead Software Engineer, Binary Defense) +- βœ… High quality (highlights technical expertise, collaboration, reliability) +- ❌ Only 1 (need more!) + +**Given Recommendations:** +- ❌ 0 (haven't given any yet) + +**Assessment: 4/10** - Quality is good, but quantity is low + +### Why Recommendations Matter + +LinkedIn prioritizes profiles with multiple recommendations: +- Shows credibility and social proof +- Recruiters trust peer endorsements +- Algorithm boosts visibility +- Demonstrates collaboration skills +- More recommendations = higher profile ranking + +--- + +## CURRENT RECOMMENDATION (Bobby Dorrance) + +**Quality Analysis:** +- βœ… Specific examples (technical expertise, product releases) +- βœ… Personal qualities mentioned (kind, respectful, positive) +- βœ… Clear impact statement ("integral in helping...") +- βœ… Strong closing ("any team would be happy to have him") + +**Why It Works:** +Bobby was a peer/senior colleague, not a direct manager, which adds credibility. He can speak to Paul's work ethic and collaboration style. + +--- + +## STRATEGY: GET MORE RECOMMENDATIONS + +**Goal:** 3-5 recommendations total (targeting 4 more) + +**Who to Ask:** + +**Priority 1 (Abnormal AI - Current Role):** +- [ ] Someone from your current team (1 person) +- [ ] A direct collaborator/teammate (1 person) + +**Priority 2 (Binary Defense):** +- [ ] Another teammate besides Bobby (1 person) + +**Priority 3 (Earlier Roles):** +- [ ] Someone from Kyrus Tech or Parsons (1 person) + +### How to Ask for a Recommendation + +**Email Template:** + +``` +Subject: LinkedIn Recommendation Request + +Hi [Name], + +I'm updating my LinkedIn profile and would love to have a recommendation +from you based on our work together at [Company]. Your perspective on +[specific project/collaboration] would be really valuable. + +It just takes a few minutes to add a recommendation on LinkedIn. If you're +open to it, I can send you the direct link. + +Thanks for considering! + +Best, +Paul +``` + +**Make It Easy:** +- Send them the direct LinkedIn link +- Suggest what they could mention (if helpful) +- Don't pressure - keep it light + +--- + +## WHAT MAKES A GOOD RECOMMENDATION + +**Strong Recommendations Include:** + +1. **Specific Examples** - "Paul optimized our API response time by 30%" +2. **Personal Qualities** - "Reliable, communicates clearly, problem-solver" +3. **Impact Statement** - "His work directly improved system performance" +4. **Context** - "We worked together on Kubernetes migration" +5. **Strong Closing** - "Highly recommend for any backend role" + +--- + +## GIVE RECOMMENDATIONS TO OTHERS + +**Important:** You have 0 recommendations given. This is a missed opportunity. + +**Strategy:** +- Give recommendations to 2-3 people from Binary Defense/Abnormal AI +- When you give one, it's a gentle ask for one back +- Shows reciprocity +- Helps your network + +**Who to Recommend:** +- Bobby Dorrance (he gave you one - reciprocate!) +- Other good colleagues from Binary Defense +- Someone from Abnormal AI if you have a close colleague + +--- + +## ACTION PLAN + +**This Week (10 minutes):** +- [ ] Send recommendation request to 1-2 people from Abnormal AI +- [ ] Send recommendation request to 1 person from Binary Defense + +**Next Week:** +- [ ] Send recommendation request to 1 more person from earlier roles +- [ ] Give a recommendation to Bobby Dorrance (reciprocate his kindness) + +**Why This Matters:** +- 4-5 recommendations will significantly boost profile credibility +- Much easier to ask now while you're actively job searching +- Shows you value peer relationships + +--- + +## RECOMMENDATION CHECKLIST + +- [ ] Reach out to 3-4 people for recommendations +- [ ] Give recommendation to Bobby Dorrance +- [ ] Give recommendations to 1-2 others +- [ ] Target: 4-5 recommendations total +- [ ] Check recommendations weekly diff --git a/notes/README.md b/notes/README.md new file mode 100644 index 0000000..db88475 --- /dev/null +++ b/notes/README.md @@ -0,0 +1,79 @@ +# Notes Directory + +Documentation, guidance, and optimization notes for your job search and application workflow. + +These files are committed to git because they're reference materials that help guide your process. + +## Files + +### LINKEDIN-OPTIMIZATION.md +Complete audit and optimization strategy for your LinkedIn profile. + +**Sections:** +- Profile score (current: 96 followers, 0 posts) +- 10-point scoring system for each section +- Gap analysis and improvement recommendations +- Action items for each profile section +- Skills analysis and missing keywords +- Experience description templates +- Content strategy recommendations + +**Use this to:** +- Improve your LinkedIn visibility to recruiters +- Add missing skills and keywords +- Write compelling experience descriptions +- Plan content strategy for engagement + +**Related:** See `/search/` for discovered positions and `/applications/` for submitted applications. + +## Adding New Notes + +When creating optimization or guidance documents: + +1. **Profile/Platform Optimization:** Put in this folder + - LinkedIn optimization strategies + - Resume optimization guides + - Cover letter best practices + - Interview preparation guides + +2. **Process Documentation:** Put in this folder + - Workflow guides (not skill-specific) + - Strategy documents + - Best practices + - Lessons learned + +3. **Skill Documentation:** Keep in `.claude/skills/` + - Skill-specific guides (in each skill folder) + - Search workflows (`job-search/SEARCH-STRATEGY.md`) + - Resume building workflows (`build-resume/BUILD-RESUME-WORKFLOW.md`) + - Checklists and templates + +4. **Ephemeral Output:** Put in other folders + - Search results β†’ `/search/` + - Job applications β†’ `/applications/` + - Job boards reference β†’ `/search/` or `.claude/skills/job-search/` + +## Folder Organization + +``` +/home/paul/Public/resume/ +β”œβ”€β”€ notes/ ← This folder +β”‚ β”œβ”€β”€ README.md +β”‚ β”œβ”€β”€ LINKEDIN-OPTIMIZATION.md +β”‚ └── [other optimization docs] +β”œβ”€β”€ search/ ← Search results (not committed) +β”œβ”€β”€ applications/ ← Job applications (not committed) +β”œβ”€β”€ .claude/ +β”‚ └── skills/ +β”‚ β”œβ”€β”€ build-resume/ ← Resume building skill docs +β”‚ └── job-search/ ← Job search skill docs +└── [project files] +``` + +## Current Contents + +- **LINKEDIN-OPTIMIZATION.md** β€” Profile optimization audit and action plan + +--- + +**Last Updated:** March 18, 2026 diff --git a/paul-halvorsen-resume-detailed.md b/paul-halvorsen-resume-detailed.md index 03cfa24..a2873ad 100644 --- a/paul-halvorsen-resume-detailed.md +++ b/paul-halvorsen-resume-detailed.md @@ -374,9 +374,11 @@ rust, cargo, python, c, docker, containers, TDD, test driven development, pytest ## Open Source & Personal Projects - - **testct** & **ctclient** (Rust) - Certificate Transparency testing, validation, and monitoring tools - - **baseball-nn** (Python) - Machine learning project demonstrating AI-assisted development with Claude Code + - **testct** & **ctclient** (Rust) - Certificate Transparency testing, validation, and monitoring tools; forked and enhanced for production monitoring scenarios - **sjles-pta-vote** (Go, TypeScript, React) - Full-stack community voting platform for school PTA organization, leveraging Claude Code for planning, code reviews, and development + - **baseball-nn** (Python) - Machine learning project demonstrating AI-assisted development with Claude Code for neural network training and prediction + - **date-scanned-pics** (Python) - EXIF metadata utility for organizing and dating scanned photograph collections; automatically processes JPG files with date-encoded filenames and updates metadata + - **task-organizer-assignment** (Common Lisp) - Recursive algorithm implementation solving task dependency ordering problem; demonstrates functional programming patterns and Docker-based execution ## Miscellaneous diff --git a/paul-halvorsen-resume.md b/paul-halvorsen-resume.md index 87a5531..a8c82fd 100644 --- a/paul-halvorsen-resume.md +++ b/paul-halvorsen-resume.md @@ -1,103 +1,123 @@ --- name: Paul Halvorsen -keywords: rust, cargo, python, c, docker, containers, TDD, test driven development, pytest, CI/CD, JavaScript, JQuery, PHP, MySQL, rest, API, JSON, XML, git, GitLab, nginx, remote, testing +keywords: software engineer, python, golang, rust, java, c, javascript, docker, kubernetes, aws, ci/cd, testing, rest api, mysql, distributed systems left-column: - - 'Sr Software Developer' - - 'Email: [paul.halvorsen@pm.me](mailto:paul.halvorsen@pm.me)' - - 'Phone: +1-410-236-4665' - - 'Last Updated: \today' + - "Email: paul.halvorsen@pm.me" + - "Phone: +1-410-236-4665" right-column: - - 'Personal Blog: [https://flow.halvo.me](https://flow.halvo.me)' - - 'LinkedIn: [www.linkedin.com/in/paul-halvorsen](www.linkedin.com/in/paul-halvorsen)' - - 'Git Repo: [https://git.halvo.me/paul](https://git.halvo.me/paul)' - - 'Citizen of the United States' + - "GitHub: github.com/malwhile" + - "LinkedIn: linkedin.com/in/paul-halvorsen" + - "Blog: flow.halvo.me" +fontsize: 10pt +fontenc: T1 +urlcolor: blue +linkcolor: magenta +numbersections: false --- -# Summary +## Summary -I'm a Software Engineer with over 14 years development and 18 years professional experience, with exposure to Rust, C, Python, PHP, Go, JavaScript, Java, and C++ languages; various SQL DBs; tokio, JQuery, and Pytest frameworks; Docker and GitLab CI/CD; and Rest API, NATS, JSON, XML, and nginx technologies. +Software engineer with 15+ years of development experience building scalable systems and applications. Expertise in Python, Go, Rust, Java, and C; REST APIs; database design; and performance optimization. Experience across infrastructure, backend systems, and full-stack development. Strong foundation in automated testing, CI/CD pipelines, and distributed systems. -# Work Experience +## Technical Skills -## Binary Defense +**Languages:** Python, Go, Rust, Java, C, C++, JavaScript, PHP -**Sr Software Engineer**: April 2022 - Oct 2025 +**Databases:** MySQL, SQLite, Postgres - - Rust development including: tokio (test), reqwest, anyhow, serde, windows, cargo, cmake, and WIX - - Python development using pyenv, pipenv, cython, docker, GitLab pipelines, and static compilation - - Develop security alarms for Windows, Linux (Debian and RedHat), and MacOS: Event driven by Windows Events, file and directory updates, and network connections - - Written RFC and ADR to drive design and decision making on project direction - - Design and build encrypted SQLite DB (configuration and cache), network containment, and secure key exchange and authentication - - Design and build HTTP and NATS Rest API for receiving configuration (JSON) and sending data to backend servers and Microsoft Azure - - Aid in distributed deployment to dozens of customers with hundreds of endpoints +**Infrastructure & Tools:** Docker, Kubernetes, AWS, GitLab CI/CD, Git, Pytest, automated testing -## Kyrus Tech +**Specializations:** Systems programming, API design, performance optimization, security, TDD -**Sr Software Engineer**: Nov 2020 - April 2022 +## Experience - - Perform test driven development: C, Python/Pytest, Docker, GitLab CI/CD, Ghidra - - Build covert communications and file transfers proxy: HTTPS, Apache Thrift, Rest API - - Design compact router fingerprinting and vulnerability analysis: Android, TCP/IP, StreamCypher - - Modify C code to suppress system logging in various Linux Kernel versions +### Abnormal AI +**Software Engineer** | \resumedate{**January 2026 – Present**} -## Parsons +- Microservices and data aggregation systems serving customers across US, EU, and government regions +- Python and Go backend services; REST APIs and data processing pipelines +- Kubernetes infrastructure: 10 auto-scaling clusters in AWS +- Real-time and long-term data management; aggregation pipelines for efficiency +- Performance optimization through compression and smart scaling strategies +- Cross-team collaboration in monorepo environment +- Team of 5 engineers delivering features and platform reliability -**Cyber Security Software Engineer**: Apr 2018 - Nov 2020 +### Binary Defense +**Sr Software Engineer** | \resumedate{**April 2022 – October 2025**} - - Develop covert Windows application: C, C++, Python - - Build modular solution for plugin architecture and distributed deployment - - Design custom API for minimal communications on limited bandwidth - - Encrypt storage and comms using AES shared key to maintain confidentiality and integrity - - Build back-end service for file storage and search: Java, Tomcat, NiagaraFiles (NiFi), nginx, Hadoop, MySQL, LDAP, RBAC - - Create API for uploading files via web interface or CLI - - Generate metadata for searching +- Applications protecting thousands of Fortune 500 company endpoints across Windows, Linux, and macOS +- Rust development: tokio, cargo, cross-compilation, unit testing +- Python microservices: REST APIs, event aggregation, data pipelines +- Performance optimization: reduced CPU 90%, memory 60%, network traffic 80% +- Encrypted SQLite databases and secure key storage +- GitLab CI/CD pipelines with Docker (Linux/Windows) and VM testing +- Public key pinning and certificate transparency for secure API design +- Designed RFCs and architecture decision records driving technical direction -## NSA +### Kyrus Tech +**Sr Software Engineer** | \resumedate{**November 2020 – April 2022**} -**Security Software Engineer**: Nov 2011 - Apr 2018 +- Test-driven development: C, Python/Pytest, Docker, GitLab CI/CD +- Covert communications proxy: HTTPS, Apache Thrift, REST APIs +- Router fingerprinting and vulnerability analysis on Android platforms +- Linux kernel modifications for system monitoring - - RedTeam DevOps development of browser enumeration, manipulation, and exploitation: PHP, JavaScript, JQuery, CSS, Python, MySQL, Java, Apache, Tomcat, Linux, Windows, Chrome, Firefox, Safari, IE, Edge - - Design Rest and JSON API to transfer data between targets, server, and UI - - Distribute covert JavaScript to targets across US government networks for enumeration and exploitation - - Design front-end to provide a dynamic UI with real time target data, graphs, and charts - - Design MySQL database to hold and quickly query enumeration and exploitation data - - Advise and develop vulnerability mitigation strategies for various military and government customers - - Train and provide SOPs to NSA RedTeam operators for various tools +### Parsons +**Cyber Security Software Engineer** | \resumedate{**April 2018 – November 2020**} -**Systems Engineer**: Sept 2009 - Nov 2011 +- Modular Windows application in C, C++, Python with distributed plugin architecture +- Custom API design for minimal bandwidth communications +- AES-encrypted storage and communications +- Backend file storage service: Java, Tomcat, NiFi, nginx, Hadoop, MySQL, LDAP, RBAC +- File upload APIs and metadata generation for search functionality - - Deploy, maintain, and monitor 30+ systems with 130+ Red Hat Enterprise Linux (RHEL) servers: LDAP, DNS, Apache, NiFi, Hadoop, Apache, Puppet, DHCP, PXE - - Develop and deploy monitoring, reporting, and issue correcting scripts: Python - - Organize, train, and participate in team performing 24x7 call-in rotation - - Responsible for 5+ domestic and foreign system deployments +### NSA +**Security Software Engineer** | \resumedate{**November 2011 – April 2018**} -## Salisbury University +- Browser security platform: PHP, JavaScript, jQuery, Python, MySQL, Java +- REST and JSON APIs for data transfer between targets and backend servers +- Dynamic UI with real-time data visualization, graphs, and charts +- MySQL database design and optimization for enumeration and exploitation data +- Vulnerability mitigation strategies for military and government customers +- Training and documentation for operators and developers -**Software Developer**: Nov 2006 - May 2008 +**Systems Engineer** | \resumedate{**September 2009 – November 2011**} - - Funded through the Wallops Flight Facility (NASA) - - Provide simplified UI and scenario builder for the Satellite Tool Kit (STK): Managed C++ - - Design risk assessment scenarios for launch vehicles and UAVs over the DELMARVA peninsula - - Collaborate with Geographic Information Science (GIS) for mapping +- Deployment and maintenance of 30+ systems with 130+ RHEL servers +- LDAP, DNS, Apache, NiFi, Hadoop, Puppet, DHCP, PXE services +- Python monitoring, reporting, and issue correction scripts +- 24x7 call-in rotation rotation coordination and team training -**Lab Administrator**: Sept 2007 - May 2009 +### Salisbury University - - Support Math and CS departments at SU - - Maintain the Linux labs on campus: dual boot OpenSUSE, WindowsXP, and OpenSUSE server - - Perform backups, updates, user management (LDAP), disk quotas, and remote access +**Software Developer** | \resumedate{**November 2006 – May 2008**} -# Education +- Simplified UI and scenario builder for Satellite Tool Kit (STK) in Managed C++ +- Risk assessment scenarios for launch vehicles and UAVs +- GIS collaboration for mapping and visualization - - **University of Maryland Baltimore Campus**: Masters in Computer Science; 2013. Thesis: "Stateless Detection of Malicious Traffic: Emphasis on User Privacy" - - **Salisbury University**: Bachelors in Computer Science, Minor in Math; 2009. Magna Cum-Laude - - **Security+** (Expired): ID: COMP001021281239; Exp Date: 04/04/2024 - - **Royal Military College (RMC Canada)**: Training in OpenBSD development and administration +**Lab Administrator** | \resumedate{**September 2007 – May 2009**} -# Miscellaneous +- Linux lab maintenance: dual boot OpenSUSE/WindowsXP, server administration +- Backups, updates, user management (LDAP), disk quotas, remote access - - **RedBlue Conference**: Presented combination web enumeration/exploitation tool - - **National Conference for Undergrad Research (NCUR)**: Presented development of STK scenario building and manipulation - - **SANS Courses**: Staying up-to-date on security research - - **Homelab**: Proxmox running test VMs, email, cloud storage, gitea, DNS, multimedia, genealogy, and static web pages - - **Web Admin for PTA**: Setup and maintain WordPress pages, calendar, and blog +## Open Source & Personal Projects +- **testct & ctclient** (Rust) – Certificate Transparency testing and monitoring tools +- **sjles-pta-vote** (Go, TypeScript, React) – Full-stack community voting platform +- **baseball-nn** (Python) – Machine learning project with neural networks +- **date-scanned-pics** (Python) – EXIF metadata utility for photo organization + +## Education + +- **Master of Science, Computer Science** – University of Maryland Baltimore County (2013) + Thesis: "Stateless Detection of Malicious Traffic: Emphasis on User Privacy" +- **Bachelor of Science, Computer Science** – Salisbury University (2009) + Magna Cum Laude +- **Royal Military College (RMC Canada)** – Training in OpenBSD development and administration + +## Additional + +- Presentations: RedBlue Conference (web enumeration/exploitation), NCUR (STK scenario development) +- SANS courses for current security research +- Homelab: Proxmox virtualization, email, cloud storage, DNS, multimedia, genealogy, web services diff --git a/paul-halvorsen-resume.pdf b/paul-halvorsen-resume.pdf index 2a3b85ef89bb37b6bdf492bc957e9412cbb9c48f..422c2f9cac178c0546e3e2c31668f2b80bb18658 100644 GIT binary patch delta 127582 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 Jp(F|azW|5Ew6*{M delta 136243 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 QF*Y?eGBgS$B}Gq03a+nekN^Mx diff --git a/stealth-startup/backend-developer/paul-halvorsen-resume.md b/stealth-startup/backend-developer/paul-halvorsen-resume.md deleted file mode 100644 index 466fbf0..0000000 --- a/stealth-startup/backend-developer/paul-halvorsen-resume.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -name: Paul Halvorsen -keywords: python, backend developer, REST API, database management, security, MySQL, git, docker, testing, performance optimization -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 ---- - -## Professional Summary - -Backend Engineer with 15+ years of experience developing scalable server-side applications, REST APIs, and database systems. Expert in Python, MySQL, and test-driven development with a proven track record of optimizing backend performance and implementing security best practices. Passionate about building reliable infrastructure and writing clean, testable code. - -## Core Technical Skills - -**Languages:** Python (Advanced), Rust, C, GoLang | **Databases:** MySQL, SQLite, SQL/NoSQL | **Backend:** REST APIs, JSON, Nginx | **DevOps:** Docker, Git/GitLab CI/CD | **Testing:** Pytest, Unit Testing, Integration Testing | **Security:** Encryption (RSA, AES), Authentication, Data Protection | **Frameworks & Tools:** Tokio, TDD, pytest - -## Professional Experience - -### Software Engineer | Abnormal AI -\resumedate{**January 2026 – Present**} - -- Develop and maintain Python-based data aggregation services for multi-region deployments (US East, US West, EU West) -- Design and optimize real-time storage and long-term data management systems handling customer data at scale -- Implement performance optimizations including auto-scaling and compression, improving efficiency by up to 70% -- Write comprehensive unit and integration tests using pytest; maintain high test coverage -- Collaborate with 5-person team on monorepo architecture and continuous integration pipelines -- Build and manage infrastructure using GoLang and Python for data pipeline orchestration - -### Sr Software Engineer | Binary Defense -\resumedate{**April 2022 – October 2025**} - -- Architected and implemented Python backend libraries for cross-platform event monitoring (Windows, Linux, macOS) -- Designed REST APIs for secure communication between client endpoints and backend services -- Optimized backend services, achieving 60-80% improvements in memory and network traffic reduction through intelligent filtering and compression -- Implemented encrypted SQLite database layers with secure key storage (DPAPI, freedesktop.secrets) -- Built end-to-end integration testing framework spinning up pre-configured VMs and automated test servers -- Executed performance profiling and optimization on data processing pipelines handling millions of events -- Developed Python libraries for network traffic monitoring with event-driven architecture and regex-based filtering -- Maintained CI/CD pipelines (GitLab) for compilation, testing, and deployment across platforms -- Implemented security hardening: public key pinning, certificate transparency validation, secure key exchange protocols - -### Security Software Engineer | Parsons -\resumedate{**April 2018 – November 2020**} - -- Designed and built back-end file storage service supporting concurrent multi-user access with role-based access control (RBAC) -- Implemented REST API for file management with web and CLI interfaces -- Managed MySQL database with advanced indexing and optimization strategies -- Developed data deduplication logic to eliminate redundant storage and support multi-user read access -- Built custom serialization protocol optimizing network traffic and data transfer -- Implemented LDAP integration for enterprise user authentication - -### Security Software Engineer | NSA -\resumedate{**November 2011 – April 2018**} - -- Designed and maintained MySQL databases holding CVE data, exploit information, and system fingerprints -- Built REST JSON APIs for real-time data transfer between web interfaces and backend services -- Implemented query optimization and indexes reducing query latency by 50%+ -- Developed backend web services using PHP, Python, and Java supporting thousands of concurrent users -- Created secure communication protocols and custom serialization for limited-bandwidth environments -- Deployed backend systems on Tomcat, Apache, and Nginx across Linux and Windows platforms - -### Systems Engineer | NSA -\resumedate{**September 2009 – November 2011**} - -- Managed infrastructure supporting 130+ RHEL servers across 10+ systems -- Developed Python automation scripts for system monitoring, health checks, and remediation -- Built reporting systems integrating with Web APIs for real-time alerting and status tracking - -### Software Developer | Salisbury University -\resumedate{**November 2006 – May 2008**} - -- Built C++ backend for risk assessment system supporting real-time data processing and reporting -- Designed database schema for scenario storage and analysis -- Collaborated with Geographic Information Systems team to integrate maps and spatial data - -## Education - -**Master of Science in Computer Science** | University of Maryland Baltimore Campus (2013) -- Thesis: "Stateless Detection of Malicious Traffic: Emphasis on User Privacy" - -**Bachelor of Science in Computer Science** | Salisbury University (2009) -- Graduated Magna Cum Laude - -## Security Clearance & Certifications - -- CompTIA Security+ (Expired 04/04/2024) -- Expired TS/SCI Clearance - -## Open Source & Projects - -- **testct** & **ctclient** (Rust) - Certificate transparency testing, validation, and monitoring tools -- **baseball-nn** (Python) - Machine learning project using TDD and pytest -- **sjles-pta-vote** (Go, TypeScript) - Full-stack community platform with REST APIs diff --git a/templates/cover-letter.latex b/templates/cover-letter.latex new file mode 100644 index 0000000..9178e93 --- /dev/null +++ b/templates/cover-letter.latex @@ -0,0 +1,36 @@ +% Cover Letter LaTeX Template for Pandoc +\documentclass[$if(fontsize)$$fontsize$$else$11pt$endif$,letterpaper]{article} + +\usepackage{hyperref} +\usepackage{geometry} +\usepackage[parfill]{parskip} +\usepackage{lmodern} +\usepackage[$if(fontenc)$$fontenc$$else$T1$endif$]{fontenc} +\usepackage[utf8]{inputenc} + +\hypersetup{ + colorlinks = true, + urlcolor = blue, + linkcolor = blue, + pdfauthor = {$if(author)$$author$$endif$}, + pdftitle = {Cover Letter}, + pdfpagemode = UseNone +} + +\geometry{ + body={6.5in, 9.0in}, + left=1.0in, + top=1.0in +} + +\providecommand{\tightlist}{% + \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} + +\pagestyle{empty} +\urlstyle{same} + +\begin{document} + +$body$ + +\end{document} diff --git a/templates/jb2resume-ats.latex b/templates/jb2resume-ats.latex new file mode 100644 index 0000000..9518fce --- /dev/null +++ b/templates/jb2resume-ats.latex @@ -0,0 +1,93 @@ +% LaTeX Resume Pandoc Template jb2resume-ats.latex +% +% ATS-optimized variant: single-column linear layout, no multi-column +% headers, no decorative fonts or colors. Designed for maximum +% compatibility with Applicant Tracking Systems (ATS) and online parsers. +% +% Based on jb2resume.latex by John Bokma +% https://github.com/john-bokma/resume-pandoc + +\documentclass[$if(fontsize)$$fontsize$$else$10pt$endif$,letterpaper]{article} + +\usepackage{hyperref} +\usepackage{geometry} +\usepackage{enumitem} +\usepackage{underscore} +\usepackage[parfill]{parskip} +\usepackage{lmodern} +\usepackage[$if(fontenc)$$fontenc$$else$T1$endif$]{fontenc} +\usepackage[utf8]{inputenc} + +% PDF metadata for parsers +\def\name{$name$} + +\hypersetup{ + colorlinks = true, + urlcolor = black, + linkcolor = black, + pdfauthor = {\name}, + pdfkeywords = {$keywords$}, + pdftitle = {\name: Resume}, + pdfsubject = {Resume}, + pdfpagemode = UseNone +} + +\geometry{ + body={6.5in, 9.5in}, + left=1.0in, + top=0.75in +} + +% Tightlist fix for Pandoc +\providecommand{\tightlist}{% + \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} + +% No running header β€” ATS parsers can misread header/footer text +\pagestyle{plain} +\thispagestyle{empty} + +% Simple section fonts β€” no colors, no decorative fonts +% Standard serif for maximum parser compatibility +\usepackage{sectsty} +\sectionfont{\rmfamily\bfseries\large\MakeUppercase} +\subsectionfont{\rmfamily\bfseries\normalsize} + +% No section numbering +$if(numbersections)$ +\setcounter{secnumdepth}{5} +$else$ +\setcounter{secnumdepth}{0} +$endif$ + +% Simple bullet points, no decorative dashes +\setlist[itemize]{leftmargin=1.5em, label={\textbullet}, itemsep=1pt, parsep=0pt} +\setlist[description]{leftmargin=0em, style=sameline} + +% Standard URL font +\urlstyle{same} + +\begin{document} + +% ---- HEADER: single-column linear layout ---- +% Name on its own line, then all contact info below linearly. +% No minipage / multi-column β€” critical for ATS parsing. + +{\LARGE\bfseries \name} + +\vspace{4pt} + +$if(left-column)$ +$for(left-column)$$left-column$ \\ +$endfor$ +$endif$ +$if(right-column)$ +$for(right-column)$$right-column$ \\ +$endfor$ +$endif$ + +\vspace{6pt} +\rule{\linewidth}{0.6pt} + +$body$ + +\end{document} diff --git a/templates/jb2resume-modern.latex b/templates/jb2resume-modern.latex index 62a1167..c1d56a7 100644 --- a/templates/jb2resume-modern.latex +++ b/templates/jb2resume-modern.latex @@ -71,6 +71,9 @@ $endif$ % Don't use monospace font for URLs \urlstyle{same} +% Custom command for dates - smaller than headers +\newcommand{\resumedate}[1]{{\small #1}} + % Better spacing control \setlength{\parskip}{0.4em} \setlength{\parindent}{0em} diff --git a/templates/jb2resume.latex b/templates/jb2resume.latex index 95e608c..e04158f 100644 --- a/templates/jb2resume.latex +++ b/templates/jb2resume.latex @@ -76,6 +76,9 @@ $endif$ % Don't use monospace font for URLs \urlstyle{same} +% Custom command for dates - smaller than headers +\newcommand{\resumedate}[1]{{\small #1}} + \begin{document} % Place name at left diff --git a/tenstorrent/devrel-engineer/paul-halvorsen-resume.md b/tenstorrent/devrel-engineer/paul-halvorsen-resume.md deleted file mode 100644 index 912ece9..0000000 --- a/tenstorrent/devrel-engineer/paul-halvorsen-resume.md +++ /dev/null @@ -1,109 +0,0 @@ ---- -name: Paul Halvorsen -keywords: developer relations, tools, open source, full-stack, AI, Rust, Python, Go, CLI, dashboards, SDK, git, CI/CD, docker, kubernetes, REST API, testing -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 ---- - -# Summary - -Software Engineer with 15+ years of experience building tools, platforms, and infrastructure that developers love. Passionate about creating intuitive developer experiences, from CLI utilities and SDKs to dashboards and REST APIs. Deep background in open-source practices, full-stack development, and infrastructure automation. Currently leveraging AI in daily development workflows. Experienced communicator who translates complex platform capabilities into accessible, understandable solutions for developer audiences. - -# Core Skills - -**Developer Tools & Frameworks:** CLI utilities, REST APIs, SDKs, dashboards, web interfaces, React, TypeScript - -**Languages:** Rust, Python, Go, C, JavaScript, Java - -**Infrastructure & DevOps:** Kubernetes, Docker, GitLab CI/CD, GitHub, Git, Linux (RHEL/Debian/Ubuntu) - -**Specialties:** Open-source development, cross-platform development, full-stack implementation, developer experience design, TDD, AI-augmented workflows - -# Work Experience - -## Abnormal AI - -**Software Engineer**: Jan 2026 - Present - - - Daily experience with AI-augmented development workflows (Claude) for code summarization, planning, and implementation - - Design and maintain Kubernetes infrastructure (10+ clusters) supporting real-time data aggregation and long-term storage for customers across US, EU, and government sectors - - Build Python and Go services with comprehensive testing; optimize for performance and scalability - - Partner with engineering, product, and leadership across cross-functional teams in monorepo environment - -## Binary Defense - -**Sr Software Engineer**: April 2022 - Oct 2025 - - - Architected and built cross-platform Rust libraries and SDKs for multi-platform security agent deployed to thousands of customer endpoints (Windows, Linux, macOS) - - Designed comprehensive CI/CD pipeline infrastructure (GitLab): Docker containerization, VM testing, automated deployment, and contributed best-practices documentation - - Created integration testing framework (Python) with automated VM provisioning, test execution, and environment teardown β€” enabling developers to test complex scenarios reliably - - Wrote RFC and ADR documents to communicate architectural decisions to engineering and leadership teams - - Delivered measurable performance improvements: 90% CPU reduction, 60% memory optimization, 80% network traffic decrease through filtering and algorithmic improvements - -## Kyrus Tech - -**Sr Software Engineer**: Nov 2020 - April 2022 - - - Built multi-threaded communications libraries (C and Python) with REST API interface for complex network operations - - Designed and implemented embedded tool for Android with minimal footprint using low-level networking (TCP/IP, ICMP, DNS) - - Applied test-driven development practices across C, Python, and Docker environments with GitLab CI/CD - -## Parsons - -**Cyber Security Software Engineer**: Apr 2018 - Nov 2020 - - - Built file storage service with REST API and web UI (Java, Tomcat, nginx, MySQL, LDAP, RBAC) for multi-user file management and search - - Designed custom serialization format and API to minimize network traffic across constrained links - - Implemented file deduplication and metadata indexing enabling efficient multi-user access and discovery - -## NSA - -**Security Software Engineer**: Nov 2011 - Apr 2018 - - - Built full-stack developer platform used by RedTeam operators: frontend (JavaScript, JQuery), backend (PHP, Python), database (MySQL), and infrastructure (Apache, Tomcat, nginx) - - Designed REST/JSON API and dynamic web UI providing real-time visibility into data, metrics, CVE lookups, and analytics β€” functionally an internal developer portal - - Created comprehensive documentation: SOPs, operator guides, and onboarding materials that significantly reduced team ramp-up time - - Trained new developers and operators, translating complex technical workflows into clear, understandable procedures - - Presented tooling to security practitioners at RedBlue Conference; delivered vulnerability mitigation guidance to military and government customers - - Maintained database of thousands of records with optimization and indexing for efficient queries - -**Systems Engineer**: Sept 2009 - Nov 2011 - - - Maintained 130+ RHEL servers across 30+ systems; wrote Python automation scripts providing self-healing and reporting via Web API - - Trained and supervised contractor team of 5 on operations procedures and tooling - -## Salisbury University - -**Software Developer**: Nov 2006 - May 2008 - - - Built simplified UI and scenario builder for the Satellite Tool Kit (STK) β€” a tool making a complex aerospace simulation accessible to non-expert users; Managed C++ - - Presented at National Conference for Undergraduate Research (NCUR) - - Funded through NASA/Wallops Flight Facility - -# Open Source & Personal Projects - - - **testct** & **ctclient** (Rust) β€” Certificate Transparency testing, validation, and monitoring tools - - **sjles-pta-vote** (Go, TypeScript, React) β€” Full-stack community voting platform for school PTA; demonstrates end-to-end tool-building for developer/end-user experience - - **baseball-nn** (Python) β€” Machine learning project with modern development practices - -# Education - - - **University of Maryland Baltimore Campus**: M.S. Computer Science, 2013 - - Thesis: "Stateless Detection of Malicious Traffic: Emphasis on User Privacy" - - **Salisbury University**: B.S. Computer Science, Minor in Math, 2009 (Magna Cum Laude) - -# Speaking & Engagement - - - **RedBlue Conference**: Presented web security tooling to audience of security practitioners - - **NCUR**: Presented STK scenario builder development at National Conference for Undergraduate Research - - **Homelab**: Self-hosted open-source ecosystem (gitea, CI, DNS, storage, email, static sites on Proxmox) diff --git a/valon/paul-halvorsen-valon-cover-letter.md b/valon/paul-halvorsen-valon-cover-letter.md deleted file mode 100644 index e7a4f51..0000000 --- a/valon/paul-halvorsen-valon-cover-letter.md +++ /dev/null @@ -1,20 +0,0 @@ -# Cover Letter: Paul Halvorsen β€” Software Engineer at Valon - -Dear Hiring Team, - -I'm writing to express my strong interest in the Software Engineer role at Valon. After following your work in fintech and regulated industries, I'm genuinely excited about the opportunity to contribute to ValonOS and help transform how the mortgage industry operates. - -Throughout my 15+ years as a backend engineer, I've spent most of my career building infrastructure for systems that require uncompromising reliabilityβ€”the kind where failures cascade and impact customers directly. I've built distributed systems handling billions of events daily, engineered APIs serving Fortune 500 companies, and optimized systems that reduced resource consumption by 80-90%. But what excites me most about Valon isn't the scale problem itselfβ€”it's that you're solving it *within a regulated industry*. The complexity of federal, state, and agency requirements is a fundamentally different challenge than traditional tech, and that's exactly what I want to learn and master. - -What draws me to Valon specifically is your approach. Most companies try to bolt technology onto broken legacy systems. You built your own mortgage servicing business firstβ€”not as a feature, but as a way to deeply understand the problem space. That thinking resonates with me. I've always believed that understanding your domain completely is table stakes for building great software. Your transformation from 0% to 60%+ margins proves that philosophy works. And seeing a team from Stripe, Jane Street, Meta, and Google building something in fintech tells me you've recruited for both technical excellence and the ability to learn complex new domains. - -I'm confident I can succeed in this role. I learn quicklyβ€”I've worked across Python, Go, Rust, and C; built systems on Kubernetes, Docker, and GCP; and shipped complex features in distributed systems repeatedly. More importantly, I'm genuinely curious about regulated industries and excited to spend the next few years diving deep into mortgage servicing. I want to be part of a team that's rewriting the playbook for an entire industry. - -I'd love the opportunity to discuss how my background in building reliable, scalable infrastructure can contribute to Valon's mission. - -Thank you for considering my application. - -Warm regards, -Paul Halvorsen -paul.halvorsen@pm.me -+1-410-236-4665 diff --git a/valon/paul-halvorsen-valon-software-engineer.md b/valon/paul-halvorsen-valon-software-engineer.md deleted file mode 100644 index c36b076..0000000 --- a/valon/paul-halvorsen-valon-software-engineer.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -name: Paul Halvorsen -keywords: software engineer, Python, Kubernetes, distributed systems, Google Cloud, Docker, system design, scalable infrastructure, fintech, API design -left-column: - - 'Software Engineer' - - 'Email: [paul.halvorsen@pm.me](mailto:paul.halvorsen@pm.me)' - - 'Phone: +1-410-236-4665' -right-column: - - 'LinkedIn: [www.linkedin.com/in/paul-halvorsen](www.linkedin.com/in/paul-halvorsen)' - - 'Git: [https://git.halvo.me/paul](https://git.halvo.me/paul)' - - 'Blog: [https://flow.halvo.me](https://flow.halvo.me)' ---- - -# Summary - -Full-stack engineer with 15+ years building systems at scale. Deep expertise in distributed systems, Python development, and building robust infrastructure for complex, regulated domains. Proven ability to learn new technologies and problem spaces quickly while maintaining code quality and system reliability. Experience designing and operating systems handling billions of dollars in transactions with zero tolerance for failure. Excited about solving hard problems at the intersection of technology and regulated industries. - -# Work Experience - -## Abnormal AI - -**Software Engineer**: Jan 2026 - Present (Remote) - -- **Large-Scale Infrastructure**: Architect and maintain 10 Kubernetes clusters across multiple regions (US East, US West, EU West, government) with auto-scaling and production-grade reliability requirements -- **Python Microservices**: Build and maintain core data aggregation services handling real-time and long-term storage with comprehensive pytest coverage and unit testing throughout -- **System Design & Operations**: Design systems that reliably serve multiple customers simultaneously with varying data requirements across geographies -- **Performance & Reliability**: Implemented auto-scaling strategies and compression pipelines to increase efficiency and manage costs at scale -- **Cross-functional Collaboration**: Work in tight team environment with heavy inter-team communication in monorepo structure; partner with infrastructure, backend, and product teams -- **Ownership Model**: Own features end-to-end from design through deployment and monitoring - -## Binary Defense - -**Sr Software Engineer**: April 2022 - Oct 2025 - -- **Distributed Event Processing at Scale**: Built systems serving Fortune 500 enterprise customers handling billions of events daily across thousands of endpoints -- **Infrastructure & Reliability**: Deployed on Windows, Linux, and macOS with cross-platform testing and reliability as foundational requirement - - GitLab CI/CD pipelines for compilation, testing, and deployment - - Docker containerization for consistent reproducible builds -- **Python Backend Development**: Designed and built multiple production services with focus on performance, reliability, and maintainability - - pytest-driven test suite ensuring confidence in changes - - Performance optimization: reduced CPU usage 90%, memory usage 60%, network traffic 80% - - Built data serialization and transformation pipelines for reliable backend communication -- **System Design**: Engineered event-driven architectures handling filesystem, user, and network events with deterministic behavior -- **Architecture & Standards**: Wrote RFCs and ADRs to drive technical decisions; contributed to code quality and documentation standards -- **Complex Integrations**: Designed secure integrations with Azure and other third-party services -- **Team**: Collaborated with experienced engineering team in SCRUM environment with strong code review practices - -## Kyrus Tech - -**Sr Software Engineer**: Nov 2020 - April 2022 - -- **Distributed Systems**: Designed and built multi-layered distributed systems with REST APIs and complex routing logic -- **Test-Driven Development**: Implemented comprehensive testing strategy using pytest; built infrastructure to enable confident, rapid deployments -- **Python & Docker**: Built containerized services leveraging Docker for reproducible deployments -- **Low-Level Systems**: Worked on performance-critical code including reverse engineering and systems analysis - -# Technical Skills - -**Languages**: Python (Advanced), GoLang, Rust, C, JavaScript - -**Infrastructure & Cloud**: Kubernetes (10+ production clusters), Google Cloud Platform (GCP), Docker, containerization, system design, microservices architecture - -**Backend Development**: REST APIs, distributed systems design, database design (SQLite, MySQL), event-driven architecture, scalable data pipelines - -**Testing & Quality**: pytest, test-driven development (TDD), comprehensive unit and integration testing, code review culture - -**DevOps & Tools**: GitLab CI/CD, Docker, Kubernetes, monitoring, logging, performance profiling - -**Soft Skills**: Quick learner, cross-functional collaboration, autonomy, code quality focus, rapid iteration - -# Education - -- **University of Maryland Baltimore Campus** - Masters in Computer Science (2013) - - Research in distributed systems and network security -- **Salisbury University** - Bachelors in Computer Science (2009) - Magna Cum Laude diff --git a/valon/paul-halvorsen-valon-software-engineer.pdf b/valon/paul-halvorsen-valon-software-engineer.pdf deleted file mode 100644 index 45319d5af44b82aee4da479afb6ac3b0012e33e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125486 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 F{a