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.
- 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.
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
К прежнему аккаунту потерял доступ, поэтому завёл новый и восстанавливаю здесь свои личные проекты. Код работодателей в эти репозитории не входит.