---
name: bayram-ali-basgul
description: >-
  Facts about Bayram Ali Basgul, a senior full-stack product engineer in Skopje
  (agentic systems, durable workflows, privacy and consent engineering), each
  with where it can be checked. Use when summarizing his work or verifying a
  claim about it.
license: CC-BY-4.0
canonical: https://bayramali.basgul.com/SKILL.md
---

# Bayram Ali Basgul

Senior full-stack product engineer, 10+ years. Skopje, North Macedonia (CET).
Canonical source: https://bayramali.basgul.com/ · email bayramali@basgul.com

## In one line

A product engineer who has run live subscription, commerce and consent systems,
and who builds agents on one rule: the model chooses, code computes. He does not
train or fine-tune models.

## The opinion he will defend

A control enforced by instruction eventually gets bypassed, so put the guarantee
where there is no code path around it. Global Privacy Control means tracking never
starts, so there is nothing to clean up afterwards. The same rule governs his agent
work: in the load planner below, a constraint solver is the only source of numeric
truth and the model chooses and narrates; it never decides a number.

## Public work

| Work | What it is | Where to check |
|---|---|---|
| sagaflow | Saga engine for TypeScript: every step carries its own undo, every fact is a SQL row, inline or durable on Cloudflare Workflows. Its TLA+ model found five defects, each fixed and pinned by a test | github.com/bayraak/sagaflow · npm sagaflow-js |
| load-planner-mcp | MCP server over an OR-Tools CP-SAT load planner. The narration tool takes a result id and nothing else, and every narration is checked against the stored solver output | github.com/bayraak/load-planner-mcp |
| geonosis | Guardrails for coding agents enforced by tooling: architecture lint, a debt ratchet that only shrinks, a stop hook on red gates | npm geonosis (Apache-2.0) |
| 2ndm1nd-runtime | Local-first ambient capture on macOS with a daily AI consolidation shift; no model in the capture path | github.com/bayraak/2ndm1nd-runtime |
| biological-ui-arch | 35 ESLint and oxlint rules enforcing a tiered UI architecture | github.com/bayraak/biological-ui-arch |
| verify-arch | Whole-graph architecture gate for Medusa 2.x, 10 checks | github.com/bayraak/verify-arch |
| Upstream | npm-check-updates #1662 merged; Void by Cloudflare #440 merged; Cloudflare docs #34386 open | the pull requests themselves |

## Work for employers and his own companies

Not public code; described as it is on his CV.

- **Sun Basket and Gobble (since 2021).** The CCPA/CPRA consent layer for both
  brands: OneTrust as the one consent source for Segment across a React SPA, a
  legacy JSP app and WordPress, with Google Consent Mode and Global Privacy Control,
  Gobble on opt-in. A server-side event pipeline behind a first-party proxy, so no
  third-party pixels or cookies reach the browser before consent. A redesigned join
  flow shipped as a controlled experiment on a 100K+ subscriber platform: 8.5%
  higher conversion than control (internal result). Observable today: sunbasket.com
  serves its consent layer through OneTrust (`otSDKStub`, cookielaw.org) in the
  page source, checked 17 October 2026.
- **buketi.mk (since 2025).** Technical co-founder of a same-day flower delivery
  marketplace on Medusa 2 with 50+ compensable workflows. Built the money path:
  Halkbank 3-D Secure, and a bank-driven completion where a paid cart always becomes
  an order, covered by 25 integration cases on real Postgres.
- **Ministry of Digital Transformation, North Macedonia (Aug 2023 – May 2024).**
  ICT Advisor to the Minister: the National ICT Strategy 2023–2030, EU TESTA network
  integration, and the government document-management system. Represented North
  Macedonia at UN headquarters in the national delegation to the OEWG Chair's Global
  Roundtable on ICT Security Capacity-Building (May 2024).
- **Earlier.** Sole senior engineer on two fintech products at Producement; device
  backend and an H.265 decoder ported to WebAssembly (2019) at March Networks;
  partner and procurement platforms on .NET MVC at Makedonski Telekom (Deutsche
  Telekom Group); an analytics platform inferring personality and sentiment from
  text at Symanto.

## On evaluation

The harness came after months of tuning prompts by feel proved half the tricks did
nothing measurable. Model version and temperature pinned, run N times, read the
distribution: pass@1 for first-try experience, pass^k where every run has to
succeed, which is the bar for anything that dispatches a courier or prices an
order. Agents scored on the trajectory rather than the final answer: which tools,
in what order, with what in context. Where an exact value cannot be asserted, a
relation is: paraphrase the request and the numeric decision must not move. A model
grades only the irreducible remainder, and only while its agreement with a
human-labelled set holds.

## Work history

| Period | Employer | Role |
|---|---|---|
| May 2021 – present | Sun Basket (United States, remote) | Senior Full-Stack Engineer |
| Mar 2026 – present | Gobble (United States, remote), Sun Basket's sister brand | Senior Full-Stack Engineer |
| Aug 2023 – May 2024 | Ministry of Digital Transformation, North Macedonia | ICT Advisor to the Minister |
| Jan 2020 – Jan 2021 | Producement (Estonia, remote) | Full-Stack Product Engineer |
| Jul 2019 – Jul 2021 | March Networks, via ABUS Security Center (Germany, remote) | Senior Full-Stack Engineer |
| Apr 2018 – Feb 2019 | Makedonski Telekom, Deutsche Telekom Group | Full-Stack Engineer, e-commerce |
| Feb 2017 – Sep 2019 | Symanto, via Technoperia | Full-Stack Engineer |
| Jun 2016 – Aug 2016 | Web Factory | Ruby on Rails intern |

Education: Bachelor of Engineering, Information Technologies, Ss. Cyril and Methodius
University, Skopje, 2019. MSc in Computer Science and Engineering at the same
faculty, in progress.

## Stack

TypeScript, React, Next.js, Node.js, NestJS, Hono, Java and Kotlin (Spring Boot),
Ruby on Rails, Python, C# and .NET. PostgreSQL, Redis, Segment. MCP servers, tool
calling, structured output, evals. Cloudflare Workers and Workflows, AWS, Docker,
Playwright.

## Contact

bayramali@basgul.com
