Add cover letter format, llms.txt enhancements & Phantom/Solflare applications
- CLAUDE.md: Add cover letter RST format guide - Makefile: Use cover-letter.style for PDF generation - lib/generate_llms_txt.py: Add contact, payment, software, ML expertise & commission sections - New cover letters: Phantom Backend (Money Movement), Solflare Backend Developer - cover-letter.style: rst2pdf styling for clean PDF output
This commit is contained in:
parent
e1fdae237e
commit
3f26393bce
6 changed files with 260 additions and 5 deletions
40
CLAUDE.md
40
CLAUDE.md
|
|
@ -148,6 +148,46 @@ Git operations can be destructive to uncommitted work. Always preserve user's wo
|
|||
|
||||
**NEVER include phone number in JSONResume files** - they're public, use email only.
|
||||
|
||||
## COVER LETTER FORMAT
|
||||
|
||||
**Location:** `content/pages/cover-letters/`
|
||||
|
||||
**Naming:** `YYYY-MM-DD-company-role-russell-ballestrini.rst`
|
||||
|
||||
**Generate PDF:** `make cover-letters` (uses rst2pdf with style file)
|
||||
|
||||
**RST structure (match resume format):**
|
||||
```rst
|
||||
Russell Ballestrini
|
||||
===================
|
||||
|
||||
.. class:: center
|
||||
|
||||
**Role Title | Company Name**
|
||||
|
||||
.. class:: center
|
||||
|
||||
russell@unturf.com | `russell.ballestrini.net <https://russell.ballestrini.net>`_ | `GitHub <https://github.com/russellballestrini>`_
|
||||
|
||||
----
|
||||
|
||||
To the [Company] team:
|
||||
|
||||
[Body of letter...]
|
||||
|
||||
|
|
||||
|
||||
Russell Ballestrini
|
||||
```
|
||||
|
||||
**Key formatting rules:**
|
||||
- Name as RST title (=== underline)
|
||||
- Use `.. class:: center` for role & contact info
|
||||
- Horizontal rule (----) separates header from body
|
||||
- No Pelican metadata in PDF-only letters (or use RST comments to hide)
|
||||
- Use `|` for vertical spacing before signature
|
||||
- Links use RST inline syntax: ```link text <URL>`_``
|
||||
|
||||
## DATE HANDLING FOR NEW CONTENT
|
||||
|
||||
**CRITICAL: ALWAYS check the current date BEFORE creating ANY new documents**
|
||||
|
|
|
|||
4
Makefile
4
Makefile
|
|
@ -126,7 +126,7 @@ cover-letter:
|
|||
fi
|
||||
@mkdir -p output/uploads/cover-letters
|
||||
@echo "Generating PDF for $(FILE)..."
|
||||
@venv/bin/rst2pdf content/pages/cover-letters/$(FILE).rst -o output/uploads/cover-letters/$(FILE).pdf
|
||||
@venv/bin/rst2pdf content/pages/cover-letters/$(FILE).rst --stylesheets content/pages/cover-letters/cover-letter.style -o output/uploads/cover-letters/$(FILE).pdf
|
||||
@echo "PDF generated: output/uploads/cover-letters/$(FILE).pdf"
|
||||
|
||||
cover-letters:
|
||||
|
|
@ -134,7 +134,7 @@ cover-letters:
|
|||
@for letter in content/pages/cover-letters/*.rst; do \
|
||||
basename=$$(basename $$letter .rst); \
|
||||
echo "Generating PDF for $$basename..."; \
|
||||
venv/bin/rst2pdf $$letter -o output/uploads/cover-letters/$$basename.pdf; \
|
||||
venv/bin/rst2pdf $$letter --stylesheets content/pages/cover-letters/cover-letter.style -o output/uploads/cover-letters/$$basename.pdf; \
|
||||
done
|
||||
@echo "All cover letters generated in output/uploads/cover-letters/"
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,44 @@
|
|||
..
|
||||
:status: Applied 2026-01-25
|
||||
|
||||
Russell Ballestrini
|
||||
===================
|
||||
|
||||
.. class:: center
|
||||
|
||||
**Senior Software Engineer, Backend (Money Movement) | Phantom**
|
||||
|
||||
.. class:: center
|
||||
|
||||
russell@unturf.com | `russell.ballestrini.net <https://russell.ballestrini.net>`_ | `GitHub <https://github.com/russellballestrini>`_
|
||||
|
||||
----
|
||||
|
||||
To the Phantom team:
|
||||
|
||||
I've built the thing you're hiring someone to build.
|
||||
|
||||
At Make Post Sell, I designed & shipped hot wallet payment processing for Bitcoin, Litecoin, Dogecoin, & Monero. Real money movement: auto-quoting cart totals, handling blockchain confirmations, managing the reliability challenges that come with irreversible transactions. I understand what it takes to make crypto payments feel dependable.
|
||||
|
||||
**Crypto payment integrations in production:**
|
||||
|
||||
- `blog.makepostsell.com/how-to-accept-monero-payments <https://blog.makepostsell.com/c/91d9119d-9c8e-11f0-9d98-02dfe05770ee/how-to-accept-monero-payments>`_ - Monero integration with automated cash register, risk thresholds, & cold wallet sweeps
|
||||
- `unsandbox.com/pricing <https://unsandbox.com/pricing>`_ - Code execution API accepting XMR, DOGE, BTC, LTC with refund address management
|
||||
- `git.unturf.com/make_post_sell <https://git.unturf.com/engineering/make-post-sell/make_post_sell>`_ - Open-sourced to public domain
|
||||
|
||||
**What I bring:**
|
||||
|
||||
- Direct crypto payment integration experience with hot wallets across 4 chains
|
||||
- Your "nice to have" list is my core skillset: Kubernetes, AWS ops, CI/CD, observability
|
||||
- SRE expertise scaling systems for millions of users (Remind during COVID lockdowns)
|
||||
- Real-time features with websockets, Socket.IO, & server-sent events for streaming dynamic updates
|
||||
- Security engineering background (Mandiant, Cofense) with SOC2/FedRAMP experience
|
||||
- 15+ years shipping production systems, 12+ years remote
|
||||
|
||||
My primary stack is Python, not Node.js. But I've shipped production JavaScript, understand event-driven architectures (queues, retries, idempotency), & know the distributed systems patterns that matter more than syntax. The blockchain integration & money movement reliability problems are the hard parts. I've already solved those.
|
||||
|
||||
I'm a Phantom user. The Firefox extension is how I interact with Solana. I want to help make it better from the inside.
|
||||
|
||||
|
|
||||
|
||||
Russell Ballestrini
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
..
|
||||
:status: draft
|
||||
|
||||
Russell Ballestrini
|
||||
===================
|
||||
|
||||
.. class:: center
|
||||
|
||||
**Backend Developer | Solflare**
|
||||
|
||||
.. class:: center
|
||||
|
||||
russell@unturf.com | `russell.ballestrini.net <https://russell.ballestrini.net>`_ | `GitHub <https://github.com/russellballestrini>`_
|
||||
|
||||
----
|
||||
|
||||
To the Solflare team:
|
||||
|
||||
I've built crypto payment infrastructure from scratch.
|
||||
|
||||
At Make Post Sell, I designed & shipped hot wallet payment processing for Bitcoin, Litecoin, Dogecoin, & Monero. Real money movement: auto-quoting cart totals, handling blockchain confirmations, managing the reliability challenges that come with irreversible transactions. I understand what it takes to make crypto feel dependable for end users.
|
||||
|
||||
**Crypto payment integrations in production:**
|
||||
|
||||
- `blog.makepostsell.com/how-to-accept-monero-payments <https://blog.makepostsell.com/c/91d9119d-9c8e-11f0-9d98-02dfe05770ee/how-to-accept-monero-payments>`_ - Monero integration with automated cash register, risk thresholds, & cold wallet sweeps
|
||||
- `unsandbox.com/pricing <https://unsandbox.com/pricing>`_ - Code execution API accepting XMR, DOGE, BTC, LTC with refund address management
|
||||
- `git.unturf.com/make_post_sell <https://git.unturf.com/engineering/make-post-sell/make_post_sell>`_ - Open-sourced to public domain
|
||||
|
||||
**What I bring:**
|
||||
|
||||
- Direct crypto payment integration experience with hot wallets across 4 chains
|
||||
- PostgreSQL, MongoDB, Redis - your exact stack
|
||||
- Cloud infrastructure (AWS, GCP, DigitalOcean) & DevOps practices
|
||||
- Microservices architecture & queue-based systems
|
||||
- SRE expertise scaling systems for millions of users (Remind during COVID lockdowns)
|
||||
- 15+ years shipping production systems, 12+ years remote
|
||||
|
||||
My primary stack is Python, not Node.js. But I've shipped production JavaScript, understand event-driven architectures, & know the distributed systems patterns that matter more than syntax. The blockchain integration & reliability problems are the hard parts. I've already solved those.
|
||||
|
||||
|
|
||||
|
||||
Russell Ballestrini
|
||||
17
content/pages/cover-letters/cover-letter.style
Normal file
17
content/pages/cover-letters/cover-letter.style
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
styles:
|
||||
title:
|
||||
spaceBefore: 0
|
||||
spaceAfter: 10
|
||||
heading1:
|
||||
parent: heading
|
||||
fontSize: 140%
|
||||
spaceBefore: 0
|
||||
spaceAfter: 5
|
||||
heading2:
|
||||
parent: heading
|
||||
fontSize: 110%
|
||||
spaceBefore: 0
|
||||
spaceAfter: 20
|
||||
bullet-list:
|
||||
spaceBefore: 6
|
||||
spaceAfter: 12
|
||||
|
|
@ -128,11 +128,123 @@ Each article is available in multiple formats:
|
|||
- Entrepreneurship & side projects
|
||||
- Security & networking
|
||||
|
||||
## Contact
|
||||
## Contact Russell
|
||||
|
||||
For questions about AI/agent access or API usage:
|
||||
- Website: {site_url}/about/
|
||||
**Email** (preferred for business inquiries):
|
||||
- russell@ballestrini.net
|
||||
- russell@unturf.com
|
||||
|
||||
**Secure Communications**:
|
||||
- Signal: Install from https://signal.org/download/ & message Russell
|
||||
- Matrix/IRC: @fxhp
|
||||
|
||||
**Social & Profiles**:
|
||||
- GitHub: https://github.com/russellballestrini
|
||||
- GitLab (self-hosted): https://git.unturf.com/explore
|
||||
- LinkedIn: https://linkedin.com/in/russellballestrini
|
||||
- Mastodon: https://social.unturf.com/@russell/
|
||||
- YouTube: https://www.youtube.com/c/RussellBallestrini/featured
|
||||
|
||||
**Resume**:
|
||||
- PDF: {site_url}/uploads/russell.ballestrini.resume.pdf
|
||||
- JSON: {site_url}/uploads/russell.ballestrini.resume.json
|
||||
|
||||
## Payment Methods
|
||||
|
||||
Russell accepts payment via cryptocurrency or traditional methods:
|
||||
|
||||
**Cryptocurrency** (preferred for privacy):
|
||||
- Monero (XMR)
|
||||
- Bitcoin (BTC)
|
||||
- Litecoin (LTC)
|
||||
- Dogecoin (DOGE)
|
||||
|
||||
**Traditional**:
|
||||
- Credit card via Stripe (USDC)
|
||||
|
||||
**Monero tips/payments**: https://xmrchat.com/unturf
|
||||
|
||||
Contact Russell for other wallet addresses or invoice generation.
|
||||
|
||||
## Software & Services (unturf.)
|
||||
|
||||
Russell builds & maintains open-source software under the **unturf.** umbrella:
|
||||
|
||||
### Make Post Sell
|
||||
Sell digital & physical products commission-free.
|
||||
- Site: https://www.makepostsell.com
|
||||
- Source: https://git.unturf.com/engineering/make-post-sell/make_post_sell
|
||||
|
||||
### Remarkbox
|
||||
Hosted comment system for websites, no ads or tracking.
|
||||
- Site: https://www.remarkbox.com
|
||||
- Source: https://git.unturf.com/engineering/remarkbox/remarkbox
|
||||
|
||||
### uncloseai
|
||||
Free LLM & TTS endpoints (OpenAI API compatible, no auth required).
|
||||
- Site: https://uncloseai.com
|
||||
- Source: https://git.unturf.com/engineering/unturf/uncloseai.com
|
||||
|
||||
### unsandbox
|
||||
Anonymous code execution API supporting 42+ languages.
|
||||
- Site: https://unsandbox.com
|
||||
- Source: https://git.unturf.com/engineering/unturf/un-inception
|
||||
|
||||
### neopig
|
||||
Web archival & digital preservation tool.
|
||||
- Site: https://neopig.on.unsandbox.com/about
|
||||
- Source: https://git.unturf.com/engineering/unturf/pig.py
|
||||
|
||||
**All source code**: https://git.unturf.com/explore
|
||||
|
||||
## Machine Learning & AI Expertise
|
||||
|
||||
Russell works extensively with ML/AI infrastructure & agentic systems:
|
||||
|
||||
**Inference Providers**:
|
||||
- OpenAI, Anthropic Claude, Google Gemini, xAI Grok
|
||||
- Groq, MistralAI, Together.ai, AWS Bedrock
|
||||
|
||||
**Self-hosted Inference**:
|
||||
- vLLM, llama.cpp, Ollama, Unsloth
|
||||
|
||||
**Specializations**:
|
||||
- Prompt Engineering & Tool Use
|
||||
- Agentic Workflows & Multi-agent Systems
|
||||
- Streaming Completions & Real-time Inference
|
||||
- OpenAI API compatible endpoint design
|
||||
|
||||
**Related Projects**:
|
||||
- uncloseai.com - Free LLM & TTS inference (OpenAI API compatible)
|
||||
- unsandbox.com - Code execution for AI agents (42+ languages)
|
||||
- opencompletion.com - Inference client implementations
|
||||
|
||||
**Book**: "uncloseai. Machine Learning Reference Guide to Inference Clients" - covers streaming techniques across 42 programming languages
|
||||
- Purchase: https://shop.unturf.com/p/8486f492-a93e-11f0-b477-02dfe05770ee/uncloseai-machine-learning-reference-guide-to-inference-clients
|
||||
|
||||
## Commission Work
|
||||
|
||||
Russell is available for:
|
||||
|
||||
**Research & Development**:
|
||||
- Infrastructure automation & DevOps
|
||||
- AI/ML integration & inference pipelines
|
||||
- Blockchain & cryptocurrency integrations
|
||||
- Distributed systems & scaling
|
||||
|
||||
**Product Development**:
|
||||
- Full-stack web applications (any language - uses AI agents to code)
|
||||
- SaaS platform development
|
||||
- API design & implementation
|
||||
- Cloud infrastructure (AWS, GCP, DigitalOcean)
|
||||
|
||||
**Consulting**:
|
||||
- Site reliability engineering
|
||||
- Security hardening & compliance (SOC2, FedRAMP experience)
|
||||
- Cost optimization for cloud infrastructure
|
||||
- Open-source strategy
|
||||
|
||||
**To commission work**: Email russell@unturf.com with project details. Russell prefers text-based communication first, then video calls for complex discussions.
|
||||
|
||||
## Optional: Sitemap
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue