惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
Hugging Face - Blog
Hugging Face - Blog
Recent Announcements
Recent Announcements
MongoDB | Blog
MongoDB | Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
G
Google Developers Blog
L
LangChain Blog
The GitHub Blog
The GitHub Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
GbyAI
GbyAI
MyScale Blog
MyScale Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
U
Unit 42
Martin Fowler
Martin Fowler
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
博客园 - 聂微东
大猫的无限游戏
大猫的无限游戏
M
MIT News - Artificial intelligence
A
About on SuperTechFans
Stack Overflow Blog
Stack Overflow Blog
V
V2EX

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
I Built a Telegram-Based AI Career Agent with Hermes Agent
Sai_22 · 2026-05-16 · via DEV Community

🚀 I Built an Autonomous AI Career Agent Using Hermes Agent

This is a submission for the Hermes Agent Challenge


What I Built

I built Hermes Career Agent — an autonomous AI-powered job application system that runs daily, finds real fresher and intern opportunities, generates tailored resumes for each role, and tracks every application in Google Sheets — all without manual effort.

As a fresher actively applying for AI and software roles, I realized how repetitive and exhausting the job hunting process becomes:

  • scrolling through job portals daily
  • checking whether roles match your profile
  • rewriting resumes for every company
  • tracking applications manually
  • forgetting where you already applied

Most candidates end up mass applying with the same generic resume, which usually performs poorly with ATS systems.

So I decided to automate the entire workflow using Hermes Agent.

Every day at 10:00 AM IST, Hermes Agent:

  1. Searches real job listings from verified career portals
  2. Filters relevant fresher/intern opportunities
  3. Scores jobs against my resume using ATS keyword matching
  4. Dynamically rewrites my LaTeX resume for every role
  5. Generates a tailored PDF resume
  6. Sends everything to me on Telegram for approval
  7. Applies automatically after approval
  8. Updates a Google Sheet tracker with all application details

The most interesting part is that the system doesn't just scrape jobs — it actually understands job descriptions and restructures my resume intelligently based on the role requirements.

For example:

  • GenAI roles prioritize my LLM and RAG projects
  • Backend roles emphasize FastAPI and APIs
  • AI Engineering roles highlight orchestration and agentic workflows

Every application gets a unique optimized resume while maintaining the original professional LaTeX formatting.


Demo

Telegram Workflow

The agent sends me:

  • company name
  • role
  • ATS match score
  • match reasoning
  • generated resume PDF
  • approval workflow

After approval, it automatically applies and updates tracking.


Resume Tailoring & ATS Matching

The agent analyzes the job description, extracts important keywords, and dynamically modifies my LaTeX resume to improve ATS compatibility.


Google Sheets Tracking

Every application is automatically tracked with:

  • Company Name
  • Role
  • Job ID
  • ATS Score
  • Resume Version
  • Application Status
  • Applied Date

Autonomous Daily Workflow

The complete workflow runs autonomously every morning.


Code

The entire implementation is built around Hermes Agent workflows, skills, and autonomous orchestration.

Core Components

  • career-agent — orchestrates the complete workflow
  • ats-matcher — extracts keywords and calculates ATS relevance scores
  • resume-generator — dynamically modifies LaTeX and generates PDFs
  • firecrawl-scraper — scrapes real jobs from career pages
  • telegram-notifier — approval workflow and notifications
  • google-sheets-tracker — application tracking and status management

Project Structure

~/.hermes/career-agent/
├── resume.tex
├── tailored_resumes/
├── ats_scores.json
├── applied_jobs.json
├── telegram_bot.py
├── workflow.py
└── tracker.py

Enter fullscreen mode Exit fullscreen mode

Repository: (Add your GitHub repository link here)


My Tech Stack

  • Hermes Agent — orchestration, reasoning, workflow automation
  • Python — ATS scoring, automation, integrations
  • Telegram Bot API — notifications and approval flow
  • Google Sheets API — application tracking
  • LaTeX + Tectonic — professional resume generation
  • Firecrawl API — scraping real job listings
  • Playwright — browser automation and applications
  • Internshala, Wellfound, company career portals — job sources

How I Used Hermes Agent

Hermes Agent is the brain behind the entire system. Instead of building multiple disconnected scripts, I used Hermes Agent to orchestrate the entire workflow autonomously.

1. Autonomous Daily Execution

I configured Hermes Agent to run every day at 10:00 AM IST using cron-based scheduling.

Once triggered, the agent:

  • searches jobs
  • filters relevant openings
  • performs ATS analysis
  • generates resumes
  • sends Telegram notifications
  • waits for approval
  • applies automatically
  • updates Google Sheets

No manual intervention required.


2. Multi-Step Tool Orchestration

This project required chaining together:

  • web scraping
  • file modifications
  • LaTeX compilation
  • browser automation
  • Telegram messaging
  • Google Sheets APIs

Hermes Agent handled all of these tools inside a single workflow seamlessly.

Instead of writing glue code between services, the agent manages the orchestration naturally.


3. Intelligent ATS Matching

One of the biggest problems with job applications is ATS filtering.

I built an ATS scoring system where Hermes Agent:

  • extracts keywords from job descriptions
  • compares them with my resume
  • identifies missing skills
  • calculates a relevance score

Only jobs above a match threshold are surfaced.

This reduced irrelevant applications significantly.


4. Dynamic Resume Tailoring

This is the feature I’m most excited about.

I provided the agent with my original LaTeX resume template.

For every role, Hermes Agent:

  • analyzes the job description
  • identifies relevant technologies
  • rewrites bullet points
  • prioritizes matching projects
  • adjusts skill ordering
  • generates a fresh PDF resume

The result is a unique ATS-optimized resume for every application while preserving the original formatting and structure.


5. Telegram Approval Workflow

Before applying, the agent sends me:

  • company name
  • role
  • ATS score
  • job link
  • reasoning
  • tailored resume PDF

I can simply reply:

apply 1

Enter fullscreen mode Exit fullscreen mode

or

apply all

Enter fullscreen mode Exit fullscreen mode

The agent then proceeds with the applications automatically.

This approval layer keeps the system autonomous while still giving me control.


6. Automatic Application Tracking

Every application is logged automatically into Google Sheets with:

  • company
  • role
  • job link
  • ATS score
  • resume version
  • status
  • application date

I also added dropdown-based status management:

  • Applied
  • Rejected
  • Interview
  • OA
  • In Progress
  • Ghosted

This removed the need for maintaining spreadsheets manually.


Why Hermes Agent Was the Right Fit

Traditional automation tools can automate repetitive workflows, but they struggle with reasoning-heavy tasks like:

  • understanding job descriptions
  • selecting relevant projects
  • modifying resumes contextually
  • making application decisions

Hermes Agent made this possible because it combines:

  • reasoning
  • planning
  • tool usage
  • file manipulation
  • autonomous execution

The agent behaves less like a chatbot and more like an autonomous workflow assistant.

This project made me realize that AI agents are not just conversational interfaces anymore — they can handle real-world workflows end-to-end with very little human intervention.


Thanks for reading! 🚀

Building this project was an amazing experience and a great exploration into autonomous AI systems, workflow orchestration, and practical agentic applications.

Built with ❤️ using Hermes Agent by Nous Research.

If you want to reach out to me connect me on linkedin:
https://www.linkedin.com/in/sai-pavan-kumar-devisetti-777553257/