About

About

Software Developer

As a software developer, I work across operating systems and programming languages, web, mobile and desktop applications, and games. My broader experience also includes systems engineering, IT management and support, security, electronics, graphic design, and photography.

On this page

Areas of expertise

Software and systems development

  • Software development: Design and implementation of backend services, APIs, databases, web applications, and full-stack products.
  • Systems development: Command-line tools, automation, system software, and low-level programming.
  • Operating-system development: Design and development of operating systems, including OnixOS.
  • Programming-language development: Design and implementation of programming languages, including O Language, a system-oriented functional language.
  • Software architecture and delivery: Application architecture, integrations, CI/CD, deployment workflows, troubleshooting, code review, and technical leadership.

Web, mobile, and desktop applications

  • Web development: Full-stack applications, responsive interfaces, backend services, APIs, and third-party integrations.
  • Mobile development: Application development for iOS and Android, including cross-platform work.
  • Desktop development: Desktop applications and environments, graphical interfaces, and system-level integration.
  • Languages and frameworks: PHP, Python, JavaScript, TypeScript, Java, Ruby, R, Go, C, C++, Rust, Node.js, Laravel, Symfony, CodeIgniter, Django, Flask, Vue.js, React, and Ruby on Rails.
  • Data and integration: MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, Redis, JSON, XML, REST APIs, GraphQL, OAuth2, JWT, and WebSockets.

Game development

  • Game developer: Development work for mobile and desktop games, with experience contributing to gameplay features and game-production tooling.
  • Game design and implementation: 2D and 3D game development, gameplay mechanics, physics, iteration, and technical problem-solving.
  • Game projects: I worked as a contract Game Developer at IDreams from January 2018 to August 2025, contributing to mobile and desktop projects.

Security, electronics, and creative work

  • Security and testing: Application penetration testing, vulnerability analysis, malware analysis, and applying fixes to improve software security.
  • Electronics and embedded development: Hardware and software development, circuit design, embedded systems, and interfacing devices with software.
  • Graphic design: Visual design for interfaces, user experience, and branding.
  • Photography: Photography and visual composition for creative work.

Technical leadership and project delivery

  • Technical team leadership, mentoring, and stakeholder collaboration.
  • Sprint planning, testing coordination, code review, troubleshooting, and Agile/Scrum delivery.
  • Project management across software and operating-system development work.

Selected projects

Systems and developer tools

  • OnixOS: An open-source, Arch-based Linux distribution with developer-focused tools.
  • O Language: A system-oriented functional programming language developed as part of the OnixOS ecosystem.
  • ODesk: A desktop environment project for OnixOS.
  • OpenXenManager: A graphical interface for managing XCP-ng hosts over a network.
  • Kasm Registry: A registry of custom application images for Kasm Workspaces.
  • ProjectQ-Docker: A Docker-based ProjectQ quantum simulation setup with a Jupyter server and a mounted notebooks folder.
  • php-dirlister: A lightweight PHP directory listing script.

Games, web products, and experiments

  • Tedaryum: An interactive browser game and playful web project built around the “Kaşarı Vur” arcade concept.
  • Gürültü Dedektifi: A community-powered urban noise mapping and reporting platform.
  • NoiseMap: A public map for exploring reported urban noise.
  • AquaLLM: A language model fine-tuned to answer questions about aquarium care, equipment, water parameters, fish, and aquatic plants.
  • Odznames Tools: A collection of web utilities, including Cloudflare Finder and Network Tools.
  • PwgenTR: A password and cryptography utility.
  • Son Depremler: An earthquake information page.
  • Oytun.org: My personal site and engineering blog.
  • Root Dergisi: Published articles in several sections of the magazine.

See the full project list on LinkedIn for additional work and publications.

Homelab

I run a homelab with separate production and development environments. Both servers use XCP-ng; a four-node Lenovo ThinkCentre M910q cluster runs Docker workloads. An Intel NUC Pro handles web-facing services, a Beelink Mini runs the firewall, and a QNAP TS-216G NAS provides mirrored RAID 1 storage. I use the lab to develop and test operating systems, applications, virtual machines, network configurations, and deployment workflows. Read the full homelab update for the current setup and hardware details.

Technical background

  • Languages and scripting: PHP, Python, JavaScript, TypeScript, Java, Ruby, R, Go, C, C++, Rust, Sh, Bash, Fish, Cmd, and PowerShell.
  • Frameworks and libraries: Laravel, Symfony, CodeIgniter, Django, Flask, Node.js, Vue.js, React, and Ruby on Rails.
  • Databases and APIs: MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, Redis, REST APIs, GraphQL, OAuth2, JWT, and WebSockets.
  • Cloud and delivery: AWS, Docker, Kubernetes, GitHub Actions, GitLab CI, Jenkins, and CI/CD workflows.
  • Practices: System and application design, testing, code review, mentoring, troubleshooting, Agile/Scrum, and stakeholder collaboration.

Profiles and contact