AlchemizeCV
AI-assisted CLI and web application for analyzing code repositories to generate resumes and portfolios.
Executive Summary
Challenge: Transform code repositories into compelling resume content while maintaining technical accuracy—generic AI summaries lack structural understanding. Approach: Built multi-service architecture—Go domain layer handles repository analysis using Tree-sitter AST parsers to extract architecture, API surfaces, and domain features without full compilation. Custom analyzer clusters code by purpose (auth, data, API) and identifies entry points. Python FastAPI backend manages async generation jobs with real-time SSE progress streaming. LLM integration uses structured prompts with diff refinement—initial generation followed by iterative improvements via targeted feedback loops. Key Innovation: Combining static AST analysis with LLM generation produces accurate, quantified bullets grounded in actual code structure. SvelteKit frontend provides Kanban-style job boards, CRUD for experiences/projects, and multi-format export (Markdown, JSON, HTML). Security: Automatic secret redaction scans repos for credentials. Outcomes: Functional CLI with Bubbletea TUI for repo browsing, web dashboard, PostgreSQL persistence via Alembic migrations, comprehensive test coverage.
The Challenge
Automating extraction of skills/achievements from codebases into polished resume/portfolio content.
The Solution
Multi-stage prompts, secret redaction, token budgeting. Async tasks with SSE. Layered Go domain logic, Python FastAPI backend, SvelteKit frontend.
System Architecture
Key Features
Repository Analysis Pipeline
Resume Bullet Generation
Portfolio Aggregation & Refinement
GitHub Repo Integration
Web-based Job Management
Content CRUD
TUI Browser & Selector
Multi-format Rendering
Technical Skills Matrix
Technologies
Business Value
- Automates manual workflows
- Improves consistency & quality
- Scalable architecture design
See Also
Stageflow
Stageflow is a full-stack portfolio application featuring a Next.js frontend and multiple Go microservices for automated website scanning and accessibility auditing with Axe. It targets developers showcasing advanced engineering skills in distributed systems.
Clear11y
Clear11y is a Python-based tool for scanning websites or ZIP archives of static sites to detect accessibility violations via Axe rules and custom keyboard navigation checks. It generates consolidated HTML reports with Jinja templates.