Community work
Workshops lead in the Software & Technology Club; secretary and technical committee member in the Computer Engineering Society.
C++ OOP and Git/GitHub workshopsFrom idea to product. End to end.
Demod · output
I build mobile apps, AI products, real-time communication tools, and business systems. I take ideas through design, development, and testing to software people can use.
02CHANNELS · PROJECTS
Published mobile apps, live web products, and software systems I have built. Each answers a different problem.
HEARD00 / 09
Channel 01
AI AND BROADCAST SYSTEMS
SIGNAL SIGNATURE · ILLUSTRATIVE — SENTENCE-BY-SENTENCE STREAMING VOICE
A Turkish-speaking AI streamer connecting game telemetry and screen observation with real-time voice, a 3D avatar, and broadcast automation.
It brings game context, live chat, and broadcast events together for real-time voice interaction through a consistent character on Kick.
I designed and developed Kuki’s broadcast system, from telemetry integrations and streaming speech to the Unity avatar and operator controls.
A game-profile system supports adaptation to different games. A custom Fabric mod supplies Minecraft telemetry, while the League of Legends integration uses the Riot Live Client Data API. Computer vision provides screen observation across games. Kuki interprets these inputs and comments on play in context.
OpenAI Realtime generates responses and ElevenLabs delivers sentence-by-sentence streaming speech. Chat messages, gifts, and game events are prioritized within the broadcast flow.
A VRM character in Unity expresses responses through speech-timed lip sync and emotion-driven gestures and body language. Its reactions connect the voice to the current broadcast context.
Profanity, spam, and prompt-injection filters handle incoming content. An emergency mute in the operator panel can stop speech when needed. OBS WebSocket controls broadcast scenes and overlays.
Animated chat, polls, one-click startup, and viewer memory across streams form part of the same system. Development is supported by 198 automated tests.
Python · asyncio · aiohttp · Pydantic · OpenAI API · ElevenLabs · Unity / C# · Java / Fabric · OBS WebSocket · HTML / CSS / JavaScript · SQLite · PowerShell
Working broadcast system

It centers the company’s goals, decision patterns, and business context to support more consistent guidance and decision-making.
I am designing and developing Consiliarius as a product that adapts to the company it belongs to, develops its advisory persona around that organization’s needs, and supports its decisions.
The product centers on an advisory persona that develops with the company’s way of working. Organizational context, goals, and decision patterns inform an advisory experience designed to adapt to that company’s needs.
Product in development

It brings preference discovery, match suggestions, profile and conversation guidance, and safety features into one product flow.
I designed, developed, and published the application on Google Play.
AI-assisted preference discovery, profile guidance, and conversation support sit within the same dating experience. The product is available as an Android application on Google Play.
Published on Google Play


It extends the classic bubble-shooter loop with power cards and a daily challenge.
I built it with Flutter and Dart and released it on Google Play with advertising and in-app purchases.
Power cards and a daily challenge extend the gameplay loop. Offline use, Turkish/English support, advertising, and in-app purchases are part of the released mobile product.
Flutter · Dart
Published on Google Play


Placed blocks create echo chains within a puzzle loop with multiple modes.
I built it with Flutter and Dart and published it on Google Play with offline play, advertising, and in-app purchases.
Echo chains shape the game’s core decision loop. Different modes, a daily challenge, and offline play turn the mechanic into a mobile product, with advertising and in-app purchase integrations.
Flutter · Dart
Published on Google Play


It brings the decision-making and sense of adventure of tabletop role-playing into a turn-based structure designed for a digital game.
I developed Pandemonium end to end, from its game design and software to the engine that powers it, shaping both under one product vision.
I approached the game experience and its engine as parts of the same product. The turn-based structure and tabletop role-playing focus guide both game design and software development decisions.
Completed game system

It removes account creation and installation from starting a call, bringing browser-based communication and shared listening into one room.
I designed and developed the application, audio-processing pipeline, and room management end to end, and deployed it on Render.
WebRTC handles peer-to-peer voice and video, while Node.js and WebSocket provide signaling and room management. Cloudflare TURN relays media when required. Opus codec settings target low-latency communication.
If the signaling server connection drops while the media connection remains available, the existing WebRTC call is preserved and signaling reconnects. This is distinct from losing internet connectivity entirely.
WebAssembly-based RNNoise suppression works alongside an environment-adaptive noise gate and an audio limiter. Processing runs on a separate audio-processing thread.
The application supports 1080p screen sharing, video, and front/rear camera switching. Text chat, shared YouTube music listening, and administrator permissions complete the room experience.
The mobile-friendly PWA can be added to the home screen. It is deployed on Render, with server behavior covered by 46 automated tests.
JavaScript · Node.js · WebRTC · WebSocket · Web Audio API · WebAssembly · RNNoise · HTML / CSS · Render · Cloudflare TURN
Deployed on Render

