I'm a full-stack developer building both sides of the stack β React/Next.js frontends and the AI/automation systems behind them. Recent work spans client sites (nonprofits, small businesses), internal AI tooling (security scanning, job-search automation), and AI agent systems for construction and trades businesses. Founder, Albatross AI.
20 years managing people and operations before moving into full-stack and AI engineering β the same skill, different tools. On the frontend, I build with React and Next.js for client sites and my own product dashboards. On the backend, I build the AI/automation systems those front ends talk to. Running a multi-agent pipeline (job-hunter, vuln-hunter, nanobot) is the same orchestration discipline: assigning work, catching failures, deciding what ships.
| π AI & Protocols | π» Languages |
|---|---|
| π€ Agents & Bots I've Built |
|---|
| π Web & Backend Frameworks | βοΈ Cloud & Hosting |
|---|---|
| π Version Control & DevOps | ποΈ Databases & Backend |
|---|---|
| π Security & Scanning | π§° Dev Tools |
|---|---|
| π€ AI Tools I Work With |
|---|
| Project | What it does | Status |
|---|---|---|
| vuln-hunter | AI-powered security scanner β MCP tool + live dashboard, semgrep/trivy/trufflehog integration | π‘ Live β hardening in progress (rate limiting pending) |
| job-hunter | Automated job-lead pipeline β 44 sources, LLM scoring, resume/cover-letter routing, deployed on GitHub Actions | π‘ Live β actively iterating |
| Skinstric AI | 7-screen AI skin-analysis flow, Frontend Simplified internship project, mentor-approved | π’ Deployed |
| NFT Marketplace | Frontend Simplified Virtual Internship project, React 17 | π’ Deployed |
13 merged pull requests across 10 projects β including foundational Rust tooling and a Microsoft project.
| Project | What I fixed |
|---|---|
| BurntSushi/ripgrep | Added rust-version to published sub-crates |
| tauri-apps/wry | Security fix β bumped memmap2 for RUSTSEC-2026-0186 |
| microsoft/agent-framework | Fixed a beta-flag leak into Anthropic request kwargs (Python) |
| calesthio/OpenMontage | Security fix β sanitized shell injection in scene templates |
| charmbracelet/crush | Fixed permission-guard timing against natural typing pauses |
| charmbracelet/fantasy | Classified in-band SSE stream errors for retry |
| apify/apify-mcp-server | Refactored task-handler error extraction |
| dandavison/delta | Fixed git grep -h output misparsing |
| jgravelle/GroqApiLibrary | CI runtime bump + new DI extension method (2 PRs) |
| KryptosAI/mcp-observatory | Safety Index target, remediation hints, --timeout flag (3 PRs) |
Currently in review: virgiliojr94/book-to-skill #99 β an XXE security fix.
Anthropic Academy
- Claude with the Anthropic API
- Claude Code in Action
- Introduction to MCP
- MCP: Advanced Topics

