Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
b592d68
📊 Add GitHub stats tracking infrastructure
TechNickAI Jan 21, 2026
200bf2c
✨ Add career page with timeline and commits chart
TechNickAI Jan 21, 2026
9e89da2
🔧 Update code-forge page
TechNickAI Jan 21, 2026
9e341ed
🔧 Fix index.html SEO and schema issues
TechNickAI Jan 21, 2026
227d29b
🐛 Fix LinkedIn URL in 404 page
TechNickAI Jan 21, 2026
a7b05d7
📊 Enhance commits chart with monthly data and AI era annotation
TechNickAI Jan 21, 2026
72818a3
🐛 Fix stats script and add AI era marker
TechNickAI Jan 21, 2026
4c0040e
📊 Fix commits chart with proper yearly data
TechNickAI Jan 21, 2026
8716969
📊 Add milestone annotations and complete monthly data
TechNickAI Jan 21, 2026
4d406ae
🔧 Fix multi-review issues: loading states, accessibility, rate limiting
TechNickAI Jan 21, 2026
5550839
🐛 Fix repo count corruption on rate limiting
TechNickAI Jan 21, 2026
5d50313
✨ Improve chart UX: milestone dots, tooltips, legend, last updated
TechNickAI Jan 21, 2026
b58d797
🎨 Add chart padding so edge dots aren't cut off
TechNickAI Jan 21, 2026
ad6c1ab
Revert "🎨 Add chart padding so edge dots aren't cut off"
TechNickAI Jan 21, 2026
4b37e72
📈 Make chart taller (300px) for more dramatic hockey stick
TechNickAI Jan 21, 2026
a37b3f9
✨ Improve chart language to tell a story
TechNickAI Jan 21, 2026
0358f39
🔢 Standardize years experience to "25+" across all pages
TechNickAI Jan 21, 2026
40eb13a
✨ Reframe About section: struggle → superpower
TechNickAI Jan 21, 2026
9f3ace8
🐛 Fix bot-reported issues
TechNickAI Jan 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions .github/workflows/update-stats.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Update GitHub Stats

on:
schedule:
# Run every Sunday at midnight UTC
- cron: '0 0 * * 0'
workflow_dispatch: # Allow manual trigger

permissions:
contents: write

jobs:
update-stats:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'

- name: Run stats update
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
# Run multiple times to handle rate limiting
for i in {1..5}; do
echo "=== Run $i ==="
python3 scripts/update_stats.py
sleep 60
done

- name: Commit and push if changed
run: |
git config --local user.email "github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions[bot]"
git add data/stats.json
git diff --staged --quiet || git commit -m "📊 Update GitHub stats [automated]"
git push
4 changes: 2 additions & 2 deletions 404.html
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ <h2 class="text-2xl md:text-3xl font-semibold text-warm-charcoal mb-6">
</a>
<span class="text-warm-charcoal/30">•</span>
<a
href="https://www.linkedin.com/in/nick-sullivan-01a01a1/"
href="https://www.linkedin.com/in/nicksullivan"
target="_blank"
rel="noopener noreferrer"
class="text-warm-blue hover:text-warm-amber font-semibold transition-colors duration-200"
Expand All @@ -131,7 +131,7 @@ <h2 class="text-2xl md:text-3xl font-semibold text-warm-charcoal mb-6">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center">
<p class="text-sm opacity-80">
© 2025 Tech<span class="text-warm-blue">Nick</span>AI. Built with
© 2026 Tech<span class="text-warm-blue">Nick</span>AI. Built with
<span class="text-warm-amber">♥</span> from a place of universal love.
</p>
</div>
Expand Down
145 changes: 145 additions & 0 deletions IMPROVEMENT-IDEAS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
# Improvement Ideas for technick.ai

Based on analysis of the job search strategy, cover letters, and project inventory, here are opportunities to strengthen the career page and overall site for AI company job applications.

## Priority 1: High Impact, Quick Wins

### 1. Add Project Images (Missing from strategy)
The strategy doc notes these are still TODO:
- `images/ai-coding-config.png` - screenshot showing agent/command ecosystem
- `images/machina.png` - logo or architecture diagram

These would make the projects section more visually compelling.

### 2. Make MCP Expertise More Prominent
MCP protocol implementation is your #1 differentiator for Anthropic. Consider:
- Add "2x MCP Implementations" as a headline stat (alongside 17,715 commits, 130 repos)
- Create a dedicated section: "Model Context Protocol Expertise"
- Link directly to MCP Hubby and machina repos

