Peerapon Wechsuwanmanee

Machine Learning Engineer

Düsseldorf, Germany

Experience

Machine Learning Engineer

REWE Group · Cologne, Germany

Sep 2024 – Present
  • Spearheaded the multi-agent AI system that won the company Hackathon 2025 ('Technology Love' category, among hundreds of developers), auto-resolving common software-development issues by surfacing internal documentation and REWE-specific infrastructure fixes - targeting the ~5% of weekly developer time lost to manual lookups and cross-team queries.
  • Architected a multi-agent extension to the store-employee chatbot - natural-language task creation via an MCP tool over a Google ADK agent-to-agent architecture - placing 3rd at Google Agent Factory 2026.
  • Owned end-to-end delivery of 4 Generative AI products, from architecture to production, for back-office and in-market use cases - serving thousands of German retail markets and delivering directly to business and operational teams.
  • Designed the foundational scalable, observable GenAI/ML architecture (Kubernetes, Prometheus, Grafana, Loki) with zero-downtime deployment and production-grade monitoring across thousands of markets.
  • Led design and delivery of a few-shot RAG service (LangChain, Qdrant, FastAPI, Snowflake) that auto-generates personalized coupon copy by aggregating master-data offers across differing grammage and wording (e.g. 'Cola 250-1500 ml'), with a human-in-the-loop correction loop feeding curated examples into later generations - replacing manual weekly copywriting after an in-house migration off a third-party loyalty platform.
  • Designed and built a multi-agent GenAI system (FastAPI, Snowflake, pgvector) mapping weekly on-sale items to seasonally-relevant recipes (Easter, Christmas, summer BBQ) with explainable reasoning for marketing materials, eliminating hours of manual item-to-recipe matching per week.
  • Led the productionization of a hybrid keyword/semantic, multi-modal internal-document search engine for thousands of markets - owned LogScale-to-Loki logging migration, Prometheus/Grafana metrics, zero-downtime Kubernetes autoscaling, and reliability/Ops work others avoided - replacing a third-party keyword search and cutting employee document lookup from hours to under 5 minutes.
  • Architected an agent-to-agent (A2A) orchestrator chatbot (Google ADK, MCP, Kubernetes, LangSmith) routing market-employee queries to specialized agents (semantic document search, task-system reader) as a one-stop in-market assistant.
  • Pioneered agentic-engineering adoption beyond own team - presented best practices at the internal Agentic Engineering Community of Practice.
  • Co-founded the Machine Learning Guild - a growing cross-team community driving MLOps best-practice adoption through regular talks and hands-on sessions - standardizing ML workflows, speeding new-engineer ramp-up, and promoting cross-team reuse of accelerators over rebuilding.
PythonGenerative AIGoogle ADKMulti-Agent SystemsMCP ServerFastMCPA2AAgentic EngineeringAgent HarnessSpec Driven DevelopmentKubernetesPrometheusGrafanaLokiLangfuseFastAPILangSmithPGVectorPolarsGCP

Data/Machine Learning Engineer

Data Reply · Munich, Germany

Jul 2022 – Mar 2024
  • Built a reusable AWS MLOps accelerator - Terraform-provisioned SageMaker training and inference templates with MLflow tracking - to cut time-to-PoC on recurring components across client engagements.
  • Instantiated the accelerator for LLM-based PDF document summarization (LangChain), delivering an end-to-end training-to-serving pipeline.
  • Instantiated the accelerator for PyTorch computer-vision defect detection on steel-surface production lines, classifying surface anomalies from line imagery.
  • Engineered an end-to-end PySpark predictive-maintenance pipeline for the automotive sector - data extraction through feature engineering to a Streamlit decisioning dashboard - directly enabling the client's maintenance-cost reduction.
  • Spearheaded extension and optimization of a complex Scala/Spark ETL pipeline for automotive IoT analysis, processing terabytes of sensor data with improved throughput and reliability.
  • Delivered a long-stalled ETL project 2x ahead of estimate by implementing the missing domain equations and re-optimizing the data-processing workflow.
PythonSpark ScalaPySparkPyTorchLangChainAWS GlueAWS AthenaAWS EMRAWS SageMakerMLFlowDockerTerraformGitLab CIGitHub ActionsFlaskFastAPIStreamlit

