Embedded Systems & AI Developer
Available · İzmir & Remote

Tugay
Akdemir

Tugay Akdemir is a 23-year-old embedded systems and AI developer based in İzmir, Turkey, building production software at the intersection of hardware, computer vision, and energy infrastructure. He designs IoT products including MeshLink — a Heltec ESP32-S3 + SX1262 LoRa mesh platform for GSM-dead wind farm sites with solar power and IP67 field deployment. On the full-stack side, he builds multi-tenant SaaS platforms: SunFusion (renewable O&M, BESS modules, Supabase RLS) and GES Energy Dashboard (EPİAŞ API, real-time sell opportunity analysis for 100 MWp+ solar portfolios). Graduating from Ege University Electronics and Communications Technology in June 2026. Open to embedded systems, IoT, and full-stack positions across Turkey and Europe.

PythonNext.jsESP32STM32Raspberry PiVision AILoRaFreeRTOSSupabaseTypeScript
(01)

MRK Blade Mapping & AI Inspection

End-to-end image and geospatial processing pipeline integrated into a wind turbine drone inspection workflow. Parses DJI .MRK GPS telemetry files, extracting per-frame latitude, longitude, and altitude values to align inspection photographs with physical blade geometry. A Z-altitude pass detection algorithm segments each flight into three distinct inspection passes — Pressure Side (PS), Leading Edge (LE), and Suction Side (SS) — then interpolates coverage across the blade span, computing precise 0–100% blade position for each photo frame. Vision AI performs automatic damage detection with CAT 1–5 severity classification, structured CSV export, and downstream reporting. Validated across 5 turbines and 18+ MRK files in field conditions.

PythonVision AIOpenCVDJI MRK
(02)

MeshLink IoT

Dual-mode product architecture spanning rugged field hardware and an operator-facing dashboard, built for GSM-dead wind farm and industrial SCADA environments. Hardware stack: Heltec ESP32-S3 host MCU, Semtech SX1262 LoRa radio, custom LoRa mesh networking protocol, solar panel input with LiPo battery management IC, and IP67 weatherproof enclosure for pole-mount, plug-and-play deployment. Firmware engineered for TEİAŞ SCADA protocol compliance to interface with Turkish grid telemetry requirements. Targets B2B wind energy operators lacking reliable cellular backhaul. Awarded 3rd place at Ege University Proje Pazarı.

ESP32-S3SX1262LoRaFreeRTOS
(03)

SunFusion

Multi-tenant renewable-energy SaaS platform on Next.js 14 and TypeScript with strict tenant isolation. Authentication layer uses JWT session tokens with bcryptjs-hashed credentials; authorization enforced via Supabase Row Level Security policies on every tenant-scoped table. SuperAdmin panel provisions organizations, module entitlements, and user roles. Six energy vertical modules — Solar O&M, Solar Denetim, BESS O&M, BESS Denetim, Solar Keşif, Trafo Bakım — gated behind role-based access control (RBAC). EPİAŞ market data ingestion, 8,760-hour annual hourly dataset analytics, and operational workflow automation. Production deployment at sunfusion.vercel.app.

Next.js 14TypeScriptSupabaseJWTRLS
(04)

GES Energy Dashboard

Real-time solar energy production and consumption analytics dashboard managing grid-scale portfolios above 100 MWp. EPİAŞ Transparency Platform API integration with 60-second polling intervals for live day-ahead and intraday market price data. Ingests and processes full 8,760-row annual hourly datasets for yield benchmarking, curtailment analysis, and cross-site loss distribution. Automated sell opportunity detection engine evaluates net surplus generation against spot price thresholds — triggering actionable export alerts when surplus exceeds zero and market price rises above 3.50 TL/kWh. Built with Next.js, TypeScript, and Recharts for interactive time-series visualization.

Next.js 14TypeScriptRechartsEPİAŞ API
Werover
01/2026 — Present
Active
Embedded Systems & AI Developer Intern
  • (—)Architected GPT-4o Vision API pipeline for wind turbine blade damage detection: multimodal image ingestion, structured prompt engineering, and CAT 1–5 severity classification with confidence scoring per defect region.
  • (—)Built interactive labeling and review tool for inspection analysts — batch upload, annotation overlays, and exportable CSV datasets feeding model iteration and client deliverables.
  • (—)Developed Python–PowerPoint automated report pipeline: parses inspection CSV/JSON outputs, maps damage coordinates to blade position metadata, and generates client-ready slide decks with per-turbine summaries.
  • (—)Implemented MRK GPS file parser correlating DJI telemetry timestamps with photo EXIF data; Z-altitude pass-detection algorithm segments PS/LE/SS passes and computes 0–100% blade position across 18+ MRK files on 5 turbines.
  • (—)Integrated tooling into Werover production platform (panel.werover.ai); demonstrated live end-to-end workflow at industry trade show with field-captured blade imagery.
  • (—)Deployed ESP32-S3 based acoustic monitoring hardware in turbine nacelle environments — firmware bring-up, sensor interfacing, and field validation alongside vision inspection stack.
DelcomRF
04/2026 — Present
Active
Embedded Software Developer (Project-Based)
  • (—)Developed ESP32-based Modbus TCP to RF (UART) smart gateway bridging Ethernet-attached SCADA masters to license-free sub-GHz radio clients in industrial plants.
  • (—)Implemented FreeRTOS multi-task architecture with dedicated Modbus parser, RF transmit/receive, and watchdog tasks; thread-safe FIFO queue decouples bursty TCP register reads from constrained RF airtime.
  • (—)Handled Modbus Exception 06 (Slave Device Busy) responses with exponential backoff and request coalescing; Cache Mode serves stale register snapshots during RF link recovery to prevent upstream timeouts.
  • (—)Optimized Data Packing: aggregates adjacent holding registers into single RF frames, reducing round-trip latency ~40% versus per-register polling on lossy links.
  • (—)Deployed 1 master + 4 client PLC topology — Mitsubishi FX3U slaves on RS-485, ESP32 gateway as protocol translator; validated register maps against HMI SCADA screens in factory acceptance testing.
AI / ML / Vision
GPT-4o Vision API
Computer Vision
OpenCV
MediaPipe
Prompt Engineering
Embedded & Hardware
ESP32 / ESP32-S3
STM32
FreeRTOS
Modbus TCP
LoRa / SX1262
SPI / I2C / UART
Web & Cloud
Next.js 14
TypeScript
Supabase
Vercel
Tailwind CSS