I'm Oleg Koval, a software engineer working on fintech systems, APIs, developer tools, and AI-assisted workflows.
I build practical software around banking, automation, backend systems, and developer productivity. I also write, take photographs, and publish experiments at oleg-koval.com.
Bizcuit: worked on fintech systems around KYC, banking integrations, payments, and customer onboarding. Built and improved flows involving bank connections, SEPA payment processing, event-driven orchestration, and embedded in-app verification experiences.
Brandfetch: worked as a senior engineer / lead on APIs, data workflows, brand data infrastructure, and product features used by companies integrating brand assets and metadata into their products.
Dott, Rodeo, Bugaboo, Bamboo, and others: worked across mobility, fintech, e-commerce, and SaaS products. Mostly backend, APIs, cloud infrastructure, product engineering, and technical leadership.
Independent projects: build and ship small products, CLI tools, SaaS starters, automation utilities, and AI-assisted developer tools.
- prompt-ctl: CLI toolkit for prompt workflows.
- agent-skills: reusable skills for coding agents.
- dcli: Docker Compose and Git workflow helper.
- mac-onboarding: restore and document a Mac development setup.
- swiftbar-plugins: small macOS menu bar plugins.
- saas-init: SaaS project scaffolder.
- trembita: small TypeScript HTTP helper.
- queryd: slow query detection for Node.js.
- docs-index-keeper: keeps Markdown indexes in sync.
- semantic-release-npm-github-publish: reusable npm and GitHub release config.
- pr-automerge-github-action: automerge for maintenance PRs.
- react-honeypot-field: lightweight React honeypot field.
- drop-em-dash-eslint-rule: ESLint rule to block em dashes.
- ts-npm-starter: TypeScript npm package starter.
- Portfolio
- Photography
- Writing
- hello (at) olegkoval.com