AI Engineer

Botnoi Group · Remote

Sep 2021 – Jun 2022
  • Led Speech-to-Text product team to build speaker diarization, speaker recognition, and speech recognition models.
  • Built end-to-end ASR pipeline (data acquisition → fine-tuning → deployment) reaching 8% Character Error Rate on the in-domain Thai test set versus 11% for Google Speech Recognition - outperforming the incumbent on a low-resource language in target domains.
PythonPandasNumPyScikit-LearnPyTorchGCP Cloud RunFastAPIDockerMongoDB

Research Scientist

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

Aug 2015 – Jul 2021
  • Drove multiscale, scale-bridging finite-element modelling of damage and formability in advanced high-strength and multiphase (dual-phase) steels - coupling micromechanical ABAQUS simulation (ABAQUS 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 multi-scale FE tools and multi-objective optimization for abrasion- and wear-resistant steels within an EU-funded (RFCS, European Commission) consortium spanning universities and industry partners.
  • Applied machine learning (SVR, ANN, LSTM) to predict ferritic-steel flow curves - treating stress-strain response as time-series data to extend computational mechanics into data-driven materials modelling.
  • Coordinated international, cross-institution research projects and owned the MATLAB/Python/ABAQUS simulation toolchain underpinning the institute's damage-modelling work.
PythonMATLABFinite Element AnalysisABAQUSABAQUS Python APIComputational MechanicsMultiscale ModelingDamage ModelingMachine LearningData AnalysisScientific Computing

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.
  • 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), improving product discoverability.
  • Contributed compatibility patches to the open-source MeiliBridge Rust codebase to unblock production adoption.
MeilisearchPostgreSQLRustTypeScriptAxumSearch 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

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 to REWE's centralized store-employee chatbot enabling natural-language task creation via a FastMCP MCP tool, on a decoupled Google ADK agent-to-agent (A2A) architecture.

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

REWE Group · Cologne, Germany

2025-07

Developed multi-agent AI system for automatic software development issue resolution.

Applied Data Hackathon

QuickMove GmbH · Remote

2022-03

Built real-time anomaly detection deep learning model for predictive maintenance of electrical drives.

Science to Data Science (S2DS) Bootcamp

Pivigo / Electric Power Research Institute (EPRI) · Remote

2020-10

Built ML algorithms to investigate microstructure, fracture toughness, and early-stage fatigue of steels in nuclear power plant from non-destructive evaluation (NDE) measurements. Collaborated with international teammates in agile environment.

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

Shopee · Remote

2020-06

Built NLP model predicting product ratings in English from Malaysian/Indonesian e-commerce sites (top 5%), and 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 ML model to predict success rate of part extraction from laser machine given geometry features 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) DOI

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

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

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

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

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) DOI

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

Fracture Fatigue and Wear, Springer (2018) DOI

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) DOI

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

Computational Materials Science (2014) DOI

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 cohort of ~40 IT and non-IT professionals end-to-end AI product development, 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
  • Led a weekend cohort of ~100 data enthusiasts into data-engineering careers 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 talk on 'Big Pictures 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
  • Provided free digital education for locals, newcomers, and refugees in Munich.
  • Supervised and guided students for their final projects.

Hugging Face Online Course Localization

Open Source Contributor at Hugging Face · Remote

Apr 2022 – Apr 2022
  • Established the Thai language team and led localization of 2 out of 9 chapters of the HuggingFace NLP course.

Data Science Course

Instructor at Botnoi Group · Remote

Aug 2020 – Sep 2020
  • Provided hands-on lectures to 450 online students - Intro to Python, NumPy/Pandas, Feature Engineering, Model Deployment.
  • Supervised students' end-to-end Computer Vision, NLP, and Time-Series Analysis projects.

Data Science Mentor

Volunteer Mentor at Self-Employed · Remote

Nov 2019 – Feb 2020
  • Provided weekly supervision and consultancy on data science projects for career switchers.
  • Donated all compensation to charitable institutions (UNICEF, Wikimedia, ProVeg).

Languages

English

Professional working proficiency (C1)

German

Limited working proficiency (B2)

Thai

Native

Japanese

Elementary