Skip to content
View coderinho2's full-sized avatar

Block or report coderinho2

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

Hi, I'm Armin

I build software that handles money. I care most about keeping the numbers right when requests are retried, arrive out of order, or race each other.

Building Countorra: a personal finance and tax app, in development, not launched yet. It connects to banks through Plaid and handles subscriptions and checkout through Stripe. It calculates tax figures for the 2026 US federal rules and supported states. An assistant answers questions from your own records. Built with Next.js, TypeScript, Postgres (Supabase) and row-level security.

Payments engineering, in small focused repos

Repo The problem it solves
ledger-invariants A double-entry ledger where Postgres refuses unbalanced entries, edits to history, double posting and overdrafts. Tested under real concurrency.
idempotency-keys Stripe-style idempotency keys for your own API. Tested by crashing a request at every step, so a retry never charges twice.
stripe-entitlements Correct subscription access from Stripe webhooks, whatever order they arrive in.
stripe-price-guard A CI check that refuses a production build when live Stripe prices don't match what the site charges.

Depending on the repo, the tests use property-based testing, fault injection, and concurrency tests on a real Postgres server.

Open to software engineering internships · San Jose, CA

Pinned Loading

  1. ledger-invariants ledger-invariants Public

    A double-entry ledger in Postgres where unbalanced entries, edited history, double posting and overdrafts are impossible,proven under real concurrency

    TypeScript

  2. idempotency-keys idempotency-keys Public

    Stripe-style idempotency keys for your own API, in Postgres. Crash tested at every step: retries , crashes and concurrent requests run the work exactly once

    TypeScript

  3. stripe-entitlements stripe-entitlements Public

    Correct subscription access from Stripe webhooks, whatever order they arrive in. TypeScript+Postgres, property-tested

    TypeScript

  4. stripe-price-guard stripe-price-guard Public

    Refuse a production build when your live Stripe prices or keys don't match what your site charges.

    JavaScript