Case Study · Developer Experience
Scania PDM IT
Scania's development team needed a faster way to navigate their extensive GitLab repository ecosystem and internal documentation. Developers were spending significant time searching for code examples, understanding project structures, and finding internal best practices across multiple repositories.
Awiant delivered a custom AI-powered assistant built on Strands SDK and AWS Bedrock that provides instant, context-aware answers about code, repositories, and internal processes. The solution integrates seamlessly with GitLab and platform Wiki, enabling developers to ask natural language questions and receive accurate, source-cited responses. The assistant runs on Anthropic's Claude models via AWS Bedrock.
Reduced search time – answers in seconds instead of minutes
Improved onboarding – new team members productive faster
Better knowledge sharing – project-specific context auto-loaded
In production – over 100 active users at Scania PDM IT
Scania PDM is the Product Data Management organisation within Scania, responsible for developing and operating IT solutions that support product development and lifecycle management. The organisation builds and maintains internal tools, platforms, and integrations used by engineers and developers across Scania and Traton.
Scania is a leading manufacturer of trucks, buses, and engines, with a strong focus on digital transformation and software development.
Scania's PDM development teams faced several productivity obstacles:
Awiant designed and implemented PDM IT Rubberduck, a custom AI assistant built on AWS Bedrock using Anthropic's Claude model with the Strands SDK. The solution uses a serverless architecture where users interact with a React frontend that connects via WebSocket to Lambda functions running the AI agent.
The solution itself was largely co-developed with Claude Code, Anthropic's agentic coding tool — the same AI technology that powers the assistant was used to build it.
AWS Bedrock + Claude, Strands SDK, AWS AgentCore Memory, Lambda + DynamoDB, React + TypeScript, Microsoft Entra ID, Terraform, GitLab API, Claude Code (development).
The assistant is built with the Strands SDK and leverages MCP-style tool use via AWS Bedrock tool calling to reason iteratively: it calls tools, inspects results, updates its understanding, and decides the next best action. This continuous decision loop allows the agent to navigate between high-level architecture questions and low-level code details across repositories and internal documentation.
With Rubberduck in place, PDM IT developers can now find code and documentation much faster than before. The AI assistant automatically searches GitLab repositories and the platform Wiki, reads actual file content before answering, and cites sources with file paths and project names — eliminating hallucinations and ensuring accurate, context-aware responses.
Let's explore how AI-powered developer tools can accelerate your team.
Get in touch