Egor Suslin

Senior AI Engineer in Prague

I build AI systems and take them all the way to production, through the security and AI assessments that regulated companies require.

I design, build and ship AI systems end to end: architecture, code, security, DevOps, and the security and AI assessments that insurers, banks, pharma and energy companies ask for before anything goes live.

What I build

  1. Speech

    Speech-to-text, text-to-speech and speech-to-speech systems, including a local voice assistant that routes what you say through local models before calling a cloud planner.

    Whisper, Ollama, MCP, Rust

  2. Documents and vision

    Contract document analysis with NLP and vision-language models, and extraction pipelines that read structured data first and call an LLM only when they have to.

    VLMs, NLP, structured outputs

  3. Agents and RAG

    Retrieval-augmented assistants and agent workflows with tools, human escalation, evaluation, and a governance layer for agents that spend money.

    LangGraph, RAG, evals, MCP

  4. Security and AI security

    Security and AI assessments of applications, AI security, and the access control, secrets management and threat checks that get an AI application approved.

    Banking, insurance, pharma, energy

  5. Infrastructure and DevOps

    The infrastructure under AI applications: containers, CI/CD, cloud and self-hosted servers, and insurance support automations running in production.

    Docker, CI/CD, nginx, Azure, Google Cloud, DigitalOcean

Case studies

A local-first voice assistant that drives a Mac

Goal
Control the Mac by voice, keep everyday requests on the machine, and send only multi-step work to a cloud planner.
How it works
Whisper runs locally for speech-to-text. A small local model routes single-tool requests straight to tools; multi-step requests go to a Claude Code planner that calls the same tools over MCP. Commands only run inside allowed folders, risky tools ask for confirmation after their arguments are validated, and email is only ever drafted, never sent.
Evidence
A routing evaluation set measures accuracy and latency, and the tools are also exposed as an MCP server.

Rust, whisper-rs, Ollama, Claude Code, MCP

Toolbox

Journey

  1. 2018 – 2022

    Czech University of Life Sciences Prague

    Bachelor's degree in Data Processing. From 2020 also a part-time data scientist, doing machine learning and data analysis in R for research projects.

  2. 2021 – 2024

    PwC Czech Republic

    Started as a financial data analyst, moved to junior data scientist, then data science associate, building Python tools, machine learning models and analytics.

  3. 2024 – 2025

    Accenture

    Senior data engineer on a generative AI project: data pipelines, LLM integration and backend services in Python.

  4. 2025 – 2026

    MSD

    AI/ML engineer in the Prague IT organisation, shipping machine learning and LLM solutions for the global business, with security review and compliance assessments.

  5. 2026 – now

    NN

    Senior AI engineer for an insurance group: AI applications from an empty repository to production, insurance support automation, contract document analysis, and the security and AI assessments behind each release.

Selected work

Under NDA I can name some companies and not others, but I can always describe the projects.

For clients and employers

AI applications for an insurance groupInsurancePython, Azure, CI/CD

Insurance support automation and contract document analysis, built from an empty repository and taken through security and AI assessments into production.

AI application for a bankBankingPython, security review

Built from scratch, then taken through the bank's security and risk assessments into production.

AI application for an energy companyEnergyDesign to DevOps

Design, build, security and DevOps of an AI application, through to production.

Agentic framework for an AI startupStartupAgents, LLM APIs

Senior engineer and AI consultant, helping design and build the company's framework for AI agents.

More of my own

News fact-check pipelineLLM pipelineGemini, Grok, LangChain

Pulls news from many feeds in parallel, removes duplicates, summarises and fact-checks with several models, and posts to Telegram.

AI game master for a tabletop RPGIn progressReact Three Fiber, Claude, TTS

A browser 3D tabletop game with a deterministic rules engine, AI party members and an AI game master with a voice.

Outside work

I build things for myself and the people around me, try new AI tools and other tech as they come out, and spend the rest of my time training or playing.

Questions

Are you open to freelance work?

Yes: remote, hybrid or in Prague.

Can you take an AI application through security review?

Yes. I have taken applications through security, risk and AI assessments at a bank, an insurance group, a pharma company and an energy company.

Can you show client work?

Under NDA I can name some companies and not others, but I can always describe the projects and how I built them.

What stack do you use?

Python, TypeScript, Go and Rust, with the modern frameworks around them: FastAPI, React, Next.js, LangGraph. Models from Azure OpenAI, Vertex AI, Anthropic and Google, or local ones through Ollama. Docker and CI/CD on Azure, Google Cloud or my own servers.

Which languages do you work in?

English, Czech and Russian.

egor@prague:~$ connect

The fastest way to reach me is LinkedIn.