Skip to content
View sunix2131's full-sized avatar

Block or report sunix2131

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

Sergey

Fullstack developer with 3.5+ years of commercial experience, including SberTech and T-Bank. I mainly work on the backend of fintech applications.

My main stack is Java, Spring and PostgreSQL. I also work with 1C:Enterprise and write Python, C++ and TypeScript.

I lost access to my previous GitHub account and created this one to rebuild my personal project collection. The repositories below are independent projects, not company code.

Projects

  • LedgerCore — double-entry accounting: balanced postings, reversals and protection against duplicate writes. Java / PostgreSQL.
  • PayMatch — reconcile payment records with bank statements and inspect unmatched or ambiguous transactions. Python.
  • EventRelay — deliver database changes to Kafka using a transactional outbox, with retries and consumer deduplication. Java.
  • LoanPlan — calculate loan schedules and early repayments in whole cents. C++.
  • FileSweep — find duplicate and large files, review moves before applying them, and undo completed moves. Go / React.
  • DropOnce — send files through expiring links over a local network, relay or encrypted app-to-app connection. Go / React.

Other tools: ArxivDesk for reading papers, LinkLater for saved links and reminders, and LeadMap for my local-business research workflow.

1C data exchange

Two Python tools for checking exported files before import. Neither requires a running 1C instance.

  • BankGuard — check bank exchange files for duplicate documents, invalid posting dates and inconsistent balance totals.
  • CatalogLint — check CommerceML products, prices and stock, and flag unexpected catalog shrinkage between full exports.

По-русски

Я Сергей, fullstack-разработчик. В коммерческой разработке больше 3,5 лет, работал в СберТехе и Т-Банке. В основном занимаюсь бэкендом в финтехе: Java, Spring, PostgreSQL. Также работаю с 1С:Предприятием, использую Python, C++ и TypeScript.

Также я владелец своей ИТ студии flovant

К прежнему аккаунту потерял доступ, поэтому завёл новый и восстанавливаю здесь свои личные проекты. Код работодателей в эти репозитории не входит.

Pinned Loading

  1. droponce droponce Public

    Expiring file transfers over LAN, relay or an encrypted DropOnce-to-DropOnce bridge

    Go 1

  2. eventrelay eventrelay Public

    Transactional outbox with PostgreSQL locking, Kafka delivery and idempotent consumers

    Java

  3. filesweep filesweep Public

    Local file scanner for duplicates, large files and reviewable move or trash plans

    Go 1

  4. ledgercore ledgercore Public

    Double-entry accounting API with balanced postings, reversals and idempotent writes.

    Java

  5. loanplan loanplan Public

    Loan schedules and early repayments calculated in whole cents. C++ library and CLI.

    C++

  6. paymatch paymatch Public

    Match payment records against bank statements and review unmatched or ambiguous transactions.

    Python