I am a philosophy graduate and software engineer based in Rize, Türkiye. I design and ship product systems across the web, backend services, developer tooling, and native macOS utilities.
My work is grounded in pragmatic engineering: clear system boundaries, deliberate technology choices, and software that remains understandable after the first release.
- Product engineering — translating operational requirements into maintainable software
- Web platforms — TypeScript, React, Next.js, and Node.js applications
- Backend systems — APIs, integrations, data pipelines, and event-driven services
- Developer tooling — automation, internal tools, browser extensions, and command-line workflows
- Native utilities — focused macOS applications built with Swift and SwiftUI
| Project | Description |
|---|---|
| kgid | A compact JavaScript library for generating fast, unique identifiers. |
| anydesk-widget | A native macOS menu bar utility for launching AnyDesk sessions with a configurable global shortcut. |
| Discipline | Technologies |
|---|---|
| Languages | TypeScript, JavaScript, Swift, Go, Python, PHP, Shell |
| Frontend | React, Next.js, HTML, CSS, Tailwind CSS |
| Backend | Node.js, Express, GraphQL, REST APIs |
| Data | MongoDB, MySQL, Supabase |
| Delivery | Docker, GitHub Actions, Linux |
- Keep architecture proportional to the problem.
- Prefer explicit contracts and predictable failure modes.
- Automate repetitive work, but keep the result observable and reversible.
- Treat maintainability and operational clarity as product requirements.
- Optimize for long-term ownership rather than short-term novelty.
My background in philosophy continues to shape how I approach systems: question assumptions, define terms carefully, and consider consequences beyond the immediate implementation. Away from the keyboard, I spend time exploring nature around the Black Sea region.


