Skip to content

Kastamonu, TR · UTC+03 · Building since 2021

I build web applications, from the schema to the screen.

Computer engineer and full stack developer. I build web products end to end - the data model, the API, and the interface people actually use.

I work across the whole stack because most of the interesting problems live at the seams: the query that turns out to be the bottleneck, the permission check that has to hold in four places, the state that two clients disagree about.

Available for selected projects

Role
Computer Engineer
Focus
Web applications
Stack
TypeScript · Node · Postgres

Selected Work

A product I am building, and three tools that started as something I wanted to exist and could not find.

4 projects

Fig. — SaaS product
01SaaS product2026

Burnmeter

Every meeting has a price. Now you can see it.

Prices calendar invitations from real salary data and runs a live cost counter during the call, so a recurring meeting can be argued about with a number attached.

Role
Design & engineering
  • Chrome Extension
  • Google Calendar API
  • Microsoft Graph

Outcome — placeholder, pending figures that can be shared publicly.

Fig. — Data aggregation
02Data aggregation2024

Netuygun

Comparing 300+ internet tariffs with real price history

Scheduled scrapers collect Turkish provider tariffs into an append-only price history, so a plan can be judged over its term rather than at its headline rate.

Role
Design & engineering
  • Next.js
  • TypeScript
  • Puppeteer

Outcome — placeholder, pending figures that can be shared publicly.

Fig. — Desktop application
03Desktop application2023

HKS Scraper

A desktop app that wraps a scraper in a real interface

Puppeteer behind a native desktop UI, so extracting a dataset does not mean writing a one-off script and babysitting it in a terminal.

Role
Design & engineering
  • Tauri
  • React
  • Node.js
  • Puppeteer
Outcome

Ships as a single desktop binary; a run that was a bespoke script became a form and a progress view.

DETECTED
Fig. — Browser experiment
04Browser experiment2023

Face Auth

On-device facial recognition, no server round trip

An experiment in browser-side biometrics: the camera stream, the descriptor extraction and the match all happen locally, and nothing is transmitted.

Role
Design & engineering
  • React
  • face-api.js
  • WebRTC
Outcome

Fully client-side - no image or descriptor leaves the device. Built as an experiment, and it concluded against using this for real accounts.

About

Bilal Gümüş, Computer Engineer

Fig. — the author

I am a computer engineer who builds web products end to end - data model, API, and the interface people actually click. Mostly TypeScript: Next.js and React on the front, Node services and PostgreSQL behind them, with detours into Vue, Tauri and whatever else a problem calls for.

Most of my time goes to an applicant tracking system: multi-tenant data modelling, role-based access control, hiring pipelines, AI-assisted screening, and a browser extension that assembles candidate profiles from public sources. It is a dense, permission-heavy product, which is the kind that punishes you for shortcuts.

Before that I built WebRTC video calling into a live-classroom product, real-time spreadsheet sync over sockets, and a SCADA integration for a motorway tunnel. Different domains, same lesson: the hard part is rarely the feature, it is everything the feature touches.

Side projects are how I stay current with tools I do not reach for at work. They are usually something I wanted to exist and could not find.

Education

Selçuk University

2019 — 2023

BSc, Computer Engineering · Konya, TR

Cumulative GPA 3.77 / 4.00

How I Work

Four positions I actually work from. Each one I arrived at by getting it wrong first, which is the only reason it is here.

  1. 01

    Model the data before the screens

    Almost every interface problem I have had to unpick later started as a data-modelling shortcut. Get the entities and their relationships right and the screens mostly fall out; get them wrong and you spend a year papering over it in the UI.

  2. 02

    Correctness belongs on the server

    Client-side validation is a courtesy to the user. Permissions, invariants and money are enforced where they cannot be bypassed, and mirrored in the type layer so the mistake is caught at compile time rather than in production.

  3. 03

    Boring, until it needs not to be

    Default to the obvious solution and the standard library. Reach for the clever one only when there is a measurement saying the obvious one is too slow - which is much less often than it feels.

  4. 04

    Code is read far more than written

    The next person to open the file is often me, six months later, with no context. Naming, boundaries and a short comment explaining why - not what - cost minutes now and save hours then.

Experience

Professional experience, most recent first
YearsRole
2023–

Computer Engineer, Full Stack Developer

Univenn Startup Studio

Aug 2023 — Present

HrPanda: applicant tracking, job distribution, role-based access control, AI-assisted screening, and a candidate-sourcing browser extension. Full stack, from schema to interface.

2022–23

Computer Engineer Intern (long term)

Univenn Startup Studio

Oct 2022 — Jun 2023

Built Magny, a dashboard for a Command Bar integration; added socket-based real-time Google Sheets sync to Dovl; wrote a chat application from scratch.

2022

Frontend Developer (part time)

Univenn Startup Studio

Sep 2022 — Nov 2022

Added WebRTC video calling to Univerlive with PeerJS and cleared a standing frontend backlog.

2022

Computer Engineer Intern

Univenn Startup Studio

Jul 2022 — Aug 2022

Feature work and defect fixes across the Univerlive client, dashboard and backend.

2021

Computer Engineer Intern

General Directorate of Highways

Jul 2021 — Aug 2021

SCADA integration for the Ilgaz 15 July Independence Tunnel monitoring and control system, a MERN authentication microservice on Docker, and in-house hardware troubleshooting.

Stack

Frontend

  • TypeScript
  • React
  • Next.js
  • Vue
  • Tailwind CSS
  • WebRTC & WebSockets

Backend & data

  • Node.js
  • REST API design
  • GraphQL
  • PostgreSQL
  • MongoDB
  • Data modelling
  • Authentication & RBAC

Tooling & practice

  • Docker
  • Git & code review
  • Puppeteer & scraping
  • Browser extensions
  • Tauri / desktop
  • Testing & debugging

Contact

If you are building something on the web and want it built properly, I would like to hear about it.

Best by email. Tell me what you are making, what stage it is at, and what is currently in the way — that is enough for me to be useful in a first reply.

Available for selected projects