Software Developer
Senior overengineer, trader, macroeconomy enjoyer, cypherpunk enthusiast, occasional thinker & writer and a very cool guy.
Hi, I'm Ivan — a software engineer with 10+ years of experience building well-designed, production-grade codebases. Many systems I've built from scratch are still running in production today. I care deeply about static analysis and TypeScript. I can write code for weeks straight and then run it with no errors (no joke). I've been a founding engineer at startups that raised $17M in funding and are still operating.
I'm strong in system architecture and enjoy hands-on work on mission-critical features. I do my best work as a full-cycle individual contributor, solving hard non-trivial problems and shipping systems to production. I've spent a lot of time building developer-facing SDKs and APIs, client-side applications, and backend services.
I'm following SOLID principles, with a strong focus on static type-safety using TypeScript. I combine functional-reactive programming and pragmatic OOP to build well-designed and minimalistic abstractions to achieve balanced reusability and efficiency. I'm especially fond of RxJS and currently working on my own state management library focused on functional reactivity — rxfy. Thinking about how I can explore this idea deeper
React, Next.js, Vite, TypeScript, RxJS, MobX, React Native, Tailwind, CSS Modules, Canvas, WebSockets, WebRTC, Playwright, Cypress
Prisma, Drizzle, Node.js, Express.js, Hono.js, Deno, SSR, Backend-for-Frontend, PostgreSQL, MongoDB, WebSockets, media streaming, REST API design, GraphQL
EVM (Ethereum), Solana, Tezos, Aptos, Flow, wagmi, viem, ethers.js, web3.js, Smart contract integrations, Blockchain indexers (ponder.sh, graph), IPFS
AWS (Lambda, S3, media processing), FFmpeg, Jest, Vitest, CI/CD pipelines, Docker, Open-source SDK development
2024 — Present
Building a framework for Real-World Asset (RWA) tokenization on EVM blockchains, based on a proprietary data standard ERC-7208.
Responsibilities:
Tech Stack: React, Vite, Tailwind, wagmi, TypeScript, Playwright, Vitest, Hono.js, PostgreSQL, Ponder.sh
2019 — 2024
Co-founded and scaled an NFT marketplace from scratch. The team grew from 5 engineers to a company of 100+ employees.
Responsibilities:
Tech Stack: TypeScript, RxJS, Express.js (BFF), Jest, Playwright, wagmi, viem, ethers.js, Ethereum (EVM), Solana, Tezos, Aptos, Flow
2018 — 2019
Worked at a product-focused studio developing and publishing its own mobile applications.
Responsibilities:
Tech Stack: React Native, React Native Web, TypeScript, MobX, Express.js (BFF), Cypress, Observable / Publisher-Subscriber state model
2017 — 2018
Built a platform for launching ICOs on Ethereum.
Responsibilities:
Tech Stack: React, CSS Modules, web3.js, Webpack, Express.js (BFF), MetaMask
2015 — 2017
Developed an online education platform allowing creators to build courses, presentations, and live streams.
Responsibilities:
Tech Stack: Next.js (v5), React, MongoDB, Express.js, AWS (Lambda, S3, media servers)
2014 — 2015
Started my professional career in web development.
Responsibilities:
Tech Stack: PHP, mysql, html, css, javascript