Skip to content

Amir Teymoori

Senior Software Engineer  ·  AI Agents, Evals & Production Systems

Open to: AI agent consulting (Royan AB) Senior AI/LLM engineering roles Updated August 2026

About

Senior engineer with 15+ years building production software used by millions of users in banking, fintech, and telecom. Since 2024, I have focused on production AI agents and evals: multi-agent orchestration, MCP tools, RAG, model routing, LLM-as-judge evaluation, regression benchmarks, guardrails, and PII filtering.

I optimize agents for latency, cost, safety, helpfulness, and reliability through better tool design, eval feedback loops, and smaller task-specific models.

Currently running Royan AB out of Stockholm and contributing to AI engineering at SBAB Bank's internal AI forum.

15+
Years Shipping
600K+
Live AI Users
1M+
Past App Users
2000+
Training Hours

Core Expertise

AI Agents & Orchestration

LangChain DSPy MCP Servers Multi-Agent Systems Agent Orchestration Agent Routing Tool & Function Calling LSP Model Routing per Task Prompt Engineering AI Agent Security

LLMs, Fine-Tuning & Training

Frontier LLMs Open-Weight LLMs Fine-Tuning Model Training Knowledge Distillation Unsloth Google Colab Self-Hosted GPU Inference

Evals, RAG & NLP

LLM-as-Judge Golden Datasets Trajectory & Outcome Scoring ML Experimentation NLP RAG Hybrid Search Embedding Models Vector Databases Reranking AI Red-Teaming Prompt-Injection Defense Output Guardrails PII Filtering

Infrastructure & Serverless

Cloudflare Workers Durable Objects Kubernetes Google Cloud Docker REST gRPC CI/CD PostgreSQL

Languages & Frameworks

Python TypeScript Kotlin Java PHP Flutter Laravel Go (fundamentals) Rust (fundamentals)

Professional Experience

Nov 2025 – Present

Royan AB

Founder & Solo Engineer

Stockholm, Sweden

Building production AI agents, evals, and ML systems for clients. Active deployments cover voice agents, pricing agents, and order-interpretation pipelines.

  • Built production agent eval frameworks with golden datasets, trace replay, deterministic checks, LLM-as-judge scoring, regression benchmarks, and pass/fail release gates.
  • Built an AI pricing optimization system for ParkUp Inc. (600K+ users), combining multi-agent orchestration, RAG, embeddings, and model routing; contributed to a 30% annualized revenue lift (~$400K).
  • Building PushClub.io, a developer-focused social platform where AI agents support onboarding, profile enrichment, matching, content workflows, and moderation tooling.
  • Built a LangChain order-interpretation agent that converts natural language into validated JSON using schema validation, judge-based gating, and structured fallback handling.
  • Embodied 3D AI assistant: real-time, low-latency LLM agent loop with STT, MCP tools, TTS, and gesture sync.
  • Evaluated fine-tuned open-weight models with Unsloth and smaller task-specific variants to reduce inference cost and response latency; added prompt-injection checks and output guardrails.
LangChain MCP RAG LLM-as-Judge Unsloth Multi-Agent
Sep 2023 – Present

SBAB Bank

Senior Android Developer & AI Engineering Contributor

Stockholm, Sweden

Senior engineer on SBAB's mobile banking app and contributor to the bank's AI direction through its internal AI forum.

  • Part of SBAB's AI forum (5 members) shaping the bank's AI direction and building internal AI tools: MCP servers, agent skills, and model platforms including AWS Amazon Bedrock.
  • Evaluate and integrate LLM tools and agent capabilities into the bank's engineering workflows.
  • Tuned the bank's coding agents with LSP servers, RTK, agent skills, and CLI tools, making AI-assisted coding 40% more efficient with lower token use.
  • Senior Android developer on SBAB's mobile banking app.
Kotlin MCP Servers AWS Bedrock AI Forum Banking
Apr 2022 – Sep 2023

P.F.C.

Senior Android Engineer

Stockholm, Sweden

Senior Android engineer on P.F.C.'s consumer fintech app, running in production under Swedish banking uptime requirements.

  • Shipped and maintained core money features: Swish top-up, BankID login, transfers, crypto, loans, and savings.
  • Built in Kotlin with Jetpack Compose and MVVM, with CI/CD pipelines for continuous releases.
Kotlin Jetpack Compose Firebase MVVM CI/CD Fintech
Jun 2021 – Mar 2022

Cuploop

Full Stack Developer (Frontend & Backend), Head of Tech Team

Tallinn, Estonia

Head of the tech team at Cuploop, a returnable-cup machine startup.

  • Built the Android client (Kotlin) and the PHP backend on Google Cloud from scratch to manage Cuploop's machine fleet.
  • Led the technical team and owned architecture and delivery end to end.
Kotlin PHP Google Cloud Tech Lead
Jan 2019 – Jun 2021

MobilityOne

Lead Android & Backend Developer

Kuala Lumpur, Malaysia

Lead engineer for MobilityOne's consumer products in the Malaysian telecom market.

  • Led Android and backend development of the OneCENT e-wallet (QR payments, bill payments, mobile reload) and the OneCALL mobile-operator app.
  • Built encrypted payment flows and scaled the products to millions of users.
Kotlin MVVM PHP Laravel Google Cloud E-Wallet
2011 – 2022

Earlier Roles: Lead Android & Backend, Trainer

Jibit · Yaico · Mapfa · Avval Sazan · Sematec

Tehran, Iran

Mobile and backend lead across e-wallet (Jibit), MyApps (1M+ users), VoIP messaging (Callyar), and video streaming (TVHamrah). Part-time remote Android and PHP trainer at Sematec (ATC), with 2,000+ training hours.

Kotlin Java PHP MySQL Android ATC Trainer

Education

BSc, Software Engineering

Hashtgerd Azad University

Iran

2011 – 2013

Associate, Computer Science

Karaj Azad University

Iran

2007 – 2010

Languages

English Fluent
Persian Native
Swedish Basic, learning
German Basic, learning

Featured Work

LLM-as-Judge Eval Pipelines

Golden datasets, regression back-testing, and pass/fail gates that catch agent-quality regressions before release. Royan AB.

Evals LLM-as-Judge Royan
Read deep-dive ›

Embodied 3D AI Assistant

Real-time, low-latency LLM agent loop with STT, MCP tools, TTS, and gesture sync. Output guardrails and prompt-injection checks on the deployed voice agent. Royan AB.

Voice Agent MCP TTS / STT

AI Pricing Optimization

Multi-agent orchestration with RAG, embeddings, and model routing for ParkUp Inc. (600K+ users). Contributed to a 30% annualized revenue lift (~$400K). Royan AB.

Multi-Agent RAG +$400K/yr
ParkUp on Play Store ›

PushClub.io

Developer-focused social platform where AI agents support onboarding, profile enrichment, matching, content workflows, and moderation tooling. Royan AB.

AI Agents Social Platform In Progress
Visit PushClub ›

SBAB Mobile Banking App

Swedish mobile banking app. Senior Android engineer and AI engineering contributor in SBAB's AI forum (5 members).

Kotlin Banking Production
SBAB on Play Store ›

OneCENT E-Wallet

QR payments, bill payments, and mobile reload for the Malaysian market. Lead Android engineer at MobilityOne.

Kotlin MVVM E-Wallet
OneCENT on Play Store ›

Hiring, or need an AI agent built?

I answer every serious message, usually within a day. The fastest way to reach me is email; LinkedIn works too.