Denis Kuria
Machine Learning Engineer & Automation Specialist
Specializing in Retrieval-Augmented Generation (RAG), Large Language Models (LLMs), AI-powered solutions, and intelligent workflow automation with n8n.
About Me
Machine Learning Engineer and Automation Specialist with expertise in Retrieval-Augmented Generation (RAG), Large Language Models (LLMs), and AI-powered solutions. Skilled in machine learning, natural language processing, vector databases, cloud computing, and intelligent workflow automation using n8n.
Experienced in building predictive models, recommendation systems, AI-driven applications, and automated business processes to optimize operations. Specialized in creating intelligent customer support systems, AI-powered chatbots, and workflow automation solutions. Strong background in technical writing, authoring in-depth guides on AI, cybersecurity, and programming for leading tech platforms.
Passionate about leveraging RAG, LLMs, and n8n automation to enhance information retrieval, automate complex workflows, and improve AI-driven decision-making across various business domains.
Experience
AI Integration & Automation Engineer
Freelance (Upwork & Independent Projects)
- Developed an intelligent customer escalation management system using n8n, integrating AI agents with Google Sheets, Gmail, and Shopify for automated complaint resolution and approval workflows.
- Built an AI-powered mock interview coaching system via Telegram bot using n8n workflow automation, providing personalized interview practice with real-time feedback and performance reviews.
- Created an autonomous AI interview platform using LangGraph and Next.js with intelligent agents for realistic mock interviews, real-time scoring, and adaptive questioning based on job roles.
- Developed a Python-based MCP server exposing 32 SendGrid tools with async FastMCP service, enabling LLMs like Claude to control email operations with rate limiting and validation.
- Specialized in creating complex workflows that combine AI agents, API integrations, and business logic for intelligent automation solutions across multiple platforms.
- Implemented state management, conditional logic, and iterative refinement processes in automated workflows to handle complex business scenarios.
Machine Learning Engineer
Fizma Africa
- Develops predictive models for customer churn analysis, resulting in a 23% reduction in customer attrition.
- Creates automated ETL pipelines for ingesting, cleaning, and transforming large datasets, streamlining data processing.
- Utilizes NLP techniques to extract insights from customer feedback and sentiment analysis, contributing to product improvement.
- Develops and deploys recommendation systems to increase user engagement and drive revenue growth.
- Presents data-driven insights to non-technical stakeholders in an understandable and persuasive manner.
Technical Writer
Zilliz (Creators of Milvus) View Profile
- Authored In-Depth Articles on AI and Machine Learning: Developed comprehensive articles on topics such as Retrieval-Optimized Embedding Models, DeepRAG, and the impact of AI models like DeepSeek R1, contributing to the understanding of advanced AI concepts.
- Explored Multimodal AI Integration: Investigated the integration of audio, text, and vector search in AI systems, enhancing the understanding of multimodal AI applications.
- Discussed Advancements in Information Retrieval: Explored the role of rerankers in enhancing information retrieval systems, providing insights into improving search result relevance.
- Contributed to External Publications: Authored articles on integrating vector databases with existing IT infrastructure and the impact of AI agents on digital life, expanding the reach of technical insights.
Developer Advocate
Strapi View Profile
- Developed AI-Powered Content Management Solutions: Created guides on integrating Strapi with LangChain.js, OpenAI, and vector databases to build AI-driven applications.
- Optimized API Consumption and Data Retrieval: Explored the use of Fetch API, REST, and GraphQL to efficiently interact with Strapi's Content API for dynamic data management.
- Built Scalable Web Applications: Demonstrated best practices for using Strapi as a headless CMS with frameworks like Next.js and React to create dynamic front-end applications.
- Enhanced Content Workflow Automation: Provided insights on automating content workflows with Strapi, integrating it with cloud storage solutions, authentication systems, and external APIs.
Technical Writer
Twilio View Profile
- Developed a Multilingual AI Support Agent: Created a comprehensive guide on building a multilingual AI support assistant using Twilio's SendGrid API and LangChain.js, enabling automated, language-specific customer support.
- Integrated Fetch API with Strapi: Explored the use of the Fetch API to perform CRUD operations on Strapi, facilitating authenticated API requests and enhancing backend interactions.
Contributing Writer
The New Stack View Profile
- Explored AI Agents' Impact on Digital Life: Authored an article examining how AI agents are poised to transform digital interactions, highlighting their potential to change personal and professional landscapes.
- Advocated for Trusted AI Responses: Discussed strategies to enhance AI accuracy by incorporating reliable sources, addressing challenges related to misinformation in AI-generated content.
- Demystified Vector Embeddings: Provided a beginner-friendly guide on vector embeddings, elucidating their significance and applications in AI and machine learning.
- Analyzed Data Management Evolution: Explored the progression from SQL and NoSQL databases to vector databases, offering insights into their respective strengths and use cases.
- Compared Vector Libraries and Databases: Evaluated the suitability of vector libraries versus vector databases for AI applications, guiding readers on optimal data management strategies.
Technical Writer
CloudZilla.ai View Profile
- Developed Computer Vision Applications: Created a tutorial on building a finger counter using OpenCV and Python, demonstrating real-time object detection techniques.
- Explored Digital Forensics and Data Recovery: Provided a guide on recovering deleted files using Foremost, showcasing forensic tools and techniques for data retrieval.
- Analyzed Machine Learning Evaluation Metrics: Explained key regression evaluation metrics, helping developers assess the performance of machine learning models effectively.
Technical Writer
MakeUseOf View Profile
- Authored Comprehensive Guides on AI Frameworks: Wrote in-depth tutorials on LangChain LLM, covering foundational concepts, comparisons with other models, and implementation steps.
- Provided Python Programming Enhancements: Shared best practices for writing cleaner and more efficient Python code, including context managers, optimized conditional statements, and enumeration techniques.
- Developed Coding Tutorials: Created step-by-step guides on text analysis, API consumption, and data processing using Python and relevant libraries.
- Explored API Integration Techniques: Covered the use of Django templates for API consumption and developed news applications with Python and Tkinter.
- Shared Best Practices for Dependency Management: Provided insights on handling project dependencies, ensuring compatibility, and improving software maintainability.
Featured Projects
n8n Workflow Automation

