Skip to content
View yasinbalcik's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report yasinbalcik

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
yasinbalcik/README.md

Yasin BALÇIK

Solutions Architect & Full-Stack Engineer — FinTech and E-Transformation

LinkedIn Email

I build software for regulated money flows: e-invoicing (UBL-TR), payment and banking integrations, ledgers and reconciliation. My background combines hands-on engineering with enterprise sales of financial software, so I design systems that are both technically correct and operable by finance teams.

Focus areas

  • Open Banking: TCMB & BKM ÖHVPS 2.0.1 (GEÇİT), HBH (Account Information), ÖEH (Payment Initiation), FAST, Kolas, detached JWS (RFC 7515 / 7797)
  • E-Transformation: UBL-TR 2.1, e-Fatura / e-Arşiv / e-İrsaliye data models and validation
  • Payments and banking: IBAN, statement parsing, reconciliation, idempotent webhook processing
  • Ledgers: double-entry accounting, integer money arithmetic, audit trails
  • AI tooling: terminal agents, multi-provider key pooling, MCP, Orca/Electron integration
  • Full-stack: TypeScript, Node.js, Next.js, Python, PostgreSQL, Redis, Docker

Portfolio

Project Description Stack
SyzerCLI Terminal AI agent for OpenRouter & NVIDIA: multi-key pool with automatic key/model failover, parallel subagents, MCP, web UI and an OpenAI-compatible local proxy. One-line install for Windows, macOS and Linux Node.js
SyzerCLI-Orca Orca plugin for SyzerCLI: agent status and subagent list, session history, usage and key manager, tab restore after restart, and closing terminal shells when Orca quits Node.js, Electron patching
ohvps-kit Zero-dependency TypeScript SDK for TCMB & BKM ÖHVPS 2.0.1 (Open Banking GEÇİT): HBH (Account Information), ÖEH (Payment Initiation), detached JWS signing, and consent state machine TypeScript, Vitest
tcmb-fx-engine Zero-dependency TypeScript engine for TCMB exchange rates, EVDS parsing, cross-currency math, and corporate revaluation (VUK & TDHP 646/656) TypeScript, Vitest
ubl-despatch-kit Zero-dependency toolkit for Turkish e-İrsaliye (UBL-TR 2.1 Despatch Advice): XML generation, volumetric freight/desi math, and carrier dispatching TypeScript, Vitest
ubl-tr-kit Zero-dependency toolkit for Turkish e-invoicing: totals in integer kuruş, UBL-TR 2.1 XML generation, VKN/TCKN/TR-IBAN validation, amount-in-words TypeScript, Vitest
mt940-camt-parser Zero-dependency dual parser for SWIFT MT940 flat text and ISO 20022 CAMT.053 XML bank statements into normalized, exact Decimal models Python, Unittest
recon-engine Automated multi-tier financial reconciliation engine matching bank statement transactions against open receivables with confidence scoring Python, Unittest
ledger-core Zero-dependency immutable double-entry general ledger engine with Turkish Uniform Chart of Accounts (TDHP: 100, 102, 120, 320, 391, 600) and integer kuruş math TypeScript, Vitest
payment-webhook-relay Zero-dependency reliable payment webhook ingestion and dispatch relay with timing-safe HMAC, idempotency locks, and exponential backoff DLQ TypeScript, Vitest

Technical Matrix

Domain Technologies
Languages TypeScript, JavaScript, Python, C++, SQL
Backend Node.js, Fastify, Express, FastAPI, REST, Webhooks
Frontend Next.js, React, Tailwind CSS
Data PostgreSQL, Prisma, Redis, BullMQ, SQLite
Quality & DevOps Vitest, Jest, Pytest, Docker, GitHub Actions

GitHub stats Top languages

Popular repositories Loading

  1. yasinbalcik yasinbalcik Public

    Full-Stack Software Architecture & Open Source Engineering | Yasin BALÇIK

  2. ubl-tr-kit ubl-tr-kit Public

    Type-safe, zero-dependency toolkit for Turkish e-invoicing (UBL-TR 2.1): totals, XML generation, VKN/TCKN/IBAN validation, amount-in-words

    TypeScript

  3. mt940-camt-parser mt940-camt-parser Public

    Zero-dependency parser for SWIFT MT940 and ISO 20022 CAMT.053 bank statements into normalized, exact Decimal models

    Python

  4. recon-engine recon-engine Public

    Automated multi-tier financial reconciliation engine matching bank statement transactions against open receivables

    Python

  5. ledger-core ledger-core Public

    Zero-dependency immutable double-entry general ledger engine with Turkish Uniform Chart of Accounts (TDHP) and integer kuruş math

    TypeScript

  6. payment-webhook-relay payment-webhook-relay Public

    Zero-dependency reliable payment webhook ingestion and dispatch relay with timing-safe HMAC, idempotency locks, and exponential backoff DLQ.

    TypeScript