Loading...

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.

Denis Kuria - Machine Learning Engineer

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.

Name: Denis Kuria
Email: mwangid804@gmail.com
Location: Nairobi, Kenya
Languages: English (Fluent), Swahili (Native), Kikuyu (Native)
Download CV

Experience

07/2024 - Present

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.
05/2023 - Present

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.
04/2024 - Present

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.
04/2024 - Present

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.
08/2024 - Present

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.
08/2024 - Present

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.
01/2021 - 12/2024

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.
12/2022 - 12/2023

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 Customer Escalation System

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 Claude 3.5 Sonnet Shopify API Gmail API Google Sheets
N8N AI Mock Interview Coach

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
n8n OpenAI API Telegram Bot API Prompt Engineering LLM Integration

AI/LLM Integration & Development

AI-Powered Mock Interview Platform

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
LangGraph Next.js LangChain Supabase AI Agents Prompt Engineering

MCP Server Integration

SendGrid MCP Server

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
Python SendGrid API MCP Protocol FastAPI Async Programming LLM Integration

Skills

AI & Machine Learning

Large Language Models integration Expert
Retrieval-Augmented Generation (RAG) Expert
Vector Databases (Milvus, Pinecone, etc.) Expert
LangChain & LangGraph Expert
n8n Workflow Automation Expert
LangGraph & Autonomous Agents Advanced
MCP Server Development Advanced
Artificial Intelligence & Machine Learning Advanced
AI Agents Development Advanced
Embedding Models & Multimodal AI Advanced
Computer Vision Intermediate

Programming & Development

Python Expert
Technical Writing Expert
Cloud & API Development Advanced
JavaScript Intermediate
Cybersecurity & Digital Forensics Intermediate

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