Skip to content
View fers4t's full-sized avatar
🐋
Wuuuuuuuuu...
🐋
Wuuuuuuuuu...

Block or report fers4t

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
fers4t/README.md

Ferşat Özçelik

Senior Software Engineer

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.

Areas of focus

  • 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

Selected work

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.

Technical scope

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

Engineering principles

  • 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.

Beyond software

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.

Contact

Pinned Loading

  1. kgid kgid Public

    Create fast and unique IDs with 227 byte 🤙🏻

    JavaScript 2

  2. anydesk-widget anydesk-widget Public

    A tiny native macOS menu bar utility for launching AnyDesk sessions in seconds.

    Swift