2025 · Las Vegas

AWS re:Invent

AWS re:Invent in Las Vegas, twice. Two different formats, two different decks, both free here.

Slides free to download

On the programme

OTTO at the Open Source Learning Corner

2025 · Las Vegas

A lightweight multi-agent system that automates recurring tasks in communities and teams, presented at the Open Source Learning Corner. Cloud-native, cost-efficient and scale-to-zero, with the emphasis on simplicity and real operational use.

Build Amazon Q apps to scale and drive community engagement

2024 · Las Vegas

How AI services including Amazon Q Business can scale community engagement, streamline event planning and handle an organiser’s everyday tasks, with a live demo using Amazon S3 and AWS Lambda alongside Q Business.

The services doing the work

Read off the slides, not guessed. Each card says what that service did in this build, and links to the page explaining the capability and how to run it somewhere else.

InstructLab

The open-source pipeline behind the fine-tune: documents become Q&A pairs in YAML, synthetic data is generated from them, then the adapter is trained with LoRA. Model-agnostic, and it ran on a laptop.

Amazon Bedrock

The workstation. Claude Sonnet 3.7, Amazon Nova Pro and the custom model are all served from one place.

Amazon Bedrock Custom Model Import

Serves the fine-tuned Llama 3.1 3B as the UG Specialist, so the trained model needs no cluster of its own.

CrewAI

Runs the crew: Q&A agent, agenda producer, header generator, speaker finder, GitHub planner and the UG Specialist.

AWS App Runner

Runs the agent container. The whole system came to about 30 euros a month.

Amazon ECR

Holds the container image App Runner pulls.

Amazon S3

Stores the trained model before Bedrock imports it.

Llama 3.1 3B

The open-weights base model that became the UG Specialist, adapted with LoRA rather than retrained.

Amazon Nova Pro

The agent model, and the teacher that generated the synthetic training data.

Claude Sonnet 3.7

Answers the open questions in the Q&A agent.

Red Hat OpenShift AI

The alternative to training on a Mac: the same run as a Jupyter environment or an OpenShift pipeline.

Amazon Q Business

Answers against the community’s own documents, with permissions carried through from the identity provider into every filtered response.

AWS Lambda

The integration glue between the assistant and everything else.

Amazon Rekognition

Image and video analysis, as the immediate way into AI without a model of your own.

Amazon Textract

Pulls printed text, handwriting and form data out of almost any document.

Amazon Transcribe

Speech to text.

Amazon Comprehend

Insight and relationships in text.

Amazon Polly

Text into lifelike speech.

Amazon Translate

Machine translation between languages.

Amazon SageMaker AI

Rapid model deployment when a ready-made service is not enough.

Slides from the session

DEV201 at re:Invent 2024: four Amazon Q Business applications that take work off a user group organiser. These are the architecture slides.

Identify Locations: a Lambda scrapes AWS user group and partner pages into CSV and TXT on S3, EventBridge and Step Functions drive it, and Amazon Q connectors read it into the business app. Slide from the DEV201 deck, re:Invent 2024.

Identify Locations: a Lambda scrapes AWS user group and partner pages into CSV and TXT on S3, EventBridge and Step Functions drive it, and Amazon Q connectors read it into the business app. Slide from the DEV201 deck, re:Invent 2024.

Find Speakers: Lambdas pull the Sessionize speakers directory and the AWS Heroes and Community Builders lists into CSV on S3, with three custom layers for requests, BS4 and pandas. Slide from the DEV201 deck, re:Invent 2024.

Find Speakers: Lambdas pull the Sessionize speakers directory and the AWS Heroes and Community Builders lists into CSV on S3, with three custom layers for requests, BS4 and pandas. Slide from the DEV201 deck, re:Invent 2024.

Identify Dates: a web crawler reaches Meetup events through Secrets Manager, and a Lambda writes AWS events data to S3 for the Amazon Q connectors. Slide from the DEV201 deck, re:Invent 2024.

Identify Dates: a web crawler reaches Meetup events through Secrets Manager, and a Lambda writes AWS events data to S3 for the Amazon Q connectors. Slide from the DEV201 deck, re:Invent 2024.

Content: a Lambda collects AWS Events videos from YouTube into CSV on S3, alongside the community blogs crawled directly. Slide from the DEV201 deck, re:Invent 2024.

Content: a Lambda collects AWS Events videos from YouTube into CSV on S3, alongside the community blogs crawled directly. Slide from the DEV201 deck, re:Invent 2024.

The whole thing on one page: authenticated users reach the Amazon Q web application and business index, fed by five scraping Lambdas and a set of web crawlers covering Meetup, community blogs, the Vienna meetup planner and the slides. Slide from the DEV201 deck, re:Invent 2024.

The whole thing on one page: authenticated users reach the Amazon Q web application and business index, fed by five scraping Lambdas and a set of web crawlers covering Meetup, community blogs, the Vienna meetup planner and the slides. Slide from the DEV201 deck, re:Invent 2024.

The four takeaways the session closed on: align Amazon Q Business with specific use cases, develop a data strategy, optimize for cost, keep the implementation compliant. Slide from the DEV201 deck, re:Invent 2024.

The four takeaways the session closed on: align Amazon Q Business with specific use cases, develop a data strategy, optimize for cost, keep the implementation compliant. Slide from the DEV201 deck, re:Invent 2024.

The longer write-ups

Where the builds behind these sessions are explained properly.

From AI Demo to Enterprise Solutions

The longer write-up: the build, the services and what it costs to run.

Enterprise AI Consultant vs. AI Consultant

The longer write-up: the build, the services and what it costs to run.

How I Planned AWS re:Invent in Notion

The longer write-up: the build, the services and what it costs to run.

AI Use Cases

The longer write-up: the build, the services and what it costs to run.

The same talk, other stages

Same session, a different room. Each page carries its own deck.

Where all of this comes from

Every claim on this page traces back to the deck, the recap or the event’s own site.

Everything here is free to read, use and share. No email needed for the slides. If you reuse something, please credit the source.

This page mirrors the talk page on lindamohamed.com, where it was first published.

Free to read, use and share with credit

Take the slides. Use it without asking.

See every talk