Peerapon Wechsuwanmanee

Senior AI Engineer

Düsseldorf, Germany

Experience

Senior AI Engineer / Machine Learning Engineer

REWE Group · Cologne, Germany

Sep 2024 – Present
  • Led development of a multi-agent AI system that won the 'Technology Love' category at the 2025 company hackathon, which involved hundreds of developers. The system automatically finds internal documentation and REWE-specific infrastructure fixes for common software issues. Internal estimates put manual lookups and cross-team questions at ~5% of weekly developer time.
  • Led the move to production for the centralized store-employee assistant's multimodal hybrid search. It replaced a third-party keyword tool and cut document lookups from hours to under 5 minutes. Designed its Google ADK A2A orchestrator with MCP, Kubernetes, and LangSmith to route queries between document-search and task-system agents. Rollout to thousands of German markets is planned by the end of 2026, and its natural-language task-creation extension placed 3rd at Google Agent Factory 2026.
  • Defined the shared GenAI/ML architecture for production deployment and monitoring.
  • Built a few-shot RAG service with LangChain, Qdrant, FastAPI, and Snowflake to generate personalized coupon copy from aggregated master-data offers. It replaced weekly manual copywriting after the move away from a third-party loyalty platform, while editor corrections supplied curated examples for later generations.
  • Built a multi-agent GenAI system with FastAPI, Snowflake, and pgvector that matches weekly offers to seasonal recipes for Easter, Christmas, and summer barbecues. The system gives marketers an explanation for each match and saves hours of manual work each week.
  • Took a multi-source recipe data collection service from a 3-hour AI-generated prototype to the production pipeline that now powers Penny's seasonal recipe-matching system.
  • Introduced spec-driven development practices beyond the immediate team through sessions attended by nearly a thousand internal developers across Europe.
  • Co-founded the Machine Learning Guild, a cross-team community of 10 to 20 ML practitioners. Regular talks and hands-on sessions help teams standardize ML workflows and reuse existing accelerators instead of rebuilding them. New engineers onboard faster through the community.
PythonGenerative AIGoogle ADKMulti-Agent SystemsMCP ServerFastMCPA2AAgentic EngineeringAgent HarnessSpec Driven DevelopmentKubernetesPrometheusGrafanaLokiLangfuseFastAPILangSmithpgvectorPolarsGCP

Senior Software Engineer

Actian · Ilmenau, Germany

Apr 2024 – Aug 2024
  • Integrated a legacy high-performance database engine with Apache Spark by building the required Scala components.
ScalaApache Spark

Data/Machine Learning Engineer

Data Reply · Munich, Germany

Jul 2022 – Mar 2024
  • Built a reusable AWS MLOps accelerator with Terraform-provisioned SageMaker training and inference templates plus MLflow tracking. It cut the time to build proofs of concept across client engagements.
  • Applied the accelerator to an LLM-based PDF summarization project with LangChain, from training to serving.
  • Applied the accelerator to a PyTorch computer vision system that detects surface defects in steel production-line images.
  • Built a PySpark predictive-maintenance pipeline for an automotive client, from data extraction and feature engineering to a Streamlit decision dashboard used to reduce maintenance costs.
  • Extended and optimized a complex Scala/Spark ETL pipeline for automotive IoT analysis. The changes improved throughput and reliability when processing terabytes of sensor data.
  • Delivered a long-stalled ETL project in half the estimated time by implementing missing domain equations and reworking the data-processing workflow.
PythonScalaApache SparkPySparkPyTorchLangChainAWS GlueAWS AthenaAWS EMRAWS SageMakerMLflowDockerTerraformGitLab CIGitHub ActionsFlaskFastAPIStreamlit

AI Engineer

Botnoi Group · Remote

Sep 2021 – Jun 2022
  • Led a team of 4 to 5 engineers for a Speech-to-Text product. The team developed speaker diarization, speaker recognition, and speech recognition models.
  • Built an ASR pipeline for a low-resource language, from data acquisition through fine-tuning to deployment. It reached an 8% character error rate on the in-domain Thai test set, compared with 11% for Google Speech Recognition.
PythonPandasNumPyscikit-learnPyTorchGCP Cloud RunFastAPIDockerMongoDB

Research Scientist

Steel Institute (IEHK), RWTH Aachen · Aachen, Germany