### 3. Add Key Metrics to Project Cards
From the project inventory, these metrics resonate:
- MCP Hubby: "95% context reduction", "713 commits", "87 test files", "25 service adapters"
- ai-coding-config: "24 agents", "18 commands", "33 rules", "304 commits"
- Carmenta: "7 frontier models", "11 service integrations"

### 4. Fix the AI Era Annotation Target
The annotation searches for `Jun '23` but should target `2023-06` in the monthly data format. Verify it's appearing correctly on the chart.

## Priority 2: Content Additions

### 5. Add "Why I'd Excel At..." Section
Tailored messaging for each target company (could be collapsible tabs):
- **Anthropic**: MCP implementations, Claude Code infrastructure, Constitutional AI alignment
- **Vercel**: DevEx obsession, built on Vercel stack, ai-coding-config
- **OpenAI**: Shipping velocity, multi-model expertise (not Claude-locked), pragmatic execution
- **Meta**: Open source ethos, production systems at scale
- **xAI**: Speed of execution, entrepreneurial track record

### 6. Add a Skills/Expertise Matrix
Visual representation of technical depth:
- AI/ML Infrastructure: ████████████ Expert (MCP Hubby, Carmenta, machina)
- Developer Experience: ████████████ Expert (ai-coding-config, Claude Code)
- Production Systems: ████████████ Expert (CryptoAI, Krux, ChangeTip)
- Multi-Model Orchestration: ███████████ Expert (Carmenta routes 7 models)

### 7. Add Testimonials/Endorsements
If available, quotes from:
- Colleagues from Krux/ChangeTip/Airbnb era
- Users of MCP Hubby or ai-coding-config
- Industry connections who can speak to technical ability

### 8. Create Project Case Studies
Deeper dives with:
- Problem statement
- Approach/Architecture
- Outcomes/Impact
- Technical challenges solved

## Priority 3: SEO & Discoverability

### 9. Structured Data Enhancements
Add JSON-LD for:
- `SoftwareSourceCode` for each project
- `Person` with `knowsAbout` listing technologies
- `WorkExperience` for career history

### 10. Meta Tags for Key Search Terms
Ensure pages rank for:
- "MCP protocol implementation"
- "Claude Code plugins"
- "AI developer experience"
- "Nick Sullivan Anthropic"

### 11. Add llms.txt
Create `/llms.txt` so AI assistants better understand the site content when users research Nick.

## Priority 4: Visual & UX Improvements

### 12. Project Architecture Diagrams
Simple visual showing how key projects work:
- MCP Hubby progressive disclosure flow
- Carmenta multi-model routing
- machina Mac integration points

### 13. Interactive Demos
If feasible:
- Live ai-coding-config agent explorer
- MCP Hubby API playground

### 14. Enhanced Timeline Visuals
The career timeline could show:
- Wave timing (when each tech wave started vs when Nick joined)
- Outcome annotations (exits, acquisitions)

### 15. Mobile UX Polish
Verify touch targets, scrolling, and content priorities on mobile.

## Priority 5: Company-Specific Landing Pages

### 16. Create /career/anthropic
Dedicated page emphasizing:
- MCP implementations (MCP Hubby + machina)
- Claude Code ecosystem (ai-coding-config, claude_telemetry)
- Constitutional AI / HeartCentered.AI alignment
- Specific proof points for target roles

### 17. Create /career/vercel
Dedicated page emphasizing:
- Carmenta (built on their full stack)
- Developer experience obsession
- ai-coding-config workflow automation

This could be overkill, but having company-specific URLs to share with recruiters could be powerful.

## Data & Stats Improvements

### 18. Continue Monthly Stats Collection
Currently at 55 months with a gap from 2015-2024. The rate-limited API prevents full collection. Options:
- Run script at different times to avoid rate limits
- Use authenticated GitHub API for higher limits
- Show the data we have with a note about the gap

### 19. Add More Data Visualizations
Beyond commits:
- Lines of code by language
- Test coverage trends
- Repository activity heatmap

## Content From Strategy Doc (Still TODO)

From `job-application-strategy.md`:
- [ ] GitHub Profile: Pin ai-coding-config, carmenta (if public), machina, heart-centered-prompts
- [ ] LinkedIn: Update headline, add Featured section with Substack essays
- [ ] HeartCentered.AI: Add explicit Constitutional AI connection, "For Researchers" page

---

## Recommended Next Steps

1. **Immediate**: Add the key metrics to project cards on career page
2. **This week**: Create project images and add MCP section
3. **Before applications**: Create the /career/anthropic page as a secret weapon
4. **Ongoing**: Continue stats collection during off-peak hours

These improvements collectively strengthen the narrative: "Not just someone who uses AI tools—someone who builds infrastructure for them."
Loading