Skip to content
View canblmz1's full-sized avatar

Highlights

  • Pro

Block or report canblmz1

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. Markdown is supported. 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
canblmz1/README.md

Can Bilmez

Backend / platform-focused developer working on reliable developer tooling, CI/CD, testing systems, and execution correctness.

I build backend and full-stack systems with Go, TypeScript, Python, FastAPI, PostgreSQL, and GitHub Actions, and I contribute fixes upstream when I can reproduce a problem cleanly and prove the behavior with tests.

Featured open-source projects

A Go CLI and GitHub Action for finding self-hosted GitHub Actions runner versions that are pinned in source or approaching end-of-life.

  • source scanning for Dockerfiles, ARC/Helm values, Terraform/Packer, Ansible, and Chef
  • live runner + official GitHub deprecation data
  • table, JSON, and SARIF output
  • tagged releases, CI, tests, security/contribution docs, and merged external contributions

Executable compliance testing for AI coding instructions such as CLAUDE.md, AGENTS.md, and repository rules. Produces sandboxed scenarios, scored reports, CI output, and SARIF.

PR-scoped mutation testing for JavaScript and TypeScript. Uses StrykerJS to focus mutation testing on changed lines and turn surviving mutants into review-ready signals.

A small TypeScript library for streamed LLM tool-call correctness. It keeps incomplete or unconfirmed streamed arguments from being treated as executable input and exposes provider/AI-SDK adapters plus validation hooks.

Current package: prefix-safe-json@0.5.0.

A focused utility for preserving GitHub Actions run history before retention removes useful CI evidence.


Open-source impact

Project Work Outcome
Atomic Agent Closed malformed and ambiguously terminated native tool-call execution paths Merged upstream in AtomicBot-ai/atomic-agent#144
Tugtainer Implemented configurable container update / rollback lifecycle hooks across backend, executor, persistence, UI, docs, and tests Merged upstream in Quenary/tugtainer#217
Vercel AI SDK Reported unsafe automatic tool execution after unsafe terminal states v5/v6/v7 fixes merged; all three merge commits carry Co-authored-by: canblmz1 credit
Roomote Responsibly reported an unused environment endpoint that could expose raw environment configuration Publicly acknowledged in Roomote v0.39.1

Verified contribution ledger →


Production work

I have shipped private/client systems across dealership operations, reporting, and web backends. Those repositories remain private; I do not use client source code as portfolio material.

The public portfolio is intentionally weighted toward work that can be inspected end-to-end: source, tests, CI, release history, and upstream review evidence.


Current upstream work

  • Node.jsnodejs/node#64954: recursive readdir Buffer encoding behavior with regression coverage.
  • Apache Makaapache/maka#3434: tool execution gated on raw stream completion evidence.
  • Continuecontinuedev/continue#13224: provider-index correlation for interleaved streamed tool calls.

The full ledger also tracks smaller open and closed-unmerged work. Open PRs are never presented as merged contributions.


Engineering style

  • Reproduce against current upstream before proposing a fix.
  • Prefer regression tests that fail on the old behavior.
  • Test the real side-effect or execution boundary when it matters.
  • Compare patch failures against a clean baseline before calling them regressions.
  • Keep reliability and security claims scoped to what the evidence proves.
  • Prefer small, maintainable fixes over broad abstractions without user pull.

Current focus

Backend systems · platform tooling · CI/CD reliability · testing systems · OSS maintenance · LLM tool-call correctness

Popular repositories Loading

  1. ruleProb ruleProb Public

    Test whether your CLAUDE.md, AGENTS.md and .cursor/rules actually survive AI agent execution. Extract rules, generate sandbox scenarios, score compliance.

    TypeScript 7

  2. tautest tautest Public

    TypeScript 6

  3. promptfix promptfix Public

    Python 2

  4. dbsnap dbsnap Public

    TypeScript 2

  5. Project-Prompt-Generator Project-Prompt-Generator Public

    Python 1

  6. canblmz1 canblmz1 Public

    Config files for my GitHub profile.