N8N Agentic Customer Escalation Management System
Intelligent customer support escalation system using n8n that automates the resolution of complex customer complaints. Integrates AI agents with Google Sheets for data management, Gmail for human approval workflows, and Shopify for order processing.
- AI-powered complaint analysis and resolution proposals
- Automated refund level calculations based on order data
- Human-in-the-loop approval workflows via Gmail
- Conditional logic for handling approvals and rejections
- Integration with Shopify for order tracking and processing

N8N AI Mock Interview Coach - Telegram Bot
Intelligent mock interview coaching system using n8n workflow automation and AI agents. Conducts realistic interview sessions via Telegram, providing personalized questions and real-time feedback.
- Personalized questions based on job role and experience level
- Real-time feedback on interview answers
- Performance reviews and improvement suggestions
- State management for session continuity
- Specialized AI agents for different coaching functions
AI/LLM Integration & Development

AI-Powered Mock Interview Platform with Autonomous Agent
Built an autonomous AI interview coaching platform using LangGraph and Next.js. Features an intelligent agent that conducts realistic mock interviews, provides real-time feedback with scoring, and adapts questions based on job roles and experience levels.
- Autonomous AI agent for conducting realistic mock interviews
- Real-time feedback and scoring system
- Adaptive questioning based on job roles and experience
- Comprehensive analytics dashboards
- LLM-based validation and tool-based decision making
- Supabase integration for data persistence
MCP Server Integration

SendGrid MCP Server - AI Email Integration Platform
Built a Python-based MCP server exposing 32 SendGrid tools for comprehensive email management. The async FastMCP service handles rate limiting, retries, logging, and validation, enabling LLMs like Claude to control email operations seamlessly.
- 32 comprehensive SendGrid tools (contacts, lists, senders, campaigns)
- Async FastMCP service with rate limiting and retries
- Advanced logging and validation systems
- Type-hinted code with CLI interface
- Modular packaging and full documentation
- Seamless AI-driven email workflow integration
Skills
AI & Machine Learning
Programming & Development
Education & Certifications
Bachelor of Science, Computer Science
Meru University of Science and Technology
04/2019 - 04/2023
Developed a mental awareness chatbot system as a final-year university project.
Ethical Hacker
Cisco
12/2023 - 05/2024
Get In Touch
Location
Nairobi, Kenya