Aug 2015 – Jul 2021
  • Developed multiscale finite-element models of damage and formability in advanced high-strength and multiphase steels, including dual-phase steels. The work combined micromechanical ABAQUS simulations through the Python API with experimental material characterization.
  • Authored 9 peer-reviewed journal and conference papers (2014-2021) spanning surface-roughness effects on cold formability, hybrid damage mechanics, hole-expansion and edge-crack sensitivity of multiphase steels, and micromechanical plasticity-and-damage initiation (NUMIFORM, IDDRG, Materials & Design, Computational Materials Science).
  • Developed multiscale finite-element tools and multi-objective optimization methods for abrasion-resistant and wear-resistant steels within a university and industry consortium funded by the European Commission's Research Fund for Coal and Steel.
  • Applied SVR, ANN, and LSTM models to predict ferritic-steel flow curves. The models treated the stress-strain response as time-series data.
  • Coordinated international research projects across institutions and maintained the MATLAB, Python, and ABAQUS toolchain used for the institute's damage-modelling work.
PythonMATLABFinite Element AnalysisABAQUSABAQUS Python APIComputational MechanicsMultiscale ModelingDamage ModelingMachine LearningData AnalysisScientific Computing

Research Student

Steel Institute (IEHK), RWTH Aachen · Aachen, Germany

Dec 2011 – Dec 2014
  • Built Python-driven 2D and 3D computer-aided engineering models of multiphase steel microstructures in ABAQUS. The work supported later research and contributed to 2 peer-reviewed journal publications.
PythonABAQUSABAQUS Python APIFinite Element Analysis

Intern

Robert Bosch GmbH · Bühl, Germany

Sep 2013 – Feb 2014
  • Developed an automation workflow for multi-body simulation of an electrical drive in MD ADAMS.
  • Built thermal network models for the window-lift and wiper drives in ABAQUS.
  • Automated the optimization workflow for both projects with optiSLang.
MD ADAMSABAQUSoptiSLangMulti-Body Simulation

Projects

Personal Portfolio & Automated CV Generator

  • Built and deployed a personal portfolio and blog as a fully static Astro site with React interactive islands, Tailwind CSS, and TypeScript, shipped to Cloudflare Pages.
  • Architected a single shared JSON data contract - extracted from a YAML skeleton - that drives both the homepage and an automated Typst-based CV generator, keeping all content in sync across outputs.
  • Added an MDX-driven blog with RSS feed and auto-generated sitemap, build-time image optimization, and a Vitest + Testing Library suite.
AstroReactTypeScriptTailwind CSSMDXVitestCloudflare PagesBun

Semantic Product Search Engine

  • Researched and evaluated search engine options for a second-hand e-commerce platform, selecting Meilisearch for its hybrid semantic/lexical search, bilingual Thai/English support, and cost profile at scale - saving months of in-house search development.
  • Designed and deployed a real-time PostgreSQL → Meilisearch sync pipeline using logical replication and MeiliBridge, enabling sub-second product index updates without changes to the host application.
  • Tuned search relevance through ranking rules, typo tolerance, embeddings, and query strategies (type-ahead, faceted filtering, brand relaxation) ahead of launch.
  • Contributed compatibility patches to the open-source MeiliBridge Rust codebase to unblock production adoption.
MeilisearchPostgreSQL real-time syncRustTypeScriptAxumSearch Relevance Tuning

Motorbike Condition Evaluation

  • Built a multi-modal ML regression pipeline fusing 39-dimensional MFCC audio features (extracted from inspection videos via librosa), Thai-language BERT embeddings (WangchanBERTa), and categorical inspection inputs to predict a 0-100 motorcycle condition score.
  • Benchmarked 5 regression algorithms (ElasticNet, Random Forest, Gradient Boosting, SVR, XGBoost) with scikit-learn RandomizedSearchCV hyperparameter tuning; serialized the best-performing pipeline for cloud-hosted inference.
  • Engineered an audio feature extraction pipeline that converts MP4 inspection videos to log-mel spectrograms, computes MFCC + delta + delta-delta coefficients, and normalizes across axes to produce a stable 39-feature vector.
  • Deployed a production FastAPI + Streamlit application with object-storage video storage, PostgreSQL result logging, and Docker — submitting a video returns a scored risk assessment in real time.
PythonPandasFastAPIscikit-learnXGBoostPyTorchStreamlitPostgreSQL

Credit Risk Assessment

  • Performed exploratory analysis and built a reproducible data-cleaning and transformation pipeline on a raw credit dataset.
  • Ran model selection across candidate classifiers with per-segment personalized feature selection to sharpen credit-default discrimination.
  • Delivered an interactive Streamlit decisioning UI to score applicants and inspect the drivers behind each prediction.
PythonPandasscikit-learnStreamlit

