Job seekers send the same resume everywhere and can't see why it fails applicant tracking systems.
What I built
A Rails 8 API with an Angular front end. Uploaded CVs are parsed, analysed by an LLM in background jobs, checked for ATS problems, and rewritten into LaTeX-generated documents.
Highlights
Background analysis and rewrite jobs with Sidekiq and Redis.
ATS detection and LaTeX-based DOCX/PDF generation.
JWT auth with TOTP two-factor and rate limiting.
Swagger-documented API and admin activity log.
Built with
Ruby on Rails 8 (API)AngularPostgreSQLSidekiqRedisOpenAIDevise JWTAWS S3Docker