1248 lines
36 KiB
Markdown
1248 lines
36 KiB
Markdown
# 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
|