Tuğrul

AI Engineer & Embedded Systems Developer

💫 About Me

I'm an AI Engineer focused on designing intelligent, scalable, and accessible systems that bring advanced machine learning capabilities into real world products from generative AI applications to edge and embedded IoT solutions.

I have experience developing end-to-end AI features, including multimodal learning tools, interactive user experiences, and custom model pipelines. My work spans LLM development, model fine tuning, prompt engineering, and cloud-based deployment to deliver robust, production-ready AI systems.

Alongside AI, I'm strongly interested in embedded systems and low-level development. Before transitioning fully into AI, I worked extensively on IoT and embedded engineering projects, developing firmware on STM32 microcontrollers, optimizing FreeRTOS applications, and integrating hardware and software components. My background in Telecommunication and Electrical Engineering also provided a solid foundation in signal processing, enabling me to connect AI innovation with efficient, reliable hardware and systems design.

Currently based in the Netherlands (search year visa) and open to AI, ML, or Embedded/IoT engineering roles across Europe.

🚀 Projects

These are some of my projects featured on this website. For more projects, check out my GitHub.

📊 Datasheet AI

Visit →
Problem:

Embedded engineers waste hours searching through 2000+ page Reference Manuals. Finding specific Pinout or Register maps in complex tables is slow and kills the development flow.

Solution:

I built a Mistral-powered RAG pipeline optimized for tabular data. It treats datasheets as a database, allowing engineers to query specs instantly with +90% faithfulness and +85% answer relevancy.

🎮 AI Text Adventure Game

Visit →
Problem:

Text-based games used to be popular but disappeared due to lack of recognition of user input and getting into boring loops.

Solution:

LLM integration for game management. The LLM increases creativity while keeping the main scenario of the game intact.

🏪 Local Business Finder

Visit →
Problem:

We want to reach enterprises to get clients for our digital consultancy. We need to find businesses with specific criteria (e.g., cafes in Arnhem without websites) to offer them services.

Solution:

LLM-based searching with Google Maps data. This tool enables semantic search to find businesses matching specific criteria, making it easy to identify potential clients.

🎭 Antalya Event Finder

Visit →
Problem:

I wanted to find events in Antalya (my hometown) using semantic search instead of traditional keyword-based searches.

Solution:

I scraped data from ticket vendor websites and used RAG (Retrieval-Augmented Generation) to enable natural language event discovery.

🎤 Voice Assistant

Visit →
Problem:

I build voice assistants for enterprises as a freelancer and needed a demo to send to potential customers.

Solution:

Built this voice assistant with voice calling capabilities as a working demonstration of my voice AI solutions for businesses.

💼 JobSpy

Visit →
Problem:

My non-technical background friends were having problems using the JobSpy repository.

Solution:

I created this website to make the job search tool accessible to non-technical users with an intuitive interface.

💻 Tech Stack

Technologies and tools I work with:

Python PyTorch TensorFlow/Keras LLMs LLM Fine-tuning RAG (LangChain, ChromaDB) Generative AI Prompt Engineering MLOps (MLflow, Ragas, CI/CD) Model Optimization C/C++ Embedded C/C++ STM32 (U5/F4) Arm Cortex-M FreeRTOS ThreadX UART/SPI/I2C Cellular IoT (BG96) Real-Time Systems Debugging DSP Wireless Comm. Time-Series Analysis ROS PX4 Gazebo UAV Autonomy Computer Vision OpenCV Pandas/NumPy Feature Engineering Anomaly Detection Predictive Modeling Matplotlib JavaScript/TypeScript Next.js FastAPI REST APIs AWS (Lambda) Google Cloud GitHub Actions Docker Nginx MongoDB PostgreSQL Kafka Git/GitHub Bitbucket Jira Linux MATLAB/Simulink IoT

🌐 Connect