Credit Default Prediction

  • Built a full-lifecycle credit-default MLOps system: EDA, automated data-cleaning pipeline, MLflow experiment tracking, blue-green model selection, and Prefect-orchestrated automatic retraining.
  • Ran a profit-optimized threshold simulation achieving a 30% profit increase on out-of-sample data versus a baseline cut-off policy.
  • Deployed a production-grade, scalable FastAPI inference service serving real-time default predictions, with retraining triggered automatically as new repayment data arrived.
PythonPandasscikit-learnFastAPIMLflowDockerPrefect

Customer Feedback Classification

  • Reduced case resolution time by 18% by building an automated Thai-language text classifier that routes incoming feedback to the correct service team.
  • Implemented a RAG pipeline using OpenAI embeddings and ChromaDB to retrieve similar labeled examples as few-shot context, improving classification accuracy without retraining.
  • Packaged the system as a Dockerized FastAPI service, enabling new training examples to be added at runtime via CSV upload without redeployment.
PythonPandasseabornChromaDBOpenAI APIFastAPIDocker

Automotive License Plate Recognition

  • Built a MATLAB computer-vision system that reads automotive license plates, developing the recognition pipeline almost from scratch in the era before deep-learning frameworks were available.
MATLABComputer VisionImage Processing

Education

M.Sc. Computer Aided Conception and Production in Mech. Engineering

RWTH Aachen · Aachen, Germany

2011 – 2014

B.Eng. Electrical-Mechanical Manufacturing Engineering

Kasetsart University · Bangkok, Thailand

2006 – 2010

Certifications

GCP Associate Cloud Engineer

Google Cloud · 2025

Azure Data Engineer Associate

Microsoft · 2024

Kubernetes Application Developer (CKAD)

CNCF · 2024

Terraform Associate

HashiCorp · 2023

AWS Machine Learning Specialty

Amazon Web Services · 2023

AWS Solution Architect Associate

Amazon Web Services · 2023

Data Scientist Nanodegree

Udacity · 2019

Machine Learning Engineer Nanodegree

Udacity · 2018

Hackathons

Google Agent Factory 2026(3rd place)

Google · Munich, Germany

2026-05

Built a multi-agent extension for REWE's centralized store-employee chatbot. It creates tasks from natural-language requests through a FastMCP tool on a decoupled Google ADK A2A architecture.

REWE Hackathon 2025(Winner - 'Technology Love' category)

REWE Group · Cologne, Germany

2025-07

Built a multi-agent AI system that finds internal documentation and REWE-specific infrastructure fixes for common software issues.

Applied Data Hackathon

QuickMove GmbH · Remote

2022-03

Built a deep learning model for detecting anomalies in electrical drives from real-time data.

Science to Data Science (S2DS) Bootcamp

Pivigo / Electric Power Research Institute (EPRI) · Remote

2020-10

Built ML models to study microstructure, fracture toughness, and early-stage fatigue in nuclear power plant steels using non-destructive evaluation measurements. Worked with an international team using an agile process.

Shopee Code League(Sentiment Analysis (NLP) - top 5%, rank 17th/317; Product Detection (CV) - rank 216th/646)

Shopee · Remote

2020-06

Built an NLP model to predict English-language product ratings from Malaysian and Indonesian e-commerce sites. The entry placed in the top 5%. Also built a computer vision model for 42-class product image classification.

Hacking for Future

IconPro GmbH · Aachen, Germany

2019-10

Improved predictive maintenance accuracy from turbocharger inspection data.

Deeptech:AI

TRUMPF GmbH · Karlsruhe, Germany

2018-10

Built an ML model to predict whether a laser machine could extract a part successfully from its geometry and machine parameters.

RoboCup Small Size Soccer League(3rd place worldwide)

RoboCup (Team Skuba, Kasetsart University) · Suzhou, China

2008-08

Mechanical design and manufacturing engineer on Team Skuba, Kasetsart University's interdisciplinary autonomous-robot-soccer team, at the international RoboCup Small Size League.

Publications

Influence of surface roughness on cold formability in bending processes: a multiscale modelling approach with the hybrid damage mechanics model

International Journal of Material Forming, 14(6) (2021)Source

Numerical Evaluation of Surface Roughness Influences on Cold Formability of DP Steel

13th Intl. Conf. Numerical Methods in Industrial Forming Processes (NUMIFORM) (2019)Source

Modeling the Surface Roughness Influence on the Hole Expansion Ratio of Multiphase Steel

38th Intl. Deep Drawing Research Group (IDDRG) Annual Conference (2019)Source

Scalebridging Approaches to Assess the Edge Crack Sensitivity of Multiphase Steels

13th Intl. Conf. Numerical Methods in Industrial Forming Processes (NUMIFORM) (2019)

A Numerical Approach to Evaluate Roughness Effects on Localization and Damage in Sheet Materials

