Northern Virginia, USA
ProjectsJanuary 4, 2026

LinkedIn Content Automation Engine (Make.com, OpenRouter, Gamma AI)

LinkedIn Content Automation Engine (Make.com, OpenRouter, Gamma AI) — project cover
I built a LinkedIn content automation engine that converts TLDR AI newsletters into SOC-focused LinkedIn posts with attached Gamma slide decks—on a recurring schedule—using Make.com, OpenRouter, Gamma AI, and HTTP modules. The automation ingests newsletters from Gmail, extracts all articles, decides which one is most relevant for SOC/detection engineering, pulls the full article content, generates a LinkedIn post in my voice, creates a Gamma slideshow, converts the export link into a downloadable file URL, then publishes a LinkedIn post containing the text and infographic link. Why this matters:
Security professionals need consistent, high-signal content without spending hours drafting posts. This workflow shows how to combine AI + automation to maintain a strong technical presence on LinkedIn while staying focused on real SOC work.
  • Gmail-driven newsletter ingestion:
    • A Gmail Watch Emails trigger listens for incoming TLDR newsletters based on sender/subject filters.
    • Each new newsletter kicks off a single pass through the pipeline so posts are always based on the latest content.
  • Article extraction and decision logic:
    • An OpenRouter “Extractor” step parses the newsletter body and returns all articles, links, and type metadata (e.g., AI, security, etc.).
    • A Parse JSON module structures this output into arrays/objects Make can work with.
    • A second OpenRouter “Article Decider” call ranks the extracted articles and selects the one best aligned with SOC, detection engineering, or security automation.
    • Another Parse JSON module converts the decider’s response into clean fields: chosen title, URL, and summary.
  • Full article retrieval and post generation:
    • An HTTP Get a web page module downloads the full content of the selected article using its URL.
    • An OpenRouter “LinkedIn Post Text” step takes the article (title, link, content) plus a style guide prompt and generates a LinkedIn-ready post in my voice as a SOC analyst.
    • The prompt enforces:
      • 🧠 hook,
      • 🔹 technical bullets,
      • ⚠️ defender takeaway,
      • source link + security hashtags.
  • Gamma slideshow creation and export handling:
    • A Gamma module generates a multi-slide slideshow/infographic using the chosen article and a structured prompt (slide structure, headings, SOC insights).
    • Gamma returns a PDF export URL for the finished deck.
    • An HTTP module converts that export URL into a direct downloadable link that can be safely shared in the LinkedIn post text.
  • LinkedIn posting & scheduling:
    • A final LinkedIn Create User Text Post module publishes the AI-generated text and appends the Gamma deck link so viewers can open and scroll all slides.
    • A lightweight Sleep step can be used as a buffer (e.g., giving Gamma time to finish) but the flow works even without it.
    • The entire scenario is scheduled in Make.com to run every Tuesday, Thursday, and Saturday at 9:58 AM ET, aligning with a consistent posting cadence.
  • Automation Platform: Make.com (scenario orchestration, scheduling, JSON parsing, variable mapping).
  • LLM / AI APIs: OpenRouter (article extraction, ranking, LinkedIn copy generation).
  • Presentation / Infographic Engine: Gamma AI (slide deck generation, PDF export links).
  • Email Integration: Gmail Watch Emails (newsletter ingestion).
  • Web Content Retrieval: HTTP modules (fetch article body, handle Gamma export URLs).
  • Social Platform: LinkedIn (Create User Text Post with embedded infographic link).
  • Data Structures: JSON parsing, arrays/objects, prompt templates, and mapped variables across modules.
  • Chaining AI steps reliably:
    • Needed to carefully design prompts so the Extractor, Article Decider, and Post Text models each returned predictable JSON and text formats.
    • Learned that enforcing explicit JSON schemas and word limits keeps the automation from breaking when newsletter formatting changes.
  • Handling external content and timing:
    • Some articles load slowly or have heavy pages, so the HTTP fetch and Gamma generation steps were tested repeatedly with different content to make sure they wouldn’t time out.
    • Added an optional Sleep module as a safety buffer after Gamma when experimenting, then tuned the flow once everything proved stable.
  • Balancing depth and readability:
    • Iterated on the LinkedIn prompt so posts stay technical enough for SOC analysts but short and scannable for a feed environment.
    • Adjusted bullets, hooks, and hashtag count to land in a sweet spot for engagement and clarity.
Takeaway:
The project shows how to turn a raw information stream (newsletters) into production-ready, security-focused content using layered LLM calls and automation. The key is structuring each step so the next module always knows exactly what to expect.
  • Consistent, automated posting:
    • The engine generates and posts new SOC/detection-focused content three times per week at 9:58 AM ET without manual intervention.
  • High-leverage personal branding:
    • Each run produces:
      • 1 curated article chosen for security relevance.
      • 1 LinkedIn post tailored to SOC analysts and detection engineers.
      • 1 Gamma slideshow link that functions as a visual infographic.
  • Reusable framework:
    • The same pattern (email → extraction → decision → content → visual → post) can be reused for other sources (blogs, RSS, internal reports) and other platforms (e.g., X/Twitter, newsletters).
    • Demonstrates practical skills in Make.com scenario design, multi-LLM orchestration, API integration, and security-focused content automation.