It gives small and medium-sized manufacturing plants a traceable record of where materials are, which lot they belong to, and their current status.
I developed the warehouse workflows, desktop interface, and local data layer, making inventory consistency central through tests and controlled transaction approval.
The system supports 22 movement types, including receiving, dispatch, transfers, production issues and receipts, subcontracting dispatch and returns, quality quarantine, and scrap. Warehouse, shelf, lot, and stock status are tracked together.
Paper vouchers are entered through an Excel-like, keyboard-first interface. An immutable inventory ledger and atomic approval mechanism protect records; negative balances are not allowed. Corrections use reversal vouchers that preserve the audit trail.
Saved count snapshots, blind counts, and annotated variance vouchers support stocktaking. Minimum-stock alerts and 10 built-in reports with Excel/PDF exports provide inventory visibility.
CSV/XLSX imports support product transfers and balance reconciliation. The application runs on the desktop with a local SQLite database, without internet access or a separate server.
Built with Rust, Tauri v2, and React/TypeScript, the system uses a layered architecture, versioned database migrations, and automatic backups.
The project has more than 1,000 automated tests. Performance was measured with a dataset of 10,000 products and 100,000 movements.
Rust · Tauri v2 · React · TypeScript · SQLite
Completed desktop system

It brings customer records, fittings, atelier tasks, managerial approvals, and delivery into one workflow.
We developed GelinlikOS as a team. I contributed to the mobile-first web SaaS product as part of that collaborative development effort.
Customer records, fittings, and atelier tasks share one process leading to delivery. The mobile-first approach reflects an atelier environment where work is not confined to a desk.
Live web productTeam project

03ROUTING · CAPABILITIES
Development capabilities and technologies connected to the products I build.
I connect cross-platform interfaces with game loops and app-store delivery.
Flutter · Dart · React Native · Expo · Android
Browser-based calling, media connections, and audio processing on a separate thread.
Node.js · WebRTC · WebSocket · Web Audio API · WebAssembly · RNNoise
I connect AI to products through LLM integration, prompt design, and structured outputs; in Kuki, I bring game context, response generation, streaming speech, and character reactions into a working broadcast flow.
Python / asyncio · OpenAI API · ElevenLabs · Unity / C# · Java / Fabric · OBS WebSocket
I model business workflows through traceable movements and consistent local records.
Rust · Tauri v2 · React · TypeScript · SQLite · Database migrations
I treat device, service, and deployment integrations as parts of the product.
REST API / JSON · Firebase · SDK integrations · Push notifications · AdMob · Google Play Console / AAB · EAS Build · Render
Debugging, automated testing, and performance measurement are part of my development process.
Git / GitHub · Linux · Automated testing · Performance optimization · OOP · C / C++ / Java · JavaScript / TypeScript · AI-assisted development
I am developing foundational knowledge of cybersecurity, computer vision, model fine-tuning, and RAG through study and prototyping.
Cybersecurity fundamentals · Computer vision fundamentals · Model fine-tuning fundamentals · RAG fundamentals
Every tool, patched to the channel that uses it. Filled: channel · outlined: capability row.
04 PROCESSING · APPROACH
I think about the whole product, from interface and data flow to the first prototype and delivery.
I clarify the user’s task, the actual problem, and the system’s boundaries.
I develop the interface, data flow, and services around a shared product goal.
I bring failure scenarios, automated tests, and real-device use into the development process.
I use deployment, versioning, and feedback to keep the product usable and ready to evolve.
05RECORD · BACKGROUND
EDUCATION
—
B.Sc. Computer Engineering
EXPERIENCE
—
Software Development Intern, ERP Systems
Workshops lead in the Software & Technology Club; secretary and technical committee member in the Computer Engineering Society.
C++ OOP and Git/GitHub workshops06BROADCAST · CONTACT
Email me about a new product, a team opportunity, or a technical idea.
00 / 09 channels heard.