37th Intl. Deep Drawing Research Group (IDDRG) Annual Conference (2018)Source

Finite Element Model in Abrasion Analysis for Single-Asperity Scratch Test

Fracture Fatigue and Wear, Springer (2018)Source

Multi-objective Optimization of Multi-scale Finite Element Analysis for Wear Resistant Steel

U.S. National Congress on Computational Mechanics (2017)

Prediction of Plasticity and Damage Initiation Behaviour of C45E+N Steel by Micromechanical Modelling

Materials and Design (2017)Source

The Modelling Scheme to Evaluate the Influence of Microstructure Features on Microcrack Formation of DP-steel

Computational Materials Science (2014)Source

Development of the Modified Kinematics for a Wheeled Mobile Robot

Intl. Technical Conf. Circuits/Systems, Computers and Communications (2010)

Kinematics Simulation by using MSC.ADAMS for a 6-DOF Industrial Robot Arm

Thailand Simulation and Modeling Conference (2010)

Teaching & Community

AI Product Course

Lead Instructor · Remote

May 2024 – Jun 2024
  • Designed and taught a weekend course on AI product development for ~40 IT and non-IT professionals, from model to deployed service.
  • Topics: Python, Machine Learning, FastAPI, LLM API, Streamlit, Docker, Linux, AWS.

Full Stack Data Course

Lead Instructor · Remote

Nov 2023 – Jan 2024
  • Taught a weekend data engineering course for ~100 learners through lectures and hands-on workshops.
  • Topics: Basic Data Engineering, Python, SQL, AWS, Git, Workflow Orchestration.
  • Prepared and managed AWS cloud infrastructure for data engineering, data science, and data analytics sections.

Predictive Maintenance using MLOps Meetup

Organizer & Speaker at Data Reply (Data Mash Meetup Group) · Munich, DE

Nov 2022 – Nov 2022
  • Organized and hosted the meetup at the Data Reply Munich office, inviting Seldon as a guest speaker.
  • Presented a talk titled 'The Big Picture and Use Cases in Predictive Maintenance'.
  • Published recap article on Medium (DataReply publication).

Intermediate Python Course

Volunteer Instructor at ReDI School Munich · Munich, DE

Sep 2022 – Dec 2022
  • Taught an intermediate Python course for Munich residents, newcomers, and refugees.
  • Guided students through their final projects.

Hugging Face Online Course Localization

Open Source Contributor at Hugging Face · Remote

Apr 2022 – Apr 2022
  • Founded the Thai localization team and led the translation of 2 of the 9 chapters in the Hugging Face NLP course.

Data Science Course

Instructor at Botnoi Group · Remote

Aug 2020 – Sep 2020
  • Taught 450 online students through hands-on lessons in Python, NumPy, Pandas, feature engineering, and model deployment.
  • Guided students through computer vision, NLP, and time-series analysis projects.

Data Science Mentor

Volunteer Mentor at Self-Employed · Remote

Nov 2019 – Feb 2020
  • Mentored career switchers on data science projects through weekly sessions.
  • Donated all compensation to charitable institutions (UNICEF, Wikimedia, ProVeg).

Honors

3rd Place, RoboCup Small Size Soccer League World Championship

RoboCup

2008

Sustainable Life Invention

Modern Nine TV

2006

Academic Projects

Ferritic Steels Flow Curve Prediction using Machine Learning

2018

Used SVR, ANN, and LSTM models to predict the stress-strain response of ferritic steel under different conditions. Each curve was treated as time-series data.

PythonSVRANNLSTMscikit-learnTensorFlow

Integrated Material Modelling for Abrasion Resistant Steel

2015-2018

Developed multiscale computational tools to model abrasion in agricultural steel as part of a university and industry collaboration funded by the European Commission's Research Fund for Coal and Steel.

MATLABABAQUSFinite Element AnalysisPython

Adaptive Control Strategy for Rotary Blood Pump and Industrial Machine Tools

2014

Studied and implemented an adaptive control scheme for medical devices and industrial machines.

MATLABControl SystemsSystem Estimation

Delta Robot Structural Optimization

2012-2013

Developed and optimized a lumped-mass modelling workflow to reduce elasticity in a delta robot.

MATLABSimMechanicsMD ADAMS

6-DOF Industrial Robot Arm Kinematics Simulation

2009-2010

Simulated the kinematics of a 6-DOF industrial robot arm.

MD ADAMSKinematics

Languages

English

Professional working proficiency (C1)

German

Limited working proficiency (B2)

Thai

Native

Japanese

Elementary

Interests

BadmintonDota 2Finding good restaurantsJapanese music and TV series