Related projects

Sentilops – Financial Intelligence Automation System

Sentilops – Financial Intelligence Automation System

Built an AI-assisted finance-intelligence pipeline that ingests newsletters and business content, extracts structured signals, routes actions, stores knowledge, and alerts on relevant financial and cash-flow insights.
NOVA CASHFLOW – Financial Literacy Community Automation

NOVA CASHFLOW – Financial Literacy Community Automation

Built community, research, newsletter, and financial-intelligence workflows supporting NOVA CASHFLOW's practical financial-literacy mission for students and young professionals.
Finance + Real Estate Intelligence Automation Suite

Finance + Real Estate Intelligence Automation Suite

A reusable automation architecture for extracting, classifying, storing, and routing finance and real-estate intelligence from newsletters, research sources, and business content.
SentinelOps – AI-Assisted Phishing Investigation Platform

SentinelOps – AI-Assisted Phishing Investigation Platform

Built a Python-based phishing investigation platform that automates webpage evidence collection, IOC extraction, phishing risk scoring, and analyst-ready reporting using Playwright, OpenRouter, and SQLite.
SmishGuard – USPS Smishing Detection & IOC Extraction

SmishGuard – USPS Smishing Detection & IOC Extraction

Analyzed a real-world USPS SMS phishing campaign and developed a Python-based CLI tool to automate smishing triage, extract indicators of compromise (IOCs), generate incident response documentation, and create detection rules.
Enterprise Help Desk Lab – osTicket on Microsoft Azure

Enterprise Help Desk Lab – osTicket on Microsoft Azure

Deployed and secured a cloud-hosted enterprise help desk system in Microsoft Azure using Ubuntu, Apache, MySQL, and osTicket. Implemented SLA tiers, department-based routing, structured triage workflows, and simulated enterprise IT operations.
CupidSecure – AI-Powered Romance Scam Detection

CupidSecure – AI-Powered Romance Scam Detection

Built an end-to-end AI security platform that analyzes dating conversations for romance-scam patterns, scores financial risk, and provides a training simulator and threat dashboard — winner of 1st Place in the Blockchain, Cyber & Security track at HackFax × PatriotHacks 2026.
Cybersecurity Awareness Research for College Students

Cybersecurity Awareness Research for College Students

Transformed an ENG 111 research assignment into a real-world cybersecurity policy proposal advocating mandatory student cybersecurity training and continuous awareness initiatives, supported by peer-reviewed research.
SOAR + EDR Automated Incident Response (LimaCharlie, Tines, Slack, HTML Email)

SOAR + EDR Automated Incident Response (LimaCharlie, Tines, Slack, HTML Email)

Developed a fully automated detection-to-isolation workflow: LimaCharlie detects suspicious activity, Tines generates Slack and email alerts, collects analyst approval, and isolates the endpoint via API—confirming success in Slack.
LCPS Gift Card Phishing Incident Analysis (BEC Investigation)

LCPS Gift Card Phishing Incident Analysis (BEC Investigation)

Investigated and documented a real-world Business Email Compromise (BEC) phishing attempt targeting an LCPS email account. Performed email header forensics, social engineering analysis, framework mapping, and produced a formal incident report and visual case-study poster.
Active Directory 2.0: SIEM + SOAR Auto-Response (Splunk, Slack, Shuffle)

Active Directory 2.0: SIEM + SOAR Auto-Response (Splunk, Slack, Shuffle)

Built an end-to-end detection-to-response pipeline: Splunk detects unauthorized successful RDP logins, Shuffle collects analyst approval by email, then disables the domain account in AD via LDAP and confirms in Slack.
Cloud SOC Honeypot: Microsoft Sentinel Attack Map (Azure)

Cloud SOC Honeypot: Microsoft Sentinel Attack Map (Azure)

Built a cloud-based SOC lab: deployed a Windows honeypot VM in Azure, captured 44,000+ brute-force attempts, forwarded logs to Log Analytics, integrated with Microsoft Sentinel, enriched attacker IPs with GeoIP, and visualized global attack sources on a live map.
Windows Recovery Project: BIOS Boot Failure (Error 1962)

Windows Recovery Project: BIOS Boot Failure (Error 1962)

Troubleshot and restored a compromised Windows desktop that failed with BIOS Error 1962: 'No Operating System Found.' Adjusted BIOS boot configuration, attempted DISM/SFC repairs, then performed a clean OS reinstall via bootable USB to recover full functionality.
IntelliPath AI: Personalized Learning Through AI-Driven Video Summaries

IntelliPath AI: Personalized Learning Through AI-Driven Video Summaries

Developing an AI-powered platform that transforms YouTube videos into structured summaries, actionable notes, and personalized learning paths. Features include transcript analysis, AI assistant chat, sidebar navigation with history/folders, payment integration, and cloud-based persistence.
Astray: Lost Kingdoms (Python Pixel RPG)

Astray: Lost Kingdoms (Python Pixel RPG)

Building a 16-bit RPG in Python using Pygame, featuring interactive menus, real-time cutscenes, object-oriented game logic, and a story-driven quest system. Demonstrates software development skills, creativity, and iterative project management.