Bahadır Bilir

Mechanical engineer, software engineer

Hami Bahadır Bilir

Contact

Hami Bahadır Bilir

What I build with

Projects

All projects
  1. 2026

    identity-service

    OpenID Connect provider. Device-bound sessions, TOTP second factor, sign-in through external providers, account deletion under KVKK and GDPR.

    • TypeScript
    • Node
    • Postgres
    • Redis
  2. 2026

    infrastructure

    Terraform and Ansible that create a host on AWS, harden it, deploy services to it without downtime, load-test them and remove it again. Run over SSH from one machine; nothing stays running between sessions.

    • Terraform
    • Ansible
    • AWS
    • Cloudflare
    • nginx
    • Docker
    • k6
  3. 2026

    minoin progress

    A shared 2D place in the browser where players walk and chat. A real-time server on Node.js and uWebSockets.js, several processes sharing one world through Redis, and a WebGPU client.

    • TypeScript
    • Node
    • uWebSockets.js
    • Redis
    • FlatBuffers
    • WebGPU
    • React
  4. 2026

    berid

    Mail system. Own SMTP server for inbound mail, Dovecot for storage and IMAP, Postfix for outbound delivery, an Express control plane and a React web client.

    • TypeScript
    • Express
    • React
    • Postgres
    • Dovecot
    • Postfix
  5. 2026

    payment-servicein progress

    Orders, checkout, provider webhooks, refunds and a ledger; sign-in through identity-service.

    • TypeScript
    • Node
    • Postgres
  6. FlexScan

    Weld inspection and process control software on 3D point clouds, by LASS Technology. Three recordings of the applications.

    • FlexScan Weld Control
    • FlexScan Process Control
    • PostgreSQL
    • MATLAB
  1. 27 Oct 2026notepostgresqlperformance

    Database optimisation: 876ms → 17ms

    A factory measurement database where one search took most of a second. Three kinds of change, measured one at a time; the same search now takes 17 ms.

  2. 26 Oct 2026notesitedesign

    How this site is built

    Static pages, one accent colour, CSS motion without scripts, no downloaded fonts, one inline script.