MGT
AboutProjectsCVWritingContact
let's work together

© 2026 Muhammed Göktuğ Temiz

Next.js · Tailwind · self-hosted

03 / 07Data Processing & Automation Pipelines

Project 3 of 7

Data Processing & Automation Pipelines

Collection, enrichment, classification and reporting — in one flow.

An automation layer built with n8n and Python services that collects data from disparate systems, enriches and classifies it with AI, and reports on it automatically.

Role
AI Engineer · Telpass İletişim
Period
2026 — Present

Stack

  • Python
  • n8n
  • LLM
  • REST API
  • Elasticsearch
  • MSSQL
  • MariaDB

Problem

Data did not live in one place: some in MSSQL, some in MariaDB, some behind third-party APIs. Every time a report was needed, somebody exported tables by hand and joined them together. That was slow, and it could produce a different answer each time it was repeated.

Solution

I built pipelines that automate data collection, processing and reporting end to end. The flow looks roughly like this:

  1. Collection — scheduled jobs pull data from source systems
  2. Normalisation — Python services unify the schema and fix types and encodings
  3. Enrichment and classification — LLM integrations label free text, assign categories and extract missing fields
  4. Indexing — the result is written to Elasticsearch, becoming searchable and filterable
  5. Reporting — finished outputs are delivered to the relevant teams automatically
Pipeline

n8n orchestration: scheduling, retries, conditional branching, cross-system triggers

  1. CollectionMSSQL · MariaDB · third-party APIs; scheduled jobs
  2. NormalisationPython services: schema, types and encoding
  3. EnrichmentLLM classification and field extraction
  4. IndexingElasticsearch: search and filtering
  5. ReportingDelivered to teams automatically

Steps talk over REST and can run on their own; if one fails, the job waits in the queue.

Architectural decisions

Orchestration to n8n, the actual work to Python. Scheduling, retries, conditional branching and cross-system triggers live in n8n as a visual flow; the real data processing lives in Python services. That way changing a workflow does not require a code deploy, but heavy processing is not squeezed into a visual tool either.

The LLM step was separated from the deterministic ones. A model call only happens where reasoning is genuinely needed — classification and extracting fields from free text. Schema transformation, joining and validation are done with ordinary code. That split had a direct effect on both cost and the reproducibility of results.

Services talk over REST with a fixed contract. Every step can be run and tested on its own; one step crashing does not lock the whole chain, the work just waits in the queue.

The search layer was moved to Elasticsearch. Searching high-volume datasets with LIKE on a relational database did not scale. Moving indexing and filtering to Elasticsearch reduced both query time and database load.

Outcome

The collect–join–report loop that used to be manual now runs on its own, results sit in a searchable index, and the same input always produces the same output. Adding a new source means writing only the collection step, not the whole chain.

Next projectMonitoring & Observability Infrastructure→

AI Engineer · Computer Engineer

MuhammedGöktuğ Temiz

I build products where AI meets data systems.

Computer engineer working on AI-driven systems, data pipelines and system integrations. I design automation-oriented, scalable structures that turn complex raw data into something meaningful and usable.

See my workGet in touch
Location
Başakşehir / İstanbul, Türkiye
selected projects
7
Muhammed Göktuğ TemizOpen to new projects

About

As an AI Engineer with a degree in Computer Engineering, I build LLM-based chatbot and AI agent systems, data processing pipelines and system integrations.

I have hands-on experience setting up PII masking, read-only database security and Prometheus/Grafana-based observability layers in production environments. Using Python, REST APIs, SQL and Elasticsearch, I integrate AI-powered systems into real business processes and focus on building secure, scalable and maintainable products.

Role
AI Engineer · Computer Engineer
Location
Başakşehir / İstanbul, Türkiye
  • Large Language Models (LLM)
  • Retrieval-Augmented Generation (RAG)
  • AI Agent Architectures
  • Embedding & Vector Search
  • Speech-to-Text (Whisper)
  • AI Chatbot Development
  • Prompt Engineering
  • Python
Meetings processed on Transify
500+
Languages supported
50+
Turkish transcription accuracy
95%+
Chatbot regression tests
107

Projects

Ask Göktuğ — Portfolio RAG Assistant
Transify

keep scrolling · click

01 / 07

Résumé

Muhammed Göktuğ Temiz

AI Engineer · Computer Engineer

Experience

2026 · January – Present
AI Engineer · Telpass İletişim Hizmetleri A.Ş.

Developed AI-based data processing, analysis and automation pipelines, optimising data collection, processing and reporting workflows. Built LLM integrations, AI agent architectures and enterprise AI chatbot solutions, enabling data enrichment, classification and business process automation. Developed REST API integrations, data processing services and inter-service communication components in Python. Designed API-based workflows and automations with n8n that connect different systems. Carried out data modelling, SQL optimisation and data management on MySQL and MariaDB. Built data search, indexing and filtering infrastructure with Elasticsearch. Set up server, application and service monitoring with Prometheus, Grafana and Zabbix, including performance tracking, alerting and observability dashboards. Contributed to managing and monitoring systems on Linux/Debian, Proxmox and container-based infrastructure.

2025 · April – May
Backend Developer (Intern) · Türkiye Finans Katılım Bankası

Supported software development within the Credit Card Payment Systems department. Contributed to data analysis, SQL query optimisation and reporting on Microsoft SQL Server. Gained experience with service integrations and layered architecture in C#/.NET enterprise applications.

2023 · July – August
.NET Developer (Intern) · Memoria Bilişim ve Medya A.Ş.

Built a blog platform with user and content management features using ASP.NET MVC, SQL Server and Entity Framework. Designed the application structure with a layered architecture and implemented database management and CRUD operations.

Education

2020 – 2025
BSc Computer Engineering · Giresun University

Bachelor's degree, Faculty of Engineering, Department of Computer Engineering.

Certificate
Cisco 1 – Computer Networking Fundamentals · Başakşehir Living Lab

Certificate of participation.

Skills

  • Large Language Models (LLM)
  • Retrieval-Augmented Generation (RAG)
  • AI Agent Architectures
  • Embedding & Vector Search
  • Speech-to-Text (Whisper)
  • AI Chatbot Development
  • Prompt Engineering
  • Python
  • Data Processing & Automation
  • REST API
  • API Integrations
  • Flask
  • n8n
  • Microsoft SQL Server
  • MySQL / MariaDB
  • Elasticsearch
  • ELK Stack (Elasticsearch, Logstash, Kibana)
  • SQL Optimisation
  • Data Modelling
  • Linux / Debian
  • Proxmox
  • Zabbix
  • Prometheus
  • Grafana

Languages

  • English — B1
web version →Download CV (EN)View CV ↗

Writing

  • 14 October 2026Cutting my RAG assistant's first word from 50 seconds to 4The first version of the RAG assistant I built for my portfolio kept visitors waiting 25–50 seconds before an answer began. What I measured, what I kept on my server and what I moved to the cloud, and what that decision cost.→
  • 14 October 2026Connecting an AI bot to a production database: three layers of read-onlyA support bot had to read live MySQL without ever writing a single row. Why I built three layers instead of trusting one safeguard, and how I masked sensitive data before it could ever reach the logs.→

Contact

Got something in mind?

If you want to talk about AI, data systems or automation work, drop me a line — I usually reply the same day.

goktugtemiz60@gmail.com
  • GitHub ↗
  • LinkedIn ↗
  • WhatsApp ↗