Skip to content
View selimsii's full-sized avatar

Block or report selimsii

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
selimsii/README.md

Selim Can ÖVÜR

🔧 Embedded Systems & AI Developer | IoT | R&D | Mechatronics Engineer 📍 Istanbul, Türkiye
🌐 GitHub • LinkedIn


🧠 About Me

I'm Selim Can ÖVÜR — an embedded systems and AI-focused mechatronics engineer with hands-on experience in building real-world, production-level IoT systems. I focus on end-to-end solutions, from low-level device control to backend integration and AI system optimization.

Key Strengths:

  • Real-time communication protocols (UDP, HTTP)
  • Secure device communication with encryption and certificate-based authentication (mbedTLS, AES256, TLS)
  • Memory optimization and partitioning for low-cost embedded devices
  • OTA (over-the-air) update mechanisms and device versioning
  • Backend integration using Flask APIs and custom queuing/database systems
  • AI integration with TTS, STT, LLM fine-tuning, CUDA, and G-Cloud services
  • Scalability Solutions For Real-Time Database-Transactions (RabbitMQ, Reddis Cache Microservice Applications)

🚀 Tech Stack:

CMake C Programming C++ Programming Python Node JS Docker Redis VS Code Arduino IDE Espressif Systems Microchip Technology


Electronics & PCB Design Experience:

I have hands-on experience in PCB design and electronics prototyping, covering the complete development cycle from schematic design to board manufacturing and debugging.

🛠 - Schematic & PCB Design: Skilled in KiCad, capable of designing PCBs with both analog and digital components.

🧰 - Hardware Debugging: Skilled in using oscilloscopes, logic analyzers, and multimeters for signal tracing and fault isolation.

🔌 - Power & Signal Integrity: Designed custom power regulation circuits, including buck/boost converters and filtering stages.

🔧 - Prototyping & Assembly: Experienced with SMD soldering, PCB rework, and rapid prototyping for embedded products.

🖨️ - Fabrication Ready Designs: Delivered production-ready Gerber files and BOMs for board manufacturing services.

📐 - Sensor Integration: Integrated various analog/digital sensors (load cells, EMG electrodes, IMUs, temperature sensors) into embedded systems.

These experiences support my ability to deliver complete embedded solutions from hardware design to fully functioning firmware.

🚀 Selected Projects

  • TM1650 Display Driver: A custom driver written in C++ to control multiple TM1650-based 4-digit 7-segment display modules using a shared clock line

  • Embedded Firmware:
    Developed the complete firmware stack for an IoT-based smart toy, designed for children. The system included:

    • Audio playback over I2S using real time processed sound files
    • OTA updates, version control, and certificate-based device authentication
    • Dynamic memory management and low-level encryption (AES, TLS)
    • HTTP and UDP-based cloud communication
    • Partition Scheme and Embedded File System Management
    • Safety-critical firmware handling and robust fail-safes
    • Worked closely on sound engineering aspects including codec integration and timing-sensitive playback using limited resources.
    • Captured 24-bit stereo audio from microphone over I2S, performed signal processing and format conversion (downsample to 16-bit mono) on the ESP32.
    • Sent optimized audio streams to a server which then sent to cloud-based speech recognition API.
    • This required custom buffer management, lightweight DSP techniques, and low-latency transport to enable efficient voice command recognition in an embedded environment.
  • Software Development:

  • Developed a javascript based IOT server API, handled communication over HTTP and UDP, managed device authentication and mutual certification.

  • Databases:

  • MySQL

  • HX711 Multi-Sensor Calibration Tool:
    Python tool to calibrate up to 10 load cells, store calibration data in JSON format, and send it to a backend server via POST requests.


🛠️ Skills Overview

Category Tools / Technologies
Languages C, C++, Python, Bash, JavaScript
Embedded Platforms STM32, ESP32, Raspberry Pi, RTOS, Bare-metal
Protocols UART, I2C, SPI, I2S, HTTP, UDP, OTA
Security AES256, TLS, mbedTLS, X.509 Certs
Backend Flask, FastAPI, REST, JSON, Nginx, Git
Toolchains GCC, gdb, STM32CubeIDE, pigpio, wiringPi, makeFile
AI & Infra LLMs, TTS/STT, CUDA Drivers, G-Cloud, Python workers

📫 Contact Me

Gmail LinkedIn


I enjoy building efficient and secure mechatronics solutions — from protocol design to cloud integration and AI systems.

Popular repositories Loading

  1. TM1650-4-Digit-7-Segment-Display-Module-Raspberry-Pi TM1650-4-Digit-7-Segment-Display-Module-Raspberry-Pi Public

    TM1650 4 Digit 7 Segment Display Module Library For Raspberry Pi

    C++ 1

  2. Usb-Serial-Auto Usb-Serial-Auto Public

    Java 1

  3. TM1637-Clock-Module-Display-Repository-RP3 TM1637-Clock-Module-Display-Repository-RP3 Public

    This repository contains a public library which you can use to communicate with the 4 Digit 8 Segment TM1650 integrated Display.

  4. piper piper Public

    Forked from rhasspy/piper

    A fast, local neural text to speech system

    C++

  5. ESP32-audioI2S ESP32-audioI2S Public

    Forked from schreibfaul1/ESP32-audioI2S

    Play mp3 files from SD via I2S

    C

  6. Claude-Chatbot-Over-Chat-Completion-API Claude-Chatbot-Over-Chat-Completion-API Public

    This simple interface is designed to interact with Claude 4 Sonnet and Claude 4 Opus Chat Completion API

    JavaScript