Hi, I'm John Dennis!
I develop Data Science, AI, and Machine Learning models, specializing in RAG, Agentic, and Multimodal systems. Scroll down to explore my cloud-based and standalone AI/ML projects...

About Me

John Dennis headshot

A quick overview of my background and skills...

  • Education
    • M.S., Computer Science & Engineering
    • B.S., Electrical Engineering
  • Certifications
    • AWS Certified AI Practitioner
    • AWS Certified Cloud Practitioner
    • Databricks Generative AI Accreditation
  • Leadership & Community
    • AWS Customer Council Member
    • AI/ML Bootcamp Instructor & Curriculum Developer
  • Technical Skills
    • Python and SQL
    • ML and Data Engineering Pipelines
    • Software Engineering Practices (SDLC)

I’m skilled at bridging the gap between technical and non-technical audiences so decisions are clear and aligned.

My Projects

Agent/RAG Customer Chatbot thumbnail

Agent/RAG Customer Chatbot

LangChain FAISS Hugging Face OpenAI

AI-powered customer chatbot for a home improvement company using an LLM agent that directs users to the right RAG system for either kitchen remodeling advice or store policy questions. The agent decides which RAG tool is best-suited to answer the query.

Multi-Tool LangChain Agent thumbnail

Multi-Tool LangChain Agent

LangChain OpenAI llm-math Multi-tool

This is a multi-tool agent framework built with LangChain and OpenAI’s LLM. The agent chooses between four integrated tools: Wikipedia for factual recall, llm-math for computation, ddg-search for real-time web data, and arXiv for scholarly research.

Hungry Bot Fast Food Chatbot thumbnail

Hungry Bot Fast Food Chatbot

torchaudio gTTS Whisper Hugging Face

The Hungry Bot Fast Food Chatbot is a speech-enabled ordering system that combines speech-to-text (STT), text-to-speech (TTS), and rule-based logic to handle customer orders. It listens to a customer's order, applies rules, and confirms the order verbally.

AWS Customer Support Agent thumbnail

AWS Customer Support Agent

AWS Bedrock Lambda Claude Haiku

The AWS Support Triage Agent, built with Amazon Bedrock, intelligently routes customer inquiries to the right support domain. It classifies questions — such as product troubleshooting, billing, or policy — and retrieves relevant information from an S3 knowledge base.

AWS News Digest Summarizer thumbnail

AWS News Digest Summarizer

AWS Bedrock SNS Claude Haiku

The AWS News Digest Summarizer automatically gathers top headlines from multiple RSS feeds each morning, summarizes them using Bedrock, and stores the results in S3. The results are emailed using SNS, creating a fully serverless daily news pipeline.

AWS Multimodal Health Scan thumbnail

AWS Multimodal Health Scan

AWS SageMaker Transcribe Polly

HealthScan AI is a multimodal voice-and-vision system built on AWS that listens to a user’s question, analyzes a skin image using a SageMaker model, and speaks back an explanation with confidence scores — showcasing intelligent audio, visual, and language integration.

Contact Me

Please reach out, I'd like to connect!

Email LinkedIn GitHub Résumé