senior software engineer

Blog Chef
AI-Powered Content Generation Platform
This application leverages AI agent workflows to automate and optimize long-form content creation. Built with Angular (Ionic), Node.js, and OpenAI's API, it generates SEO-driven articles from user-provided titles, keywords, and topics. The platform dynamically produces rich text with semantic structuring, including headings, bullet points, quotes, tables, and embedded links – all tailored for search visibility and audience engagement.
Backed by Google Firebase/Firestore and Google Cloud Storage, the app ensures scalability, seamless data persistence, and real-time content previews. This project highlights my ability to integrate LLM pipelines with scalable cloud architecture, delivering a robust and efficient AI-powered writing tool.
Frontend:
-
Angular + Ionic (v6):
-
Dynamic Paragraph Editor – WYSIWYG interface for content input, with support for formatting, media embeds, and live preview.
-
Reactive Forms – Captures user input for title, keywords, and writing style selections.
-
Custom Directives – Handles rich text formatting, keyword highlighting, and link embedding.
-
Responsive Design – Ensures smooth rendering across devices using Ionic UI components and CSS Grid/Flexbox.
-
Backend:
-
Node.js (Express):
-
REST API – Handles AI processing requests and manages communication between the frontend and AI services.
-
Orchestrates AI Agents – Manages multi-agent pipelines for:
-
Article structuring (headings, subheadings)
-
SEO keyword injection
-
Formatting and table generation
-
-
Request Queuing and Rate Limiting – Optimized to handle large volumes of content requests without overloading the OpenAI API.
-
AI Engine:
-
OpenAI API (GPT-4):
-
Fine-tuned Prompts – Custom workflows for generating long-form content based on user-selected mood, tone, and keywords.
-
Multi-Agent Approach:
-
Outline Agent – Generates article skeletons with H1/H2 headings.
-
Content Agent – Fills in each section, ensuring keyword placement and readability.
-
SEO Agent – Refines text to improve search rankings.
-
Formatting Agent – Adds lists, tables, bullet points, and dynamic CTAs.
-
-
Database:
-
Google Firebase/Firestore:
-
Article Draft Management – All user-generated drafts are stored in Firestore collections, supporting real-time updates and versioning.
-
User Session Persistence – Maintains draft history, saving content incrementally to prevent data loss.
-
Query Optimization – Indexed collections for rapid retrieval and filtering of drafts.
-
Media and Asset Storage:
-
Google Cloud Storage:
-
Static Asset Management – Handles uploads of images, videos, and embedded media referenced within articles.
-
Blob Storage for HTML Previews – Generated HTML articles are stored as blobs and retrieved for rendering in iframes.
-
Security:
-
Angular DomSanitizer – Ensures safe rendering of AI-generated content, preventing XSS (Cross-Site Scripting) attacks by sanitizing dynamic HTML.
-
CORS Policies – Configured to allow secure communication between frontend and backend services while restricting unauthorized requests.
-
Role-Based Access (RBAC):
-
Limits content generation features to authenticated users.
-
AI Workflow – How It Works:
-
User Input: Title, focus keywords, and target audience mood are entered into the editor.
-
API Request: The data is sent to the backend, triggering the AI pipeline.
-
Content Generation:
-
The AI Outline Agent structures the article (H1-H3 headings).
-
The Content Agent generates paragraph blocks for each section.
-
Keyword Optimizer injects relevant terms naturally.
-
Format Enhancer adds bullet points, quotes, and lists.
-
-
Live Preview: The user previews the article in a rich text editor.
-
Save & Export: Articles are saved to Firestore or exported for direct publishing.
Why This Stack?
-
Angular + Ionic – Delivers a responsive, performant UI that works across desktop and mobile.
-
Node.js – Efficient for handling real-time requests and interfacing with AI services.
-
OpenAI – Powers the core content generation with state-of-the-art language models.
-
Firestore + Cloud Storage – Ensures scalability and persistence for user-generated content.
This project highlights expertise in AI integration, cloud infrastructure, and full-stack development – demonstrating how AI pipelines can automate and enhance digital content workflows.