Independent developer / homelab hobbyist / Istanbul

I’m Halil Oğuzcan Toptaş. I build web interfaces, homelab systems, and browser experiments.

I work with Next.js, TypeScript, automation, homelab operations, and browser runtimes. I document the decisions, constraints, and failure modes behind each build.

Three kinds of work

I build client-facing interfaces, self-hosted systems, and browser experiments. Each project states its scope, constraints, and shipped result.

Product interfaces

Landing pages and frontend systems that explain a product, show evidence, and guide visitors to the next action.

Homelab + automation

Small, inspectable systems for learning self-hosting, operations, repeatable workflows, and the failure paths between them.

Browser experiments

Motion, WebAssembly, game runtimes, and interface studies isolated from the main product payload.

Featured projects from the archive

The archive lists every project. Selected entries explain the problem, implementation, stack, and outcome in more detail.

İşletmecii - Idler Game
Game UI2026

İşletmecii - Idler Game

An idle-management game where players grow a virtual business by earning money, hiring employees, and upgrading facilities.

Next.jsTailwind CSSRedux Toolkit
Graduation Project
Platform2024

Graduation Project

A graduate showcase for the BilgeAdam front-end development bootcamp, with profile and gallery views.

Next.jsReactMaterial UITypeScript
GitHub User Search
API UI2024

GitHub User Search

A GitHub API interface for searching users and viewing their profiles, repositories, and account statistics.

ReactGitHub APICSS

Motion supports orientation

Scroll-linked movement shows relationships between sections, and state changes confirm user actions. Reduced-motion users keep the same content and navigation.

Weather Simplified

Utility

Weather Simplified

Ataturk Quote Generator

Content App

Ataturk Quote Generator

Carousel Demo

Component

Carousel Demo

Netflix Survey Form

Form UI

Netflix Survey Form

Context API Todo List

Productivity

Context API Todo List

Cat Adoption Form

Form Flow

Cat Adoption Form

Live lab / WASM

Retro Game Center boots DOOM Shareware through WebAssembly.

A live demo adapted from home-media-portal: DOSBox-X for Web, a curated ROM manifest, and a lazy iframe that keeps the runtime off the homepage until requested.

Boot demo

How I take a build from idea to release

The process is built around visible decisions, tight scopes, and proof before release.

Frame

Define audience, conversion path, constraints, and what should not be built.

Shape

Turn the brief into routes, content models, tokens, components, and motion boundaries.

Ship

Commit in slices, verify with CI, review in browser, and release with notes.

Have a website or interface to build?

Send the product, portfolio, or landing-page problem. I can help turn it into a buildable scope.

[email protected]