FM - File Manager
File manager in Tauri + Vue + Rust
A cross-platform file manager built with Tauri, Vue, and Rust. Handles navigation, multi-select, inline rename, file ops, virtual locations, and per-directory view persistence. Actively developed.
Software Developer
Professionally I work on backends, service integrations, and database-heavy systems — mostly in the ISP and networking space. Outside of that I build whatever I feel like: desktop apps, mobile utilities, audio experiments, sometimes games.
Where it all started. Jumped into a real codebase while still in university, shipped actual interfaces to actual users, and realized this is exactly what I want to do for a living. Most interns observe — I committed code.
First professional role straight out of university. Owned features end-to-end: Laravel backends, JavaScript frontends, REST APIs, database schemas. Learned what it means to write code that someone else has to maintain at 2am — and started writing it better because of that.
Nearly seven years building ISS Manager — an ISP management platform — from an early product into something that runs real subscriber infrastructure. Wrote the billing engine, the FreeRADIUS AAA integrations, the hotspot and PPPoE systems, the MikroTik RouterOS automation layer, and the network monitoring stack. Somewhere along the way the job title stopped meaning much and the scope just kept growing. By the end I was as much an infrastructure engineer as a developer.
R&D work that spans mobile apps, smart POS hardware, and data pipelines processing traffic at a scale where minutes matter. The kind of role where the problem space keeps shifting and you have to keep up. Most challenging work of my career — and the most fun.
Education
Certificates
Siber Güvenlik Uzmanlığı
46COGSGFP5YY
Siber Suçlar Uzmanlığı
P40D7V0VT61Y
Etik / Beyaz Şapkalı Hacker Uzmanlığı
BA0T6MA41MV7
Sızma Testi (Penetration Testing) Uzmanlığı
KGHHFPO8UIE2
File manager in Tauri + Vue + Rust
A cross-platform file manager built with Tauri, Vue, and Rust. Handles navigation, multi-select, inline rename, file ops, virtual locations, and per-directory view persistence. Actively developed.
Small tools I keep reaching for
A collection of utilities I kept needing — encoder, markdown notepad, HTTP client, hasher, alarm clock, and a few others. Built for myself, open sourced in case it's useful to anyone else.
Watch multiple streams at once
Watch multiple YouTube streams in a resizable grid. Keyboard shortcuts let you rearrange the layout and control playback across all of them at the same time.
A GUI for the PS3Dec tool
A Windows GUI wrapped around PS3Dec, the command-line tool for decrypting PS3 game ISOs. If you don't want to deal with a terminal for this, here you go.
Unreal Engine 5 audio experiment
An UE5 plugin that generates number-station style audio — procedural, atmospheric, a bit eerie. Built mostly out of curiosity.
Desktop subtitle downloader
A desktop GUI for the Subliminal subtitle library. Sits in the system tray, watches your media folders, and pulls subtitles automatically — no command line needed.
Clipboard image saver for Windows
Watches your clipboard for images and saves them as files when you hit Ctrl+V in an Explorer window. Drops the image into whatever folder you have open, or the desktop if nothing's focused.
YouTube to MP3 on Android
An Android app for downloading YouTube audio as MP3. Ships with a youtube-dl based backend server — install it, point the app at it, and you're good.
Convert between data units — bytes, KB, MB, GB, TB and back. Works in both directions.
Reverses the order of an array of objects. Tiny, no dependencies.
Reads your local Steam installation and returns installed games with their metadata.
A minimal JavaScript timer object for tracking and formatting elapsed time.
Converts MySQL timestamps to human-readable Turkish date strings.
Full-Stack Development
Systems & Networking
Mobile & Desktop
Architecture & Integration
Creative Engineering