Back to Catalog
Michael A Putra

Michael A Putra

My journey with automation began in mechanical engineering, where I learned the fundamentals of machines. This curiosity led me to explore mechatronics, blending mechanics with electronics, and eventually sparked my passion for AI and advanced automation, where I now focus on creating intelligent systems that simplify complex processes.

Total Views4,748
Templates2

Templates by Michael A Putra

Personalize resumes & cover letters with AI, GitHub Pages and Google Drive

๐Ÿง  Automated Resume & Cover Letter Generator This project is an automation workflow that generates a personalized resume and cover letter for each job listing. --- ๐Ÿš€ Features Automated Resume Crafting Generates an HTML resume from your data. Hosts it live on GitHub Pages. Converts it to PDF using Gotenberg and saves it to Google Drive. Automated Cover Letter Generation Uses an LLM to create a tailored cover letter for each job listing. Simple Input Database Agent Stores your experience in an n8n Data Table with the following fields: role, summary, task, skills, tools, industry. The main agent pulls this data using RAG (Retrieval-Augmented Generation) to personalize the outputs. One-Time GitHub Setup Initializes a blank GitHub repository to host HTML files online, allowing Gotenberg to access and convert them. ๐Ÿงฉ Tech Stack Gotenberg โ€“ Converts HTML to PDF GitHub Pages โ€“ Hosts live HTML files n8n โ€“ Handles data tables and workflow automation LLM (OpenAI / Cohere / etc.) โ€“ Generates cover letters Google Drive โ€“ Stores the final PDFs --- โš™๏ธ Installation & Setup Create a GitHub Repository This repo will host your HTML resume through GitHub Pages. Set the Webhook URL In the notify-n8n.yml file, replace: role | summary | task | skills | tools | industry Create the n8n Data Table Add the following columns: role | summary | task | skills | tools | industry Create a Google Spreadsheet Add these columns: company | cover_letter | resume Install Gotenberg Follow the installation instructions on the Gotenberg GitHub repository: https://github.com/thecodingmachine/gotenberg Customize the HTML Template Modify the HTML resume to your liking. You can use an LLM to locate and edit specific sections. Add Authentication and Link Your GitHub Repo Ensure your workflow has permission to push updates to your GitHub Pages branch. Run the Workflow Once everything is connected, trigger the workflow to automatically generate and save personalized resumes and cover letters. ๐Ÿ“ How to Use Copy and paste the job listing description into the Telegram bot. Wait for the "Done" notification before submitting another job. Do not use the bot again until the notification appears. The process usually takes a few minutes to complete. --- โœ… Notes This workflow is designed to save time and personalize your job applications efficiently. By combining n8n automation, LLMs, and open-source tools like Gotenberg, you can maintain full control over your data while generating high-quality resumes and cover letters for every job opportunity.

Michael A PutraBy Michael A Putra
4274

Create personalized email outreach with AI, Telegram bot & website scraping

Demo Personalized Email This n8n workflow is built for AI and automation agencies to promote their workflows through an interactive demo that prospects can try themselves. The featured system is a deep personalized email demo. --- ๐Ÿ”„ How It Works Prospect Interaction A prospect starts the demo via Telegram. The Telegram bot (created with BotFather) connects directly to your n8n instance. Demo Guidance The RAG agent and instructor guide the user step-by-step through the demo. Instructions and responses are dynamically generated based on user input. Workflow Execution When the user triggers an action (e.g., testing the email demo), n8n runs the workflow. The workflow collects website data using Crawl4AI or standard HTTP requests. Email Demo The system personalizes and sends a demo email through SparkPost, showing the automationโ€™s capability. Logging and Control Each user interaction is logged in your database using their name and id. The workflow checks limits to prevent misuse or spam. Error Handling If a low-CPU scraping method fails, the workflow automatically escalates to a higher-CPU method. โš™๏ธ Requirements Before setting up, make sure you have the following: n8n โ€” Automation platform to run the workflow Docker โ€” Required to run Crawl4AI Crawl4AI โ€” For intelligent website crawling Telegram Account โ€” To create your Telegram bot via BotFather SparkPost Account โ€” To send personalized demo emails A database (e.g., PostgreSQL, MySQL, or SQLite) โ€” To store log data such as user name and ID ๐Ÿš€ Features Telegram interface using the BotFather API Instructor and RAG agent to guide prospects through the demo Flow generation limits per user ID to prevent abuse Low-cost yet powerful web scraping, escalating from low- to high-CPU flows if earlier ones fail --- ๐Ÿ’ก Development Ideas Replace the RAG logic with your own query-answering and guidance method Remove the flow limit if youโ€™re confident the demo canโ€™t be misused Swap the personalized email demo with any other workflow you want to showcase --- ๐Ÿง  Technical Notes Telegram bot created with BotFather Website crawl process: Extract sub-links via /sitemap.xml, sitemap_index.xml, or standard HTTP requests Fall back to Crawl4AI if normal requests fail Fetch sub-link content via HTTPS or Crawl4AI as backup SparkPost used for sending demo emails --- โš™๏ธ Setup Instructions Create a Telegram Bot Use BotFather on Telegram to create your bot and get the API token. This token will be used to connect your n8n workflow to Telegram. Create a Log Data Table In your database, create a table to store user logs. The table must include at least the following columns: name โ€” to store the userโ€™s name or Telegram username. id โ€” to store the userโ€™s unique identifier. Install Crawl4AI with Docker Follow the installation guide from the official repository: ๐Ÿ‘‰ https://github.com/unclecode/crawl4ai Crawl4AI will handle website crawling and content extraction in your workflow. --- ๐Ÿ“ฆ Notes This setup is optimized for low cost, easy scalability, and real-time interaction with prospects. You can customize each component โ€” Telegram bot behavior, RAG logic, scraping strategy, and email workflow โ€” to fit your agencyโ€™s demo needs. ๐Ÿ‘‰ You can try the live demo here: @emaildemobot ---

Michael A PutraBy Michael A Putra
474
All